The VoipMediaEngine..::.AudioOut type exposes the following members.
Initializes a new instance of the VoipMediaEngine..::.AudioOut class
The CloseAudioOutChannel API procedure is called to close a previously opened audio output channel.
The GetAudioOutSampleBlockSize API procedure is used by application software to determine the sample block size the audio output requires.
Application software calls the GetNumAudioOutBuffers API procedure to determine how many audio output line buffers are available for use.
The OpenAudioOutChannel API procedure is the first API procedure that must be called before attempting to stream user defined audio data to the telephony engine for playback.
Audio outputs can only be opened once. That is, calling this API procedure more than one time per audio output will result in an error.
The SetAudioOutBufferEvent API procedure allows the telephony engine to signal the application software when audio output buffers are available.
The SetAudioOutDataType API procedure allows the user application to specify the format and rate of the data it will send to the telephony engine's audio output.
The StopAudioOutput API procedure should be called by application software to immediately stop the streaming of audio data to the audio output. This includes any audio data that may be queued up internally.
Call the WaitForAudioOutComplete API procedure before closing the audio output channel. Doing so will ensure that all queued audio sample output data gets played. If an audio output channel is closed and there is queued up audio output data waiting to be played, the queued up data will be discarded.
The WriteAudioOutData API procedure should be called by application software to stream user defined digital audio data to an audio output.
Application software can stream audio data to an audio output at any time so as long as the output has been prepared properly using the other audio output API procedures.
The audio output line index. Do not modify this value directly.
A native handle to the audio output. Do not modify this value directly.
The media enigne instance. Do not modify this value directly.
A pseudo pointer to this managed wrapper. Do not modify this value directly.