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 |