A WebRTC/ORTC-compatible collection of remote audio/video tracks. More...
Instance Methods | |
| (FMLiveSwitchAudioPipe *) | - activeAudioConverter | 
| Gets the active audio converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - activeAudioDecoder | 
| Gets the active audio decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - activeAudioDepacketizer | 
| Gets the active audio depacketizer.  More... | |
| (FMLiveSwitchAudioSink *) | - activeAudioSink | 
| Gets the active audio sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - activeAudioSynchronizer | 
| Gets the active audio synchronizer.  More... | |
| (FMLiveSwitchVideoPipe *) | - activeVideoConverter | 
| Gets the active video converter.  More... | |
| (FMLiveSwitchVideoDecoder *) | - activeVideoDecoder | 
| Gets the active video decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - activeVideoDepacketizer | 
| Gets the active video depacketizer.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - activeVideoSynchronizer | 
| Gets the active video synchronizer.  More... | |
| (void) | - addOnActiveAudioConverterChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.  More... | |
| (FMLiveSwitchAudioPipe *) | - addOnActiveAudioConverterChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.  More... | |
| (void) | - addOnActiveAudioConverterChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.  More... | |
| (void) | - addOnActiveAudioDecoderChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.  More... | |
| (FMLiveSwitchAudioDecoder *) | - addOnActiveAudioDecoderChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.  More... | |
| (void) | - addOnActiveAudioDecoderChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.  More... | |
| (void) | - addOnActiveAudioDepacketizerChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.  More... | |
| (FMLiveSwitchAudioPipe *) | - addOnActiveAudioDepacketizerChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.  More... | |
| (void) | - addOnActiveAudioDepacketizerChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.  More... | |
| (void) | - addOnActiveAudioSinkChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.  More... | |
| (FMLiveSwitchAudioSink *) | - addOnActiveAudioSinkChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.  More... | |
| (void) | - addOnActiveAudioSinkChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.  More... | |
| (void) | - addOnActiveAudioSynchronizerChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - addOnActiveAudioSynchronizerChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.  More... | |
| (void) | - addOnActiveAudioSynchronizerChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.  More... | |
| (void) | - addOnActiveVideoConverterChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.  More... | |
| (FMLiveSwitchVideoPipe *) | - addOnActiveVideoConverterChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.  More... | |
| (void) | - addOnActiveVideoConverterChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.  More... | |
| (void) | - addOnActiveVideoDecoderChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.  More... | |
| (FMLiveSwitchVideoDecoder *) | - addOnActiveVideoDecoderChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.  More... | |
| (void) | - addOnActiveVideoDecoderChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.  More... | |
| (void) | - addOnActiveVideoDepacketizerChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.  More... | |
| (FMLiveSwitchVideoPipe *) | - addOnActiveVideoDepacketizerChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.  More... | |
| (void) | - addOnActiveVideoDepacketizerChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.  More... | |
| (void) | - addOnActiveVideoSynchronizerChange: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - addOnActiveVideoSynchronizerChangeWithBlock | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.  More... | |
| (void) | - addOnActiveVideoSynchronizerChangeWithBlock: | 
| Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.  More... | |
| (FMLiveSwitchAecContext *) | - aecContext | 
| Gets the acoustic echo cancellation context.  More... | |
| (bool) | - aecDisabled | 
| Gets a value indicating whether acoustic echo cancellation is disabled.  More... | |
| (bool) | - audioDisabled | 
| Gets a value indicating whether audio is disabled.  More... | |
| (NSMutableArray *) | - audioInputs | 
| Gets the audio inputs.  More... | |
| (FMLiveSwitchAudioSink *) | - createAudioRecorderWithInputFormat: | 
| Creates an audio recorder.  More... | |
| (FMLiveSwitchAudioSink *) | - createAudioSinkWithConfig: | 
| Creates an audio sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - createAudioSynchronizerWithFormat: | 
| Creates an audio synchronizer.  More... | |
| (FMLiveSwitchAudioDecoder *) | - createG722DecoderWithConfig: | 
| Creates a G.722 decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - createG722DepacketizerWithConfig: | 
| Creates a G.722 depacketizer.  More... | |
| (FMLiveSwitchVideoDecoder *) | - createH264Decoder | 
| Creates an H.264 decoder.  More... | |
| (NSMutableArray *) | - createH264Decoders | 
| Creates H.264 decoders.  More... | |
| (FMLiveSwitchVideoPipe *) | - createH264Depacketizer | 
| Creates an H.264 depacketizer.  More... | |
| (NSMutableArray *) | - createH264Depacketizers | 
| Creates H.264 depacketizers.  More... | |
| (FMLiveSwitchVideoDecoder *) | - createH265Decoder | 
| Creates a H.265 decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - createH265Depacketizer | 
| Creates a H.265 depacketizer.  More... | |
| (FMLiveSwitchVideoPipe *) | - createImageConverterWithOutputFormat: | 
| Creates an image converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - createL16DecoderWithConfig: | 
| Creates a PCMA decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - createL16DepacketizerWithConfig: | 
| Creates a L16 depacketizer.  More... | |
| (FMLiveSwitchAudioDecoder *) | - createOpusDecoderWithConfig: | 
| Creates an Opus decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - createOpusDepacketizerWithConfig: | 
| Creates an Opus depacketizer.  More... | |
| (FMLiveSwitchAudioDecoder *) | - createPcmaDecoderWithConfig: | 
| Creates a PCMA decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - createPcmaDepacketizerWithConfig: | 
| Creates a PCMA depacketizer.  More... | |
| (FMLiveSwitchAudioDecoder *) | - createPcmuDecoderWithConfig: | 
| Creates a PCMU decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - createPcmuDepacketizerWithConfig: | 
| Creates a PCMU depacketizer.  More... | |
| (FMLiveSwitchAudioPipe *) | - createSoundConverterWithConfig: | 
| Creates a sound converter.  More... | |
| (FMLiveSwitchVideoSink *) | - createVideoRecorderWithInputFormat: | 
| Creates a video recorder.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - createVideoSynchronizerWithFormat: | 
| Creates a video synchronizer.  More... | |
| (FMLiveSwitchViewSink< TView > *) | - createViewSink | 
| Creates a view sink.  More... | |
| (FMLiveSwitchVideoDecoder *) | - createVp8Decoder | 
| Creates a VP8 decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - createVp8Depacketizer | 
| Creates a VP8 depacketizer.  More... | |
| (FMLiveSwitchVideoDecoder *) | - createVp9Decoder | 
| Creates a VP9 decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - createVp9Depacketizer | 
| Creates a VP9 depacketizer.  More... | |
| (bool) | - depacketizerDisabled | 
| Gets a value indicating whether the depacketizer is disabled.  More... | |
| (void) | - destroy | 
| Destroys all media tracks.  More... | |
| (FMLiveSwitchAudioPipe *) | - g722Converter | 
| Gets the G.722 converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - g722Decoder | 
| Gets the G.722 decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - g722Depacketizer | 
| Gets the G.722 depacketizer.  More... | |
| (bool) | - g722Disabled | 
| Gets whether the G.722 codec is disabled.  More... | |
| (FMLiveSwitchAudioSink *) | - g722Sink | 
| Gets the G.722 sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - g722Synchronizer | 
| Gets the G.722 synchronizer.  More... | |
| (FMLiveSwitchVideoPipe *) | - h264Converter | 
| Gets the H.264 converter.  More... | |
| (NSMutableArray *) | - h264Converters | 
| Gets the H.264 converters.  More... | |
| (FMLiveSwitchVideoDecoder *) | - h264Decoder | 
| Gets first the H.264 decoder.  More... | |
| (NSMutableArray *) | - h264Decoders | 
| Gets the H.264 decoders.  More... | |
| (FMLiveSwitchVideoPipe *) | - h264Depacketizer | 
| Gets the first H.264 depacketizer.  More... | |
| (NSMutableArray *) | - h264Depacketizers | 
| Gets the first H.264 depacketizers.  More... | |
| (NSMutableArray *) | - h264DepacketizersArray | 
| Gets the H.264 depacketizers array.  More... | |
| (bool) | - h264Disabled | 
| Gets whether the H.264 codec is disabled.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - h264Synchronizer | 
| Gets the H.264 synchronizer.  More... | |
| (NSMutableArray *) | - h264Synchronizers | 
| Gets the H.264 synchronizers.  More... | |
| (FMLiveSwitchVideoPipe *) | - h265Converter | 
| Gets the H.265 converter.  More... | |
| (FMLiveSwitchVideoDecoder *) | - h265Decoder | 
| Gets the H.265 decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - h265Depacketizer | 
| Gets the H.265 depacketizer.  More... | |
| (bool) | - h265Disabled | 
| Gets whether the H.265 codec is disabled.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - h265Synchronizer | 
| Gets the H.265 synchronizer.  More... | |
| (bool) | - initialize | 
| Initializes this instance.  More... | |
| (bool) | - initializeWithAudioTrackConfig:videoTrackConfig: | 
| Initializes this instance.  More... | |
| (instancetype) | - initWithDisableAudio:disableVideo: | 
| Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.  More... | |
| (instancetype) | - initWithDisableAudio:disableVideo:aecContext: | 
| Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.  More... | |
| (FMLiveSwitchAudioPipe *) | - l16Converter | 
| Gets the L16 converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - l16Decoder | 
| Gets the L16 decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - l16Depacketizer | 
| Gets the L16 depacketizer.  More... | |
| (bool) | - l16Disabled | 
| Gets whether the L16 codec is disabled.  More... | |
| (FMLiveSwitchAudioSink *) | - l16Sink | 
| Gets the L16 sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - l16Synchronizer | 
| Gets the L16 synchronizer.  More... | |
| (FMLiveSwitchAudioPipe *) | - opusConverter | 
| Gets the Opus converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - opusDecoder | 
| Gets the Opus decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - opusDepacketizer | 
| Gets the Opus depacketizer.  More... | |
| (bool) | - opusDisabled | 
| Gets whether the Opus codec is disabled.  More... | |
| (FMLiveSwitchAudioSink *) | - opusSink | 
| Gets the Opus sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - opusSynchronizer | 
| Gets the Opus synchronizer.  More... | |
| (FMLiveSwitchAudioPipe *) | - pcmaConverter | 
| Gets the PCMA converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - pcmaDecoder | 
| Gets the PCMA decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - pcmaDepacketizer | 
| Gets the PCMA depacketizer.  More... | |
| (bool) | - pcmaDisabled | 
| Gets whether the PCMA codec is disabled.  More... | |
| (FMLiveSwitchAudioSink *) | - pcmaSink | 
| Gets the PCMA sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - pcmaSynchronizer | 
| Gets the PCMA synchronizer.  More... | |
| (FMLiveSwitchAudioPipe *) | - pcmuConverter | 
| Gets the PCMU converter.  More... | |
| (FMLiveSwitchAudioDecoder *) | - pcmuDecoder | 
| Gets the PCMU decoder.  More... | |
| (FMLiveSwitchAudioPipe *) | - pcmuDepacketizer | 
| Gets the PCMU depacketizer.  More... | |
| (bool) | - pcmuDisabled | 
| Gets whether the PCMU codec is disabled.  More... | |
| (FMLiveSwitchAudioSink *) | - pcmuSink | 
| Gets the PCMU sink.  More... | |
| (FMLiveSwitchAudioSynchronizer *) | - pcmuSynchronizer | 
| Gets the PCMU synchronizer.  More... | |
| (void) | - removeOnActiveAudioConverterChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.  More... | |
| (void) | - removeOnActiveAudioDecoderChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.  More... | |
| (void) | - removeOnActiveAudioDepacketizerChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.  More... | |
| (void) | - removeOnActiveAudioSinkChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.  More... | |
| (void) | - removeOnActiveAudioSynchronizerChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.  More... | |
| (void) | - removeOnActiveVideoConverterChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.  More... | |
| (void) | - removeOnActiveVideoDecoderChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.  More... | |
| (void) | - removeOnActiveVideoDepacketizerChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.  More... | |
| (void) | - removeOnActiveVideoSynchronizerChange: | 
| Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.  More... | |
| (void) | - setDepacketizerDisabled: | 
| Sets a value indicating whether the depacketizer is disabled.  More... | |
| (bool) | - toggleAudioRecording | 
| Toggles audio recording.  More... | |
| (bool) | - toggleVideoRecording | 
| Toggles video recording.  More... | |
| (bool) | - videoDisabled | 
| Gets a value indicating whether video is disabled.  More... | |
| (NSMutableArray *) | - videoInputs | 
| Gets the video inputs.  More... | |
| (TView) | - view | 
| Gets the video view, if video is not disabled.  More... | |
| (FMLiveSwitchViewSink< TView > *) | - viewSink | 
| Gets the video view sink, if video is not disabled.  More... | |
| (FMLiveSwitchVideoPipe *) | - vp8Converter | 
| Gets the VP8 converter.  More... | |
| (FMLiveSwitchVideoDecoder *) | - vp8Decoder | 
| Gets the VP8 decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - vp8Depacketizer | 
| Gets the VP8 depacketizer.  More... | |
| (bool) | - vp8Disabled | 
| Gets whether the VP8 codec is disabled.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - vp8Synchronizer | 
| Gets the VP8 synchronizer.  More... | |
| (FMLiveSwitchVideoPipe *) | - vp9Converter | 
| Gets the VP9 converter.  More... | |
| (FMLiveSwitchVideoDecoder *) | - vp9Decoder | 
| Gets the VP9 decoder.  More... | |
| (FMLiveSwitchVideoPipe *) | - vp9Depacketizer | 
| Gets the VP9 depacketizer.  More... | |
| (bool) | - vp9Disabled | 
| Gets whether the VP9 codec is disabled.  More... | |
| (FMLiveSwitchVideoSynchronizer *) | - vp9Synchronizer | 
| Gets the VP9 synchronizer.  More... | |
Class Methods | |
| (FMLiveSwitchRtcRemoteMedia *) | + rtcRemoteMediaWithDisableAudio:disableVideo: | 
| Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.  More... | |
| (FMLiveSwitchRtcRemoteMedia *) | + rtcRemoteMediaWithDisableAudio:disableVideo:aecContext: | 
| Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.  More... | |
Protected Attributes | |
| __pad0__: FMLiveSwitchRemoteMedia<FMLiveSwitchIViewSinkableMedia | |
A WebRTC/ORTC-compatible collection of remote audio/video tracks.
| - (FMLiveSwitchAudioPipe*) activeAudioConverter | 
Gets the active audio converter.
| - (FMLiveSwitchAudioDecoder*) activeAudioDecoder | 
Gets the active audio decoder.
| - (FMLiveSwitchAudioPipe*) activeAudioDepacketizer | 
Gets the active audio depacketizer.
| - (FMLiveSwitchAudioSink*) activeAudioSink | 
Gets the active audio sink.
| - (FMLiveSwitchAudioSynchronizer*) activeAudioSynchronizer | 
Gets the active audio synchronizer.
| - (FMLiveSwitchVideoPipe*) activeVideoConverter | 
Gets the active video converter.
| - (FMLiveSwitchVideoDecoder*) activeVideoDecoder | 
Gets the active video decoder.
| - (FMLiveSwitchVideoPipe*) activeVideoDepacketizer | 
Gets the active video depacketizer.
| - (FMLiveSwitchVideoSynchronizer*) activeVideoSynchronizer | 
Gets the active video synchronizer.
| - (void) addOnActiveAudioConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.
| - (FMLiveSwitchAudioPipe*) addOnActiveAudioConverterChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.
| - (void) addOnActiveAudioConverterChangeWithBlock: | (void(^)(FMLiveSwitchAudioPipe *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.
| - (void) addOnActiveAudioDecoderChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioDecoder * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.
| - (FMLiveSwitchAudioDecoder*) addOnActiveAudioDecoderChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.
| - (void) addOnActiveAudioDecoderChangeWithBlock: | (void(^)(FMLiveSwitchAudioDecoder *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.
| - (void) addOnActiveAudioDepacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.
| - (FMLiveSwitchAudioPipe*) addOnActiveAudioDepacketizerChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.
| - (void) addOnActiveAudioDepacketizerChangeWithBlock: | (void(^)(FMLiveSwitchAudioPipe *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.
| - (void) addOnActiveAudioSinkChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioSink * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.
| - (FMLiveSwitchAudioSink*) addOnActiveAudioSinkChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.
| - (void) addOnActiveAudioSinkChangeWithBlock: | (void(^)(FMLiveSwitchAudioSink *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.
| - (void) addOnActiveAudioSynchronizerChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioSynchronizer * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.
| - (FMLiveSwitchAudioSynchronizer*) addOnActiveAudioSynchronizerChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.
| - (void) addOnActiveAudioSynchronizerChangeWithBlock: | (void(^)(FMLiveSwitchAudioSynchronizer *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.
| - (void) addOnActiveVideoConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.
| - (FMLiveSwitchVideoPipe*) addOnActiveVideoConverterChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.
| - (void) addOnActiveVideoConverterChangeWithBlock: | (void(^)(FMLiveSwitchVideoPipe *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.
| - (void) addOnActiveVideoDecoderChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoDecoder * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.
| - (FMLiveSwitchVideoDecoder*) addOnActiveVideoDecoderChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.
| - (void) addOnActiveVideoDecoderChangeWithBlock: | (void(^)(FMLiveSwitchVideoDecoder *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.
| - (void) addOnActiveVideoDepacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.
| - (FMLiveSwitchVideoPipe*) addOnActiveVideoDepacketizerChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.
| - (void) addOnActiveVideoDepacketizerChangeWithBlock: | (void(^)(FMLiveSwitchVideoPipe *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.
| - (void) addOnActiveVideoSynchronizerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoSynchronizer * > *) | value | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.
| - (FMLiveSwitchVideoSynchronizer*) addOnActiveVideoSynchronizerChangeWithBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.
| - (void) addOnActiveVideoSynchronizerChangeWithBlock: | (void(^)(FMLiveSwitchVideoSynchronizer *)) | valueBlock | 
Adds a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.
| - (FMLiveSwitchAecContext*) aecContext | 
Gets the acoustic echo cancellation context.
| - (bool) aecDisabled | 
Gets a value indicating whether acoustic echo cancellation is disabled.
| - (bool) audioDisabled | 
Gets a value indicating whether audio is disabled.
| - (NSMutableArray*) audioInputs | 
Gets the audio inputs.
| - (FMLiveSwitchAudioSink*) createAudioRecorderWithInputFormat: | (FMLiveSwitchAudioFormat *) | inputFormat | 
Creates an audio recorder.
| inputFormat | The input format. | 
| - (FMLiveSwitchAudioSink*) createAudioSinkWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates an audio sink.
| config | The configuration. | 
| - (FMLiveSwitchAudioSynchronizer*) createAudioSynchronizerWithFormat: | (FMLiveSwitchAudioFormat *) | format | 
Creates an audio synchronizer.
| format | The format. | 
| - (FMLiveSwitchAudioDecoder*) createG722DecoderWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a G.722 decoder.
| config | The configuration. | 
| - (FMLiveSwitchAudioPipe*) createG722DepacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a G.722 depacketizer.
| config | The configuration. | 
| - (FMLiveSwitchVideoDecoder*) createH264Decoder | 
Creates an H.264 decoder.
| - (NSMutableArray*) createH264Decoders | 
Creates H.264 decoders.
| - (FMLiveSwitchVideoPipe*) createH264Depacketizer | 
Creates an H.264 depacketizer.
| - (NSMutableArray*) createH264Depacketizers | 
Creates H.264 depacketizers.
| - (FMLiveSwitchVideoDecoder*) createH265Decoder | 
Creates a H.265 decoder.
| - (FMLiveSwitchVideoPipe*) createH265Depacketizer | 
Creates a H.265 depacketizer.
| - (FMLiveSwitchVideoPipe*) createImageConverterWithOutputFormat: | (FMLiveSwitchVideoFormat *) | outputFormat | 
Creates an image converter.
| outputFormat | The output format. | 
| - (FMLiveSwitchAudioDecoder*) createL16DecoderWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a PCMA decoder.
| config | The configuration. | 
| - (FMLiveSwitchAudioPipe*) createL16DepacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a L16 depacketizer.
| config | The configuration. | 
| - (FMLiveSwitchAudioDecoder*) createOpusDecoderWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates an Opus decoder.
| config | The configuration. | 
| - (FMLiveSwitchAudioPipe*) createOpusDepacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates an Opus depacketizer.
| config | The configuration. | 
| - (FMLiveSwitchAudioDecoder*) createPcmaDecoderWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a PCMA decoder.
| config | The configuration. | 
| - (FMLiveSwitchAudioPipe*) createPcmaDepacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a PCMA depacketizer.
| config | The configuration. | 
| - (FMLiveSwitchAudioDecoder*) createPcmuDecoderWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a PCMU decoder.
| config | The configuration. | 
| - (FMLiveSwitchAudioPipe*) createPcmuDepacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a PCMU depacketizer.
| config | The configuration. | 
| - (FMLiveSwitchAudioPipe*) createSoundConverterWithConfig: | (FMLiveSwitchAudioConfig *) | config | 
Creates a sound converter.
| config | The configuration. | 
| - (FMLiveSwitchVideoSink*) createVideoRecorderWithInputFormat: | (FMLiveSwitchVideoFormat *) | inputFormat | 
Creates a video recorder.
| inputFormat | The output format. | 
| - (FMLiveSwitchVideoSynchronizer*) createVideoSynchronizerWithFormat: | (FMLiveSwitchVideoFormat *) | format | 
Creates a video synchronizer.
| format | The format. | 
| - (FMLiveSwitchViewSink<TView>*) createViewSink | 
Creates a view sink.
| - (FMLiveSwitchVideoDecoder*) createVp8Decoder | 
Creates a VP8 decoder.
| - (FMLiveSwitchVideoPipe*) createVp8Depacketizer | 
Creates a VP8 depacketizer.
| - (FMLiveSwitchVideoDecoder*) createVp9Decoder | 
Creates a VP9 decoder.
| - (FMLiveSwitchVideoPipe*) createVp9Depacketizer | 
Creates a VP9 depacketizer.
| - (bool) depacketizerDisabled | 
Gets 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. 
| - (void) destroy | 
Destroys all media tracks.
| - (FMLiveSwitchAudioPipe*) g722Converter | 
Gets the G.722 converter.
| - (FMLiveSwitchAudioDecoder*) g722Decoder | 
Gets the G.722 decoder.
| - (FMLiveSwitchAudioPipe*) g722Depacketizer | 
Gets the G.722 depacketizer.
| - (bool) g722Disabled | 
Gets whether the G.722 codec is disabled.
| - (FMLiveSwitchAudioSink*) g722Sink | 
Gets the G.722 sink.
| - (FMLiveSwitchAudioSynchronizer*) g722Synchronizer | 
Gets the G.722 synchronizer.
| - (FMLiveSwitchVideoPipe*) h264Converter | 
Gets the H.264 converter.
| - (NSMutableArray*) h264Converters | 
Gets the H.264 converters.
| - (FMLiveSwitchVideoDecoder*) h264Decoder | 
Gets first the H.264 decoder.
| - (NSMutableArray*) h264Decoders | 
Gets the H.264 decoders.
| - (FMLiveSwitchVideoPipe*) h264Depacketizer | 
Gets the first H.264 depacketizer.
| - (NSMutableArray*) h264Depacketizers | 
Gets the first H.264 depacketizers.
| - (NSMutableArray*) h264DepacketizersArray | 
Gets the H.264 depacketizers array.
| - (bool) h264Disabled | 
Gets whether the H.264 codec is disabled.
| - (FMLiveSwitchVideoSynchronizer*) h264Synchronizer | 
Gets the H.264 synchronizer.
| - (NSMutableArray*) h264Synchronizers | 
Gets the H.264 synchronizers.
| - (FMLiveSwitchVideoPipe*) h265Converter | 
Gets the H.265 converter.
| - (FMLiveSwitchVideoDecoder*) h265Decoder | 
Gets the H.265 decoder.
| - (FMLiveSwitchVideoPipe*) h265Depacketizer | 
Gets the H.265 depacketizer.
| - (bool) h265Disabled | 
Gets whether the H.265 codec is disabled.
| - (FMLiveSwitchVideoSynchronizer*) h265Synchronizer | 
Gets the H.265 synchronizer.
| - (bool) initialize | 
Initializes this instance.
Must be called before being used.
| - (bool) initializeWithAudioTrackConfig: | (FMLiveSwitchRtcAudioTrackConfig *) | audioTrackConfig | |
| videoTrackConfig: | (FMLiveSwitchRtcVideoTrackConfig *) | videoTrackConfig | |
Initializes this instance.
Must be called before being used.
| - (instancetype) initWithDisableAudio: | (bool) | disableAudio | |
| disableVideo: | (bool) | disableVideo | |
Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.
| disableAudio | Whether to disable audio. | 
| disableVideo | Whether to disable video. | 
| - (instancetype) initWithDisableAudio: | (bool) | disableAudio | |
| disableVideo: | (bool) | disableVideo | |
| aecContext: | (FMLiveSwitchAecContext *) | aecContext | |
Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.
| disableAudio | Whether to disable audio. | 
| disableVideo | Whether to disable video. | 
| aecContext | The acoustic echo cancellation context. | 
| - (FMLiveSwitchAudioPipe*) l16Converter | 
Gets the L16 converter.
| - (FMLiveSwitchAudioDecoder*) l16Decoder | 
Gets the L16 decoder.
| - (FMLiveSwitchAudioPipe*) l16Depacketizer | 
Gets the L16 depacketizer.
| - (bool) l16Disabled | 
Gets whether the L16 codec is disabled.
| - (FMLiveSwitchAudioSink*) l16Sink | 
Gets the L16 sink.
| - (FMLiveSwitchAudioSynchronizer*) l16Synchronizer | 
Gets the L16 synchronizer.
| - (FMLiveSwitchAudioPipe*) opusConverter | 
Gets the Opus converter.
| - (FMLiveSwitchAudioDecoder*) opusDecoder | 
Gets the Opus decoder.
| - (FMLiveSwitchAudioPipe*) opusDepacketizer | 
Gets the Opus depacketizer.
| - (bool) opusDisabled | 
Gets whether the Opus codec is disabled.
| - (FMLiveSwitchAudioSink*) opusSink | 
Gets the Opus sink.
| - (FMLiveSwitchAudioSynchronizer*) opusSynchronizer | 
Gets the Opus synchronizer.
| - (FMLiveSwitchAudioPipe*) pcmaConverter | 
Gets the PCMA converter.
| - (FMLiveSwitchAudioDecoder*) pcmaDecoder | 
Gets the PCMA decoder.
| - (FMLiveSwitchAudioPipe*) pcmaDepacketizer | 
Gets the PCMA depacketizer.
| - (bool) pcmaDisabled | 
Gets whether the PCMA codec is disabled.
| - (FMLiveSwitchAudioSink*) pcmaSink | 
Gets the PCMA sink.
| - (FMLiveSwitchAudioSynchronizer*) pcmaSynchronizer | 
Gets the PCMA synchronizer.
| - (FMLiveSwitchAudioPipe*) pcmuConverter | 
Gets the PCMU converter.
| - (FMLiveSwitchAudioDecoder*) pcmuDecoder | 
Gets the PCMU decoder.
| - (FMLiveSwitchAudioPipe*) pcmuDepacketizer | 
Gets the PCMU depacketizer.
| - (bool) pcmuDisabled | 
Gets whether the PCMU codec is disabled.
| - (FMLiveSwitchAudioSink*) pcmuSink | 
Gets the PCMU sink.
| - (FMLiveSwitchAudioSynchronizer*) pcmuSynchronizer | 
Gets the PCMU synchronizer.
| - (void) removeOnActiveAudioConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioConverter changes.
| - (void) removeOnActiveAudioDecoderChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioDecoder * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDecoder changes.
| - (void) removeOnActiveAudioDepacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioDepacketizer changes.
| - (void) removeOnActiveAudioSinkChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioSink * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSink changes.
| - (void) removeOnActiveAudioSynchronizerChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioSynchronizer * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeAudioSynchronizer changes.
| - (void) removeOnActiveVideoConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoConverter changes.
| - (void) removeOnActiveVideoDecoderChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoDecoder * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDecoder changes.
| - (void) removeOnActiveVideoDepacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoDepacketizer changes.
| - (void) removeOnActiveVideoSynchronizerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoSynchronizer * > *) | value | 
Removes a handler that is raised when the FMLiveSwitchRtcRemoteMedia`1activeVideoSynchronizer changes.
| + (FMLiveSwitchRtcRemoteMedia*) rtcRemoteMediaWithDisableAudio: | (bool) | disableAudio | |
| disableVideo: | (bool) | disableVideo | |
Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.
| disableAudio | Whether to disable audio. | 
| disableVideo | Whether to disable video. | 
| + (FMLiveSwitchRtcRemoteMedia*) rtcRemoteMediaWithDisableAudio: | (bool) | disableAudio | |
| disableVideo: | (bool) | disableVideo | |
| aecContext: | (FMLiveSwitchAecContext *) | aecContext | |
Initializes a new instance of the FMLiveSwitchRtcRemoteMedia`1 class.
| disableAudio | Whether to disable audio. | 
| disableVideo | Whether to disable video. | 
| aecContext | The acoustic echo cancellation context. | 
| - (void) setDepacketizerDisabled: | (bool) | value | 
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. 
| - (bool) toggleAudioRecording | 
Toggles audio recording.
| - (bool) toggleVideoRecording | 
Toggles video recording.
| - (bool) videoDisabled | 
Gets a value indicating whether video is disabled.
| - (NSMutableArray*) videoInputs | 
Gets the video inputs.
| - (TView) view | 
Gets the video view, if video is not disabled.
| - (FMLiveSwitchViewSink<TView>*) viewSink | 
Gets the video view sink, if video is not disabled.
| - (FMLiveSwitchVideoPipe*) vp8Converter | 
Gets the VP8 converter.
| - (FMLiveSwitchVideoDecoder*) vp8Decoder | 
Gets the VP8 decoder.
| - (FMLiveSwitchVideoPipe*) vp8Depacketizer | 
Gets the VP8 depacketizer.
| - (bool) vp8Disabled | 
Gets whether the VP8 codec is disabled.
| - (FMLiveSwitchVideoSynchronizer*) vp8Synchronizer | 
Gets the VP8 synchronizer.
| - (FMLiveSwitchVideoPipe*) vp9Converter | 
Gets the VP9 converter.
| - (FMLiveSwitchVideoDecoder*) vp9Decoder | 
Gets the VP9 decoder.
| - (FMLiveSwitchVideoPipe*) vp9Depacketizer | 
Gets the VP9 depacketizer.
| - (bool) vp9Disabled | 
Gets whether the VP9 codec is disabled.
| - (FMLiveSwitchVideoSynchronizer*) vp9Synchronizer | 
Gets the VP9 synchronizer.
      
  | 
  protected |