TIEMediaFoundationSourceReader.PushNotifyReceiver
Declaration
procedure PushNotifyReceiver(notifyReceiver: IIEMediaFoundationReaderNotifyReceiver);
Description
Adds a notify receiver. A notify receiver receives notifications like "start capturing", "new frame", "end of stream".
Applications can use this method to add an audio renderer before capture begins.
Note:
TImageEnView is setup as receiver of TIEMediaFoundationSourceReader in order to deliver
OnMediaFoundationNotify events.
// Add the audio renderer
audioStreamindex := ImageEnView1.IO.MediaFoundationSourceReader.IndexOfFirstStream(mmf_AUDIO_STREAM);
ImageEnView1.IO.MediaFoundationSourceReader.PushNotifyReceiver( TIEMediaFoundationAudioRenderer.Create(audioStreamIndex) );
ImageEnView1.IO.MediaFoundationSourceReader.StartCapture();
// Remove the audio renderer
ImageEnView1.IO.MediaFoundationSourceReader.StopCapture();
ImageEnView1.IO.MediaFoundationSourceReader.PopNotifyReceiver();
See Also
◼PopNotifyReceiver
◼PushNotifyReceiver
◼TIEMediaFoundationAudioRenderer