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 the depacketizer is disabled.
WebRTC media requires the RTP depacketizer so the value must be false.
Media-over-WebSockets must not use the RTP depacketizer, so the value must be true.
If the 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> |