Class RtcRemoteMedia<TView>
A WebRTC/ORTC-compatible collection of remote audio/video tracks.
Inheritance
Inherited Members
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public abstract class RtcRemoteMedia<TView> : RemoteMedia, IRemoteMedia<AudioTrack, VideoTrack>, IMedia<AudioTrack, VideoTrack>, IViewSinkableMedia<TView, ViewSink<TView>>, IViewableMedia<TView>
Type Parameters
Name | Description |
---|---|
TView |
Constructors
RtcRemoteMedia(Boolean, Boolean)
Initializes a new instance of the RtcRemoteMedia<TView> class.
Declaration
public RtcRemoteMedia(bool disableAudio, bool disableVideo)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disableAudio | Whether to disable audio. |
System.Boolean | disableVideo | Whether to disable video. |
RtcRemoteMedia(Boolean, Boolean, AecContext)
Initializes a new instance of the RtcRemoteMedia<TView> class.
Declaration
public RtcRemoteMedia(bool disableAudio, bool disableVideo, AecContext aecContext)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disableAudio | Whether to disable audio. |
System.Boolean | disableVideo | Whether to disable video. |
AecContext | aecContext | The acoustic echo cancellation context. |
Properties
ActiveAudioConverter
Gets the active audio converter.
Declaration
public AudioPipe ActiveAudioConverter { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
ActiveAudioDecoder
Gets the active audio decoder.
Declaration
public AudioDecoder ActiveAudioDecoder { get; }
Property Value
Type | Description |
---|---|
AudioDecoder |
ActiveAudioDepacketizer
Gets the active audio depacketizer.
Declaration
public AudioPipe ActiveAudioDepacketizer { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
ActiveAudioSink
Gets the active audio sink.
Declaration
public AudioSink ActiveAudioSink { get; }
Property Value
Type | Description |
---|---|
AudioSink |
ActiveAudioSynchronizer
Gets the active audio synchronizer.
Declaration
public AudioSynchronizer ActiveAudioSynchronizer { get; }
Property Value
Type | Description |
---|---|
AudioSynchronizer |
ActiveVideoConverter
Gets the active video converter.
Declaration
public VideoPipe ActiveVideoConverter { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
ActiveVideoDecoder
Gets the active video decoder.
Declaration
public VideoDecoder ActiveVideoDecoder { get; }
Property Value
Type | Description |
---|---|
VideoDecoder |
ActiveVideoDepacketizer
Gets the active video depacketizer.
Declaration
public VideoPipe ActiveVideoDepacketizer { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
ActiveVideoSynchronizer
Gets the active video synchronizer.
Declaration
public VideoSynchronizer ActiveVideoSynchronizer { get; }
Property Value
Type | Description |
---|---|
VideoSynchronizer |
AecContext
Gets the acoustic echo cancellation context.
Declaration
public AecContext AecContext { get; }
Property Value
Type | Description |
---|---|
AecContext |
AecDisabled
Gets a value indicating whether acoustic echo cancellation is disabled.
Declaration
public bool AecDisabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
AudioDisabled
Gets a value indicating whether audio is disabled.
Declaration
public bool AudioDisabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
AudioInputs
Gets the audio inputs.
Declaration
public IAudioInput[] AudioInputs { get; }
Property Value
Type | Description |
---|---|
IAudioInput[] |
DepacketizerDisabled
Gets or sets a value indicating whether depacketizer is disabled.
WebRTC media requires RTP depacketizer, so value must false
.
Media over WebSockets must not use RTP depacketizer, so value must true
.
If depacketizer is not required, this value must be set in the constructor.
Declaration
public bool DepacketizerDisabled { get; protected set; }
Property Value
Type | Description |
---|---|
System.Boolean |
G722Converter
Gets the G.722 converter.
Declaration
public AudioPipe G722Converter { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
G722Decoder
Gets the G.722 decoder.
Declaration
public AudioDecoder G722Decoder { get; }
Property Value
Type | Description |
---|---|
AudioDecoder |
G722Depacketizer
Gets the G.722 depacketizer.
Declaration
public AudioPipe G722Depacketizer { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
G722Disabled
Gets whether the G.722 codec is disabled.
Declaration
public bool G722Disabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
G722Sink
Gets the G.722 sink.
Declaration
public AudioSink G722Sink { get; }
Property Value
Type | Description |
---|---|
AudioSink |
G722Synchronizer
Gets the G.722 synchronizer.
Declaration
public AudioSynchronizer G722Synchronizer { get; }
Property Value
Type | Description |
---|---|
AudioSynchronizer |
H264Converter
Gets the H.264 converter.
Declaration
public VideoPipe H264Converter { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
H264Converters
Gets the H.264 converters.
Declaration
public VideoPipe[] H264Converters { get; }
Property Value
Type | Description |
---|---|
VideoPipe[] |
H264Decoder
Gets first the H.264 decoder.
Declaration
public VideoDecoder H264Decoder { get; }
Property Value
Type | Description |
---|---|
VideoDecoder |
H264Decoders
Gets the H.264 decoders.
Declaration
public VideoDecoder[] H264Decoders { get; }
Property Value
Type | Description |
---|---|
VideoDecoder[] |
H264Depacketizer
Gets the first H.264 depacketizer.
Declaration
public VideoPipe H264Depacketizer { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
H264Depacketizers
Gets the first H.264 depacketizers.
Declaration
public VideoPipe[] H264Depacketizers { get; }
Property Value
Type | Description |
---|---|
VideoPipe[] |
H264DepacketizersArray
Gets the H.264 depacketizers array.
Declaration
public VideoPipe[][] H264DepacketizersArray { get; }
Property Value
Type | Description |
---|---|
VideoPipe[][] |
H264Disabled
Gets whether the H.264 codec is disabled.
Declaration
public bool H264Disabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
H264Synchronizer
Gets the H.264 synchronizer.
Declaration
public VideoSynchronizer H264Synchronizer { get; }
Property Value
Type | Description |
---|---|
VideoSynchronizer |
H264Synchronizers
Gets the H.264 synchronizers.
Declaration
public VideoSynchronizer[] H264Synchronizers { get; }
Property Value
Type | Description |
---|---|
VideoSynchronizer[] |
H265Converter
Gets the H.265 converter.
Declaration
public VideoPipe H265Converter { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
H265Decoder
Gets the H.265 decoder.
Declaration
public VideoDecoder H265Decoder { get; }
Property Value
Type | Description |
---|---|
VideoDecoder |
H265Depacketizer
Gets the H.265 depacketizer.
Declaration
public VideoPipe H265Depacketizer { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
H265Disabled
Gets whether the H.265 codec is disabled.
Declaration
public bool H265Disabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
H265Synchronizer
Gets the H.265 synchronizer.
Declaration
public VideoSynchronizer H265Synchronizer { get; }
Property Value
Type | Description |
---|---|
VideoSynchronizer |
L16Converter
Gets the L16 converter.
Declaration
public AudioPipe L16Converter { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
L16Decoder
Gets the L16 decoder.
Declaration
public AudioDecoder L16Decoder { get; }
Property Value
Type | Description |
---|---|
AudioDecoder |
L16Depacketizer
Gets the L16 depacketizer.
Declaration
public AudioPipe L16Depacketizer { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
L16Disabled
Gets whether the L16 codec is disabled.
Declaration
public bool L16Disabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
L16Sink
Gets the L16 sink.
Declaration
public AudioSink L16Sink { get; }
Property Value
Type | Description |
---|---|
AudioSink |
L16Synchronizer
Gets the L16 synchronizer.
Declaration
public AudioSynchronizer L16Synchronizer { get; }
Property Value
Type | Description |
---|---|
AudioSynchronizer |
OpusConverter
Gets the Opus converter.
Declaration
public AudioPipe OpusConverter { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
OpusDecoder
Gets the Opus decoder.
Declaration
public AudioDecoder OpusDecoder { get; }
Property Value
Type | Description |
---|---|
AudioDecoder |
OpusDepacketizer
Gets the Opus depacketizer.
Declaration
public AudioPipe OpusDepacketizer { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
OpusDisabled
Gets whether the Opus codec is disabled.
Declaration
public bool OpusDisabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
OpusSink
Gets the Opus sink.
Declaration
public AudioSink OpusSink { get; }
Property Value
Type | Description |
---|---|
AudioSink |
OpusSynchronizer
Gets the Opus synchronizer.
Declaration
public AudioSynchronizer OpusSynchronizer { get; }
Property Value
Type | Description |
---|---|
AudioSynchronizer |
PcmaConverter
Gets the PCMA converter.
Declaration
public AudioPipe PcmaConverter { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
PcmaDecoder
Gets the PCMA decoder.
Declaration
public AudioDecoder PcmaDecoder { get; }
Property Value
Type | Description |
---|---|
AudioDecoder |
PcmaDepacketizer
Gets the PCMA depacketizer.
Declaration
public AudioPipe PcmaDepacketizer { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
PcmaDisabled
Gets whether the PCMA codec is disabled.
Declaration
public bool PcmaDisabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
PcmaSink
Gets the PCMA sink.
Declaration
public AudioSink PcmaSink { get; }
Property Value
Type | Description |
---|---|
AudioSink |
PcmaSynchronizer
Gets the PCMA synchronizer.
Declaration
public AudioSynchronizer PcmaSynchronizer { get; }
Property Value
Type | Description |
---|---|
AudioSynchronizer |
PcmuConverter
Gets the PCMU converter.
Declaration
public AudioPipe PcmuConverter { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
PcmuDecoder
Gets the PCMU decoder.
Declaration
public AudioDecoder PcmuDecoder { get; }
Property Value
Type | Description |
---|---|
AudioDecoder |
PcmuDepacketizer
Gets the PCMU depacketizer.
Declaration
public AudioPipe PcmuDepacketizer { get; }
Property Value
Type | Description |
---|---|
AudioPipe |
PcmuDisabled
Gets whether the PCMU codec is disabled.
Declaration
public bool PcmuDisabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
PcmuSink
Gets the PCMU sink.
Declaration
public AudioSink PcmuSink { get; }
Property Value
Type | Description |
---|---|
AudioSink |
PcmuSynchronizer
Gets the PCMU synchronizer.
Declaration
public AudioSynchronizer PcmuSynchronizer { get; }
Property Value
Type | Description |
---|---|
AudioSynchronizer |
VideoDisabled
Gets a value indicating whether video is disabled.
Declaration
public bool VideoDisabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
VideoInputs
Gets the video inputs.
Declaration
public IVideoInput[] VideoInputs { get; }
Property Value
Type | Description |
---|---|
IVideoInput[] |
View
Gets the video view, if video is not disabled.
Declaration
public TView View { get; }
Property Value
Type | Description |
---|---|
TView |
ViewSink
Gets the video view sink, if video is not disabled.
Declaration
public ViewSink<TView> ViewSink { get; }
Property Value
Type | Description |
---|---|
ViewSink<TView> |
Vp8Converter
Gets the VP8 converter.
Declaration
public VideoPipe Vp8Converter { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
Vp8Decoder
Gets the VP8 decoder.
Declaration
public VideoDecoder Vp8Decoder { get; }
Property Value
Type | Description |
---|---|
VideoDecoder |
Vp8Depacketizer
Gets the VP8 depacketizer.
Declaration
public VideoPipe Vp8Depacketizer { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
Vp8Disabled
Gets whether the VP8 codec is disabled.
Declaration
public bool Vp8Disabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Vp8Synchronizer
Gets the VP8 synchronizer.
Declaration
public VideoSynchronizer Vp8Synchronizer { get; }
Property Value
Type | Description |
---|---|
VideoSynchronizer |
Vp9Converter
Gets the VP9 converter.
Declaration
public VideoPipe Vp9Converter { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
Vp9Decoder
Gets the VP9 decoder.
Declaration
public VideoDecoder Vp9Decoder { get; }
Property Value
Type | Description |
---|---|
VideoDecoder |
Vp9Depacketizer
Gets the VP9 depacketizer.
Declaration
public VideoPipe Vp9Depacketizer { get; }
Property Value
Type | Description |
---|---|
VideoPipe |
Vp9Disabled
Gets whether the VP9 codec is disabled.
Declaration
public bool Vp9Disabled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Vp9Synchronizer
Gets the VP9 synchronizer.
Declaration
public VideoSynchronizer Vp9Synchronizer { get; }
Property Value
Type | Description |
---|---|
VideoSynchronizer |
Methods
CreateAudioRecorder(AudioFormat)
Creates an audio recorder.
Declaration
protected abstract AudioSink CreateAudioRecorder(AudioFormat inputFormat)
Parameters
Type | Name | Description |
---|---|---|
AudioFormat | inputFormat | The input format. |
Returns
Type | Description |
---|---|
AudioSink |
CreateAudioSink(AudioConfig)
Creates an audio sink.
Declaration
protected abstract AudioSink CreateAudioSink(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioSink |
CreateAudioSynchronizer(AudioFormat)
Creates an audio synchronizer.
Declaration
protected virtual AudioSynchronizer CreateAudioSynchronizer(AudioFormat format)
Parameters
Type | Name | Description |
---|---|---|
AudioFormat | format | The format. |
Returns
Type | Description |
---|---|
AudioSynchronizer |
CreateG722Decoder(AudioConfig)
Creates a G.722 decoder.
Declaration
protected virtual AudioDecoder CreateG722Decoder(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioDecoder |
CreateG722Depacketizer(AudioConfig)
Creates a G.722 depacketizer.
Declaration
protected virtual AudioPipe CreateG722Depacketizer(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioPipe |
CreateH264Decoder()
Creates an H.264 decoder.
Declaration
protected abstract VideoDecoder CreateH264Decoder()
Returns
Type | Description |
---|---|
VideoDecoder |
CreateH264Decoders()
Creates H.264 decoders.
Declaration
protected virtual VideoDecoder[] CreateH264Decoders()
Returns
Type | Description |
---|---|
VideoDecoder[] |
CreateH264Depacketizer()
Creates an H.264 depacketizer.
Declaration
protected virtual VideoPipe CreateH264Depacketizer()
Returns
Type | Description |
---|---|
VideoPipe |
CreateH264Depacketizers()
Creates H.264 depacketizers.
Declaration
protected virtual VideoPipe[] CreateH264Depacketizers()
Returns
Type | Description |
---|---|
VideoPipe[] |
CreateH265Decoder()
Creates a H.265 decoder.
Declaration
protected virtual VideoDecoder CreateH265Decoder()
Returns
Type | Description |
---|---|
VideoDecoder |
CreateH265Depacketizer()
Creates a H.265 depacketizer.
Declaration
protected virtual VideoPipe CreateH265Depacketizer()
Returns
Type | Description |
---|---|
VideoPipe |
CreateImageConverter(VideoFormat)
Creates an image converter.
Declaration
protected abstract VideoPipe CreateImageConverter(VideoFormat outputFormat)
Parameters
Type | Name | Description |
---|---|---|
VideoFormat | outputFormat | The output format. |
Returns
Type | Description |
---|---|
VideoPipe |
CreateL16Decoder(AudioConfig)
Creates a PCMA decoder.
Declaration
protected virtual AudioDecoder CreateL16Decoder(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioDecoder |
CreateL16Depacketizer(AudioConfig)
Creates a L16 depacketizer.
Declaration
protected virtual AudioPipe CreateL16Depacketizer(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioPipe |
CreateOpusDecoder(AudioConfig)
Creates an Opus decoder.
Declaration
protected abstract AudioDecoder CreateOpusDecoder(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioDecoder |
CreateOpusDepacketizer(AudioConfig)
Creates an Opus depacketizer.
Declaration
protected virtual AudioPipe CreateOpusDepacketizer(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioPipe |
CreatePcmaDecoder(AudioConfig)
Creates a PCMA decoder.
Declaration
protected virtual AudioDecoder CreatePcmaDecoder(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioDecoder |
CreatePcmaDepacketizer(AudioConfig)
Creates a PCMA depacketizer.
Declaration
protected virtual AudioPipe CreatePcmaDepacketizer(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioPipe |
CreatePcmuDecoder(AudioConfig)
Creates a PCMU decoder.
Declaration
protected virtual AudioDecoder CreatePcmuDecoder(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioDecoder |
CreatePcmuDepacketizer(AudioConfig)
Creates a PCMU depacketizer.
Declaration
protected virtual AudioPipe CreatePcmuDepacketizer(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioPipe |
CreateSoundConverter(AudioConfig)
Creates a sound converter.
Declaration
protected virtual AudioPipe CreateSoundConverter(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
AudioConfig | config | The configuration. |
Returns
Type | Description |
---|---|
AudioPipe |
CreateVideoRecorder(VideoFormat)
Creates a video recorder.
Declaration
protected abstract VideoSink CreateVideoRecorder(VideoFormat inputFormat)
Parameters
Type | Name | Description |
---|---|---|
VideoFormat | inputFormat | The output format. |
Returns
Type | Description |
---|---|
VideoSink |
CreateVideoSynchronizer(VideoFormat)
Creates a video synchronizer.
Declaration
protected virtual VideoSynchronizer CreateVideoSynchronizer(VideoFormat format)
Parameters
Type | Name | Description |
---|---|---|
VideoFormat | format | The format. |
Returns
Type | Description |
---|---|
VideoSynchronizer |
CreateViewSink()
Creates a view sink.
Declaration
protected abstract ViewSink<TView> CreateViewSink()
Returns
Type | Description |
---|---|
ViewSink<TView> |
CreateVp8Decoder()
Creates a VP8 decoder.
Declaration
protected abstract VideoDecoder CreateVp8Decoder()
Returns
Type | Description |
---|---|
VideoDecoder |
CreateVp8Depacketizer()
Creates a VP8 depacketizer.
Declaration
protected virtual VideoPipe CreateVp8Depacketizer()
Returns
Type | Description |
---|---|
VideoPipe |
CreateVp9Decoder()
Creates a VP9 decoder.
Declaration
protected abstract VideoDecoder CreateVp9Decoder()
Returns
Type | Description |
---|---|
VideoDecoder |
CreateVp9Depacketizer()
Creates a VP9 depacketizer.
Declaration
protected virtual VideoPipe CreateVp9Depacketizer()
Returns
Type | Description |
---|---|
VideoPipe |
Destroy()
Destroys all media tracks.
Declaration
public override void Destroy()
Overrides
Initialize()
Initializes this instance. Must be called before being used.
Declaration
public bool Initialize()
Returns
Type | Description |
---|---|
System.Boolean |
Initialize(RtcAudioTrackConfig, RtcVideoTrackConfig)
Initializes this instance. Must be called before being used.
Declaration
public bool Initialize(RtcAudioTrackConfig audioTrackConfig, RtcVideoTrackConfig videoTrackConfig)
Parameters
Type | Name | Description |
---|---|---|
RtcAudioTrackConfig | audioTrackConfig | |
RtcVideoTrackConfig | videoTrackConfig |
Returns
Type | Description |
---|---|
System.Boolean |
ToggleAudioRecording()
Toggles audio recording.
Declaration
public bool ToggleAudioRecording()
Returns
Type | Description |
---|---|
System.Boolean |
ToggleVideoRecording()
Toggles video recording.
Declaration
public bool ToggleVideoRecording()
Returns
Type | Description |
---|---|
System.Boolean |
Events
OnActiveAudioConverterChange
Raised when the ActiveAudioConverter changes.
Declaration
public event Action1<AudioPipe> OnActiveAudioConverterChange
Event Type
Type | Description |
---|---|
Action1<AudioPipe> |
OnActiveAudioDecoderChange
Raised when the ActiveAudioDecoder changes.
Declaration
public event Action1<AudioDecoder> OnActiveAudioDecoderChange
Event Type
Type | Description |
---|---|
Action1<AudioDecoder> |
OnActiveAudioDepacketizerChange
Raised when the ActiveAudioDepacketizer changes.
Declaration
public event Action1<AudioPipe> OnActiveAudioDepacketizerChange
Event Type
Type | Description |
---|---|
Action1<AudioPipe> |
OnActiveAudioSinkChange
Raised when the ActiveAudioSink changes.
Declaration
public event Action1<AudioSink> OnActiveAudioSinkChange
Event Type
Type | Description |
---|---|
Action1<AudioSink> |
OnActiveAudioSynchronizerChange
Raised when the ActiveAudioSynchronizer changes.
Declaration
public event Action1<AudioSynchronizer> OnActiveAudioSynchronizerChange
Event Type
Type | Description |
---|---|
Action1<AudioSynchronizer> |
OnActiveVideoConverterChange
Raised when the ActiveVideoConverter changes.
Declaration
public event Action1<VideoPipe> OnActiveVideoConverterChange
Event Type
Type | Description |
---|---|
Action1<VideoPipe> |
OnActiveVideoDecoderChange
Raised when the ActiveVideoDecoder changes.
Declaration
public event Action1<VideoDecoder> OnActiveVideoDecoderChange
Event Type
Type | Description |
---|---|
Action1<VideoDecoder> |
OnActiveVideoDepacketizerChange
Raised when the ActiveVideoDepacketizer changes.
Declaration
public event Action1<VideoPipe> OnActiveVideoDepacketizerChange
Event Type
Type | Description |
---|---|
Action1<VideoPipe> |
OnActiveVideoSynchronizerChange
Raised when the ActiveVideoSynchronizer changes.
Declaration
public event Action1<VideoSynchronizer> OnActiveVideoSynchronizerChange
Event Type
Type | Description |
---|---|
Action1<VideoSynchronizer> |