A WebRTC/ORTC-compatible collection of local audio/video tracks. More...
Instance Methods | |
| (FMLiveSwitchAudioPipe *) | - activeAudioConverter |
| Gets the active audio converter. More... | |
| (FMLiveSwitchAudioEncoder *) | - activeAudioEncoder |
| Gets the active audio encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - activeAudioPacketizer |
| Gets the active audio packetizer. More... | |
| (FMLiveSwitchVideoPipe *) | - activeVideoController |
| Gets the active video controller. More... | |
| (FMLiveSwitchVideoPipe *) | - activeVideoConverter |
| Gets the active video converter. More... | |
| (FMLiveSwitchVideoEncoder *) | - activeVideoEncoder |
| Gets the active video encoder. More... | |
| (FMLiveSwitchVideoPipe *) | - activeVideoPacketizer |
| Gets the active video packetizer. More... | |
| (void) | - addOnActiveAudioConverterChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes. More... | |
| (FMLiveSwitchAudioPipe *) | - addOnActiveAudioConverterChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes. More... | |
| (void) | - addOnActiveAudioConverterChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes. More... | |
| (void) | - addOnActiveAudioEncoderChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes. More... | |
| (FMLiveSwitchAudioEncoder *) | - addOnActiveAudioEncoderChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes. More... | |
| (void) | - addOnActiveAudioEncoderChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes. More... | |
| (void) | - addOnActiveAudioPacketizerChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes. More... | |
| (FMLiveSwitchAudioPipe *) | - addOnActiveAudioPacketizerChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes. More... | |
| (void) | - addOnActiveAudioPacketizerChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes. More... | |
| (void) | - addOnActiveVideoControllerChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes. More... | |
| (FMLiveSwitchVideoPipe *) | - addOnActiveVideoControllerChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes. More... | |
| (void) | - addOnActiveVideoControllerChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes. More... | |
| (void) | - addOnActiveVideoConverterChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes. More... | |
| (FMLiveSwitchVideoPipe *) | - addOnActiveVideoConverterChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes. More... | |
| (void) | - addOnActiveVideoConverterChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes. More... | |
| (void) | - addOnActiveVideoEncoderChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes. More... | |
| (FMLiveSwitchVideoEncoder *) | - addOnActiveVideoEncoderChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes. More... | |
| (void) | - addOnActiveVideoEncoderChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes. More... | |
| (void) | - addOnActiveVideoPacketizerChange: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer changes. More... | |
| (FMLiveSwitchVideoPipe *) | - addOnActiveVideoPacketizerChangeWithBlock |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer changes. More... | |
| (void) | - addOnActiveVideoPacketizerChangeWithBlock: |
| Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer 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 *) | - audioOutputs |
| Gets the audio outputs. More... | |
| (bool) | - automaticVideoDegradation |
Gets whether to automatically degrade video based on FMLiveSwitchRtcLocalMedia1#videoBitsPerPixel and FMLiveSwitchRtcLocalMedia1videoDegradationPreference when bitrate constraints are applied to the local encoders. More... | |
| (FMLiveSwitchAudioSink *) | - createAudioRecorderWithInputFormat: |
| Creates an audio recorder. More... | |
| (FMLiveSwitchAudioSource *) | - createAudioSourceWithConfig: |
| Creates an audio source. More... | |
| (FMLiveSwitchVideoPipe *) | - createFrameRateControllerWithOutputFormat: |
| Creates a frame-rate controller. More... | |
| (FMLiveSwitchAudioEncoder *) | - createG722EncoderWithConfig: |
| Creates a G.722 encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - createG722PacketizerWithConfig: |
| Creates a G.722 packetizer. More... | |
| (FMLiveSwitchVideoEncoder *) | - createH264Encoder |
| Creates an H.264 encoder. More... | |
| (NSMutableArray *) | - createH264Encoders |
| Creates H.264 encoders. More... | |
| (FMLiveSwitchVideoPipe *) | - createH264Packetizer |
| Creates an H.264 packetizer. More... | |
| (NSMutableArray *) | - createH264Packetizers |
| Creates H.264 packetizers. More... | |
| (FMLiveSwitchVideoEncoder *) | - createH265Encoder |
| Creates a H.265 encoder. More... | |
| (FMLiveSwitchVideoPipe *) | - createH265Packetizer |
| Creates a H.265 packetizer. More... | |
| (FMLiveSwitchVideoPipe *) | - createImageConverterWithOutputFormat: |
| Creates an image converter. More... | |
| (FMLiveSwitchAudioEncoder *) | - createL16EncoderWithConfig: |
| Creates a L16 encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - createL16PacketizerWithConfig: |
| Creates a L16 packetizer. More... | |
| (FMLiveSwitchAudioEncoder *) | - createOpusEncoderWithConfig: |
| Creates an Opus encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - createOpusPacketizerWithConfig: |
| Creates an Opus packetizer. More... | |
| (FMLiveSwitchAudioEncoder *) | - createPcmaEncoderWithConfig: |
| Creates a PCMA encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - createPcmaPacketizerWithConfig: |
| Creates a PCMA packetizer. More... | |
| (FMLiveSwitchAudioEncoder *) | - createPcmuEncoderWithConfig: |
| Creates a PCMU encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - createPcmuPacketizerWithConfig: |
| Creates a PCMU packetizer. More... | |
| (FMLiveSwitchAudioPipe *) | - createSoundConverterWithConfig: |
| Creates a sound converter. More... | |
| (FMLiveSwitchVideoSink *) | - createVideoRecorderWithInputFormat: |
| Creates a video recorder. More... | |
| (FMLiveSwitchVideoSource *) | - createVideoSource |
| Creates a video source. More... | |
| (FMLiveSwitchViewSink< TView > *) | - createViewSink |
| Creates a view sink. More... | |
| (FMLiveSwitchVideoEncoder *) | - createVp8Encoder |
| Creates a VP8 encoder. More... | |
| (FMLiveSwitchVideoPipe *) | - createVp8Packetizer |
| Creates a VP8 packetizer. More... | |
| (FMLiveSwitchVideoEncoder *) | - createVp9Encoder |
| Creates a VP9 encoder. More... | |
| (FMLiveSwitchVideoPipe *) | - createVp9Packetizer |
| Creates a VP9 packetizer. More... | |
| (void) | - destroy |
| Destroys all media tracks. More... | |
| (NSMutableArray *) | - doGetAudioEncodings |
| Gets the local audio encodings. More... | |
| (NSMutableArray *) | - doGetVideoEncodings |
| Gets the local video encodings. More... | |
| (void) | - doSetAudioEncodings: |
| Sets the local audio encodings. More... | |
| (void) | - doSetVideoEncodings: |
| Sets the local video encodings. More... | |
| (FMLiveSwitchAudioPipe *) | - g722Converter |
| Gets the G.722 converter. More... | |
| (bool) | - g722Disabled |
| Gets whether the G.722 codec is disabled. More... | |
| (FMLiveSwitchAudioEncoder *) | - g722Encoder |
| Gets the G.722 encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - g722Packetizer |
| Gets the G.722 packetizer. More... | |
| (FMLiveSwitchVideoPipe *) | - h264Controller |
| Gets the first H.264 controller. More... | |
| (NSMutableArray *) | - h264Controllers |
| Gets the H.264 controllers. More... | |
| (FMLiveSwitchVideoPipe *) | - h264Converter |
| Gets the first H.264 converter. More... | |
| (NSMutableArray *) | - h264Converters |
| Gets the H.264 converters. More... | |
| (NSMutableArray *) | - h264ConvertersArray |
| Gets the H.264 converters array. More... | |
| (bool) | - h264Disabled |
| Gets whether the H.264 codec is disabled. More... | |
| (FMLiveSwitchVideoEncoder *) | - h264Encoder |
| Gets the first H.264 encoder. More... | |
| (NSMutableArray *) | - h264Encoders |
| Gets the first H.264 encoders. More... | |
| (NSMutableArray *) | - h264EncodersArray |
| Gets the H.264 encoders array. More... | |
| (FMLiveSwitchVideoPipe *) | - h264Packetizer |
| Gets the first H.264 packetizer. More... | |
| (NSMutableArray *) | - h264Packetizers |
| Gets the first H.264 packetizers. More... | |
| (NSMutableArray *) | - h264PacketizersArray |
| Gets the first H.264 packetizers array. More... | |
| (NSMutableArray *) | - h264PacketizersArrayArray |
| Gets the H.264 packetizers array array. More... | |
| (FMLiveSwitchVideoPipe *) | - h265Controller |
| Gets the first H265 controller. More... | |
| (NSMutableArray *) | - h265Controllers |
| Gets the H265 controllers. More... | |
| (FMLiveSwitchVideoPipe *) | - h265Converter |
| Gets the first H265 converter. More... | |
| (NSMutableArray *) | - h265Converters |
| Gets the H265 converters. More... | |
| (bool) | - h265Disabled |
| Gets whether the H.265 codec is disabled. More... | |
| (FMLiveSwitchVideoEncoder *) | - h265Encoder |
| Gets the first H265 encoder. More... | |
| (NSMutableArray *) | - h265Encoders |
| Gets the H265 encoders. More... | |
| (FMLiveSwitchVideoPipe *) | - h265Packetizer |
| Gets the first H265 packetizer. More... | |
| (NSMutableArray *) | - h265Packetizers |
| Gets the H265 packetizers. More... | |
| (instancetype) | - init |
| Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class. More... | |
| (bool) | - initialize |
| Initializes this instance. More... | |
| (bool) | - initializeWithAudioTrackConfig:videoTrackConfig: |
| Initializes this instance. More... | |
| (instancetype) | - initWithDisableAudio:disableVideo: |
| Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class. More... | |
| (instancetype) | - initWithDisableAudio:disableVideo:aecContext: |
| Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class. More... | |
| (FMLiveSwitchAudioPipe *) | - l16Converter |
| Gets the L16 converter. More... | |
| (bool) | - l16Disabled |
| Gets whether the L16 codec is disabled. More... | |
| (FMLiveSwitchAudioEncoder *) | - l16Encoder |
| Gets the L16 encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - l16Packetizer |
| Gets the L16 packetizer. More... | |
| (FMLiveSwitchAudioPipe *) | - opusConverter |
| Gets the first Opus converter. More... | |
| (NSMutableArray *) | - opusConverters |
| Gets the Opus converters. More... | |
| (bool) | - opusDisabled |
| Gets whether the Opus codec is disabled. More... | |
| (FMLiveSwitchAudioEncoder *) | - opusEncoder |
| Gets the first Opus encoder. More... | |
| (NSMutableArray *) | - opusEncoders |
| Gets the Opus encoders. More... | |
| (FMLiveSwitchAudioPipe *) | - opusPacketizer |
| Gets the first Opus packetizer. More... | |
| (NSMutableArray *) | - opusPacketizers |
| Gets the Opus packetizers. More... | |
| (bool) | - packetizerDisabled |
| Gets a value indicating whether the packetizer is disabled. More... | |
| (FMLiveSwitchAudioPipe *) | - pcmaConverter |
| Gets the PCMA converter. More... | |
| (bool) | - pcmaDisabled |
| Gets whether the PCMA codec is disabled. More... | |
| (FMLiveSwitchAudioEncoder *) | - pcmaEncoder |
| Gets the PCMA encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - pcmaPacketizer |
| Gets the PCMA packetizer. More... | |
| (FMLiveSwitchAudioPipe *) | - pcmuConverter |
| Gets the PCMU converter. More... | |
| (bool) | - pcmuDisabled |
| Gets whether the PCMU codec is disabled. More... | |
| (FMLiveSwitchAudioEncoder *) | - pcmuEncoder |
| Gets the PCMU encoder. More... | |
| (FMLiveSwitchAudioPipe *) | - pcmuPacketizer |
| Gets the PCMU packetizer. More... | |
| (void) | - removeOnActiveAudioConverterChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes. More... | |
| (void) | - removeOnActiveAudioEncoderChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes. More... | |
| (void) | - removeOnActiveAudioPacketizerChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes. More... | |
| (void) | - removeOnActiveVideoControllerChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes. More... | |
| (void) | - removeOnActiveVideoConverterChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes. More... | |
| (void) | - removeOnActiveVideoEncoderChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes. More... | |
| (void) | - removeOnActiveVideoPacketizerChange: |
| Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer changes. More... | |
| (void) | - setAutomaticVideoDegradation: |
Sets whether to automatically degrade video based on FMLiveSwitchRtcLocalMedia1#videoBitsPerPixel and FMLiveSwitchRtcLocalMedia1videoDegradationPreference when bitrate constraints are applied to the local encoders. More... | |
| (void) | - setPacketizerDisabled: |
| Sets a value indicating whether the packetizer is disabled. More... | |
| (void) | - setVideoBitsPerPixel: |
| Sets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution. More... | |
| (void) | - setVideoDegradationPreference: |
| Sets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution. More... | |
| (bool) | - toggleAudioRecording |
| Toggles audio recording. More... | |
| (bool) | - toggleVideoRecording |
| Toggles video recording. More... | |
| (double) | - videoBitsPerPixel |
| Gets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution. More... | |
| (FMLiveSwitchVideoDegradationPreference) | - videoDegradationPreference |
| Gets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution. More... | |
| (bool) | - videoDisabled |
| Gets a value indicating whether video is disabled. More... | |
| (NSMutableArray *) | - videoOutputs |
| Gets the video outputs. 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 *) | - vp8Controller |
| Gets the first VP8 controller. More... | |
| (NSMutableArray *) | - vp8Controllers |
| Gets the VP8 controllers. More... | |
| (FMLiveSwitchVideoPipe *) | - vp8Converter |
| Gets the first VP8 converter. More... | |
| (NSMutableArray *) | - vp8Converters |
| Gets the VP8 converters. More... | |
| (bool) | - vp8Disabled |
| Gets whether the VP8 codec is disabled. More... | |
| (FMLiveSwitchVideoEncoder *) | - vp8Encoder |
| Gets the first VP8 encoder. More... | |
| (NSMutableArray *) | - vp8Encoders |
| Gets the VP8 encoders. More... | |
| (FMLiveSwitchVideoPipe *) | - vp8Packetizer |
| Gets the first VP8 packetizer. More... | |
| (NSMutableArray *) | - vp8Packetizers |
| Gets the VP8 packetizers. More... | |
| (FMLiveSwitchVideoPipe *) | - vp9Controller |
| Gets the first VP9 controller. More... | |
| (NSMutableArray *) | - vp9Controllers |
| Gets the VP9 controllers. More... | |
| (FMLiveSwitchVideoPipe *) | - vp9Converter |
| Gets the first VP9 converter. More... | |
| (NSMutableArray *) | - vp9Converters |
| Gets the VP9 converters. More... | |
| (bool) | - vp9Disabled |
| Gets whether the VP9 codec is disabled. More... | |
| (FMLiveSwitchVideoEncoder *) | - vp9Encoder |
| Gets the first VP9 encoder. More... | |
| (NSMutableArray *) | - vp9Encoders |
| Gets the VP9 encoders. More... | |
| (FMLiveSwitchVideoPipe *) | - vp9Packetizer |
| Gets the first VP9 packetizer. More... | |
| (NSMutableArray *) | - vp9Packetizers |
| Gets the VP9 packetizers. More... | |
Class Methods | |
| (FMLiveSwitchRtcLocalMedia *) | + rtcLocalMedia |
| Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class. More... | |
| (FMLiveSwitchRtcLocalMedia *) | + rtcLocalMediaWithDisableAudio:disableVideo: |
| Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class. More... | |
| (FMLiveSwitchRtcLocalMedia *) | + rtcLocalMediaWithDisableAudio:disableVideo:aecContext: |
| Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class. More... | |
Protected Attributes | |
| __pad0__: FMLiveSwitchLocalMedia<FMLiveSwitchIViewSinkableMedia | |
A WebRTC/ORTC-compatible collection of local audio/video tracks.
| - (FMLiveSwitchAudioPipe*) activeAudioConverter |
Gets the active audio converter.
| - (FMLiveSwitchAudioEncoder*) activeAudioEncoder |
Gets the active audio encoder.
| - (FMLiveSwitchAudioPipe*) activeAudioPacketizer |
Gets the active audio packetizer.
| - (FMLiveSwitchVideoPipe*) activeVideoController |
Gets the active video controller.
| - (FMLiveSwitchVideoPipe*) activeVideoConverter |
Gets the active video converter.
| - (FMLiveSwitchVideoEncoder*) activeVideoEncoder |
Gets the active video encoder.
| - (FMLiveSwitchVideoPipe*) activeVideoPacketizer |
Gets the active video packetizer.
| - (void) addOnActiveAudioConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes.
| - (FMLiveSwitchAudioPipe*) addOnActiveAudioConverterChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes.
| - (void) addOnActiveAudioConverterChangeWithBlock: | (void(^)(FMLiveSwitchAudioPipe *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes.
| - (void) addOnActiveAudioEncoderChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioEncoder * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes.
| - (FMLiveSwitchAudioEncoder*) addOnActiveAudioEncoderChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes.
| - (void) addOnActiveAudioEncoderChangeWithBlock: | (void(^)(FMLiveSwitchAudioEncoder *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes.
| - (void) addOnActiveAudioPacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes.
| - (FMLiveSwitchAudioPipe*) addOnActiveAudioPacketizerChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes.
| - (void) addOnActiveAudioPacketizerChangeWithBlock: | (void(^)(FMLiveSwitchAudioPipe *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes.
| - (void) addOnActiveVideoControllerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes.
| - (FMLiveSwitchVideoPipe*) addOnActiveVideoControllerChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes.
| - (void) addOnActiveVideoControllerChangeWithBlock: | (void(^)(FMLiveSwitchVideoPipe *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes.
| - (void) addOnActiveVideoConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes.
| - (FMLiveSwitchVideoPipe*) addOnActiveVideoConverterChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes.
| - (void) addOnActiveVideoConverterChangeWithBlock: | (void(^)(FMLiveSwitchVideoPipe *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes.
| - (void) addOnActiveVideoEncoderChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoEncoder * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes.
| - (FMLiveSwitchVideoEncoder*) addOnActiveVideoEncoderChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes.
| - (void) addOnActiveVideoEncoderChangeWithBlock: | (void(^)(FMLiveSwitchVideoEncoder *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes.
| - (void) addOnActiveVideoPacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer changes.
| - (FMLiveSwitchVideoPipe*) addOnActiveVideoPacketizerChangeWithBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer changes.
| - (void) addOnActiveVideoPacketizerChangeWithBlock: | (void(^)(FMLiveSwitchVideoPipe *)) | valueBlock |
Adds a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer 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*) audioOutputs |
Gets the audio outputs.
| - (bool) automaticVideoDegradation |
Gets whether to automatically degrade video based on FMLiveSwitchRtcLocalMedia1#videoBitsPerPixel and FMLiveSwitchRtcLocalMedia1videoDegradationPreference when bitrate constraints are applied to the local encoders.
| - (FMLiveSwitchAudioSink*) createAudioRecorderWithInputFormat: | (FMLiveSwitchAudioFormat *) | inputFormat |
Creates an audio recorder.
| inputFormat | The input format. |
| - (FMLiveSwitchAudioSource*) createAudioSourceWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates an audio source.
| config | The configuration. |
| - (FMLiveSwitchVideoPipe*) createFrameRateControllerWithOutputFormat: | (FMLiveSwitchVideoFormat *) | outputFormat |
Creates a frame-rate controller.
| outputFormat | The video output format. |
| - (FMLiveSwitchAudioEncoder*) createG722EncoderWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a G.722 encoder.
| config | The configuration. |
| - (FMLiveSwitchAudioPipe*) createG722PacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a G.722 packetizer.
| config | The configuration. |
| - (FMLiveSwitchVideoEncoder*) createH264Encoder |
Creates an H.264 encoder.
| - (NSMutableArray*) createH264Encoders |
Creates H.264 encoders.
| - (FMLiveSwitchVideoPipe*) createH264Packetizer |
Creates an H.264 packetizer.
| - (NSMutableArray*) createH264Packetizers |
Creates H.264 packetizers.
| - (FMLiveSwitchVideoEncoder*) createH265Encoder |
Creates a H.265 encoder.
| - (FMLiveSwitchVideoPipe*) createH265Packetizer |
Creates a H.265 packetizer.
| - (FMLiveSwitchVideoPipe*) createImageConverterWithOutputFormat: | (FMLiveSwitchVideoFormat *) | outputFormat |
Creates an image converter.
| outputFormat | The video output format. |
| - (FMLiveSwitchAudioEncoder*) createL16EncoderWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a L16 encoder.
| config | The configuration. |
| - (FMLiveSwitchAudioPipe*) createL16PacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a L16 packetizer.
| config | The configuration. |
| - (FMLiveSwitchAudioEncoder*) createOpusEncoderWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates an Opus encoder.
| config | The configuration. |
| - (FMLiveSwitchAudioPipe*) createOpusPacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates an Opus packetizer.
| config | The configuration. |
| - (FMLiveSwitchAudioEncoder*) createPcmaEncoderWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a PCMA encoder.
| config | The configuration. |
| - (FMLiveSwitchAudioPipe*) createPcmaPacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a PCMA packetizer.
| config | The configuration. |
| - (FMLiveSwitchAudioEncoder*) createPcmuEncoderWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a PCMU encoder.
| config | The configuration. |
| - (FMLiveSwitchAudioPipe*) createPcmuPacketizerWithConfig: | (FMLiveSwitchAudioConfig *) | config |
Creates a PCMU packetizer.
| 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. |
| - (FMLiveSwitchVideoSource*) createVideoSource |
Creates a video source.
| - (FMLiveSwitchViewSink<TView>*) createViewSink |
Creates a view sink.
| - (FMLiveSwitchVideoEncoder*) createVp8Encoder |
Creates a VP8 encoder.
| - (FMLiveSwitchVideoPipe*) createVp8Packetizer |
Creates a VP8 packetizer.
| - (FMLiveSwitchVideoEncoder*) createVp9Encoder |
Creates a VP9 encoder.
| - (FMLiveSwitchVideoPipe*) createVp9Packetizer |
Creates a VP9 packetizer.
| - (void) destroy |
Destroys all media tracks.
| - (NSMutableArray*) doGetAudioEncodings |
Gets the local audio encodings.
| - (NSMutableArray*) doGetVideoEncodings |
Gets the local video encodings.
| - (void) doSetAudioEncodings: | (NSMutableArray *) | encodings |
Sets the local audio encodings.
| encodings | The local audio encodings. |
| - (void) doSetVideoEncodings: | (NSMutableArray *) | encodings |
Sets the local video encodings.
| encodings | The local video encodings. |
| - (FMLiveSwitchAudioPipe*) g722Converter |
Gets the G.722 converter.
| - (bool) g722Disabled |
Gets whether the G.722 codec is disabled.
| - (FMLiveSwitchAudioEncoder*) g722Encoder |
Gets the G.722 encoder.
| - (FMLiveSwitchAudioPipe*) g722Packetizer |
Gets the G.722 packetizer.
| - (FMLiveSwitchVideoPipe*) h264Controller |
Gets the first H.264 controller.
| - (NSMutableArray*) h264Controllers |
Gets the H.264 controllers.
| - (FMLiveSwitchVideoPipe*) h264Converter |
Gets the first H.264 converter.
| - (NSMutableArray*) h264Converters |
Gets the H.264 converters.
| - (NSMutableArray*) h264ConvertersArray |
Gets the H.264 converters array.
| - (bool) h264Disabled |
Gets whether the H.264 codec is disabled.
| - (FMLiveSwitchVideoEncoder*) h264Encoder |
Gets the first H.264 encoder.
| - (NSMutableArray*) h264Encoders |
Gets the first H.264 encoders.
| - (NSMutableArray*) h264EncodersArray |
Gets the H.264 encoders array.
| - (FMLiveSwitchVideoPipe*) h264Packetizer |
Gets the first H.264 packetizer.
| - (NSMutableArray*) h264Packetizers |
Gets the first H.264 packetizers.
| - (NSMutableArray*) h264PacketizersArray |
Gets the first H.264 packetizers array.
| - (NSMutableArray*) h264PacketizersArrayArray |
Gets the H.264 packetizers array array.
| - (FMLiveSwitchVideoPipe*) h265Controller |
Gets the first H265 controller.
| - (NSMutableArray*) h265Controllers |
Gets the H265 controllers.
| - (FMLiveSwitchVideoPipe*) h265Converter |
Gets the first H265 converter.
| - (NSMutableArray*) h265Converters |
Gets the H265 converters.
| - (bool) h265Disabled |
Gets whether the H.265 codec is disabled.
| - (FMLiveSwitchVideoEncoder*) h265Encoder |
Gets the first H265 encoder.
| - (NSMutableArray*) h265Encoders |
Gets the H265 encoders.
| - (FMLiveSwitchVideoPipe*) h265Packetizer |
Gets the first H265 packetizer.
| - (NSMutableArray*) h265Packetizers |
Gets the H265 packetizers.
| - (instancetype) init |
Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class.
| - (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 FMLiveSwitchRtcLocalMedia`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 FMLiveSwitchRtcLocalMedia`1 class.
| disableAudio | Whether to disable audio. |
| disableVideo | Whether to disable video. |
| aecContext | The acoustic echo cancellation context. |
| - (FMLiveSwitchAudioPipe*) l16Converter |
Gets the L16 converter.
| - (bool) l16Disabled |
Gets whether the L16 codec is disabled.
| - (FMLiveSwitchAudioEncoder*) l16Encoder |
Gets the L16 encoder.
| - (FMLiveSwitchAudioPipe*) l16Packetizer |
Gets the L16 packetizer.
| - (FMLiveSwitchAudioPipe*) opusConverter |
Gets the first Opus converter.
| - (NSMutableArray*) opusConverters |
Gets the Opus converters.
| - (bool) opusDisabled |
Gets whether the Opus codec is disabled.
| - (FMLiveSwitchAudioEncoder*) opusEncoder |
Gets the first Opus encoder.
| - (NSMutableArray*) opusEncoders |
Gets the Opus encoders.
| - (FMLiveSwitchAudioPipe*) opusPacketizer |
Gets the first Opus packetizer.
| - (NSMutableArray*) opusPacketizers |
Gets the Opus packetizers.
| - (bool) packetizerDisabled |
Gets a value indicating whether the packetizer is disabled.
WebRTC media requires the RTP packetizer so the value must be false. Media-over-WebSockets must not use the RTP packetizer, so the value must be true. If the packetizer is not required, this value must be set in the constructor.
| - (FMLiveSwitchAudioPipe*) pcmaConverter |
Gets the PCMA converter.
| - (bool) pcmaDisabled |
Gets whether the PCMA codec is disabled.
| - (FMLiveSwitchAudioEncoder*) pcmaEncoder |
Gets the PCMA encoder.
| - (FMLiveSwitchAudioPipe*) pcmaPacketizer |
Gets the PCMA packetizer.
| - (FMLiveSwitchAudioPipe*) pcmuConverter |
Gets the PCMU converter.
| - (bool) pcmuDisabled |
Gets whether the PCMU codec is disabled.
| - (FMLiveSwitchAudioEncoder*) pcmuEncoder |
Gets the PCMU encoder.
| - (FMLiveSwitchAudioPipe*) pcmuPacketizer |
Gets the PCMU packetizer.
| - (void) removeOnActiveAudioConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioConverter changes.
| - (void) removeOnActiveAudioEncoderChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioEncoder * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioEncoder changes.
| - (void) removeOnActiveAudioPacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchAudioPipe * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeAudioPacketizer changes.
| - (void) removeOnActiveVideoControllerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoController changes.
| - (void) removeOnActiveVideoConverterChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoConverter changes.
| - (void) removeOnActiveVideoEncoderChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoEncoder * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoEncoder changes.
| - (void) removeOnActiveVideoPacketizerChange: | (FMLiveSwitchAction1< FMLiveSwitchVideoPipe * > *) | value |
Removes a handler that is raised when the FMLiveSwitchRtcLocalMedia`1activeVideoPacketizer changes.
| + (FMLiveSwitchRtcLocalMedia*) rtcLocalMedia |
Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class.
| + (FMLiveSwitchRtcLocalMedia*) rtcLocalMediaWithDisableAudio: | (bool) | disableAudio | |
| disableVideo: | (bool) | disableVideo | |
Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class.
| disableAudio | Whether to disable audio. |
| disableVideo | Whether to disable video. |
| + (FMLiveSwitchRtcLocalMedia*) rtcLocalMediaWithDisableAudio: | (bool) | disableAudio | |
| disableVideo: | (bool) | disableVideo | |
| aecContext: | (FMLiveSwitchAecContext *) | aecContext | |
Initializes a new instance of the FMLiveSwitchRtcLocalMedia`1 class.
| disableAudio | Whether to disable audio. |
| disableVideo | Whether to disable video. |
| aecContext | The acoustic echo cancellation context. |
| - (void) setAutomaticVideoDegradation: | (bool) | value |
Sets whether to automatically degrade video based on FMLiveSwitchRtcLocalMedia1#videoBitsPerPixel and FMLiveSwitchRtcLocalMedia1videoDegradationPreference when bitrate constraints are applied to the local encoders.
| - (void) setPacketizerDisabled: | (bool) | value |
Sets a value indicating whether the packetizer is disabled.
WebRTC media requires the RTP packetizer so the value must be false. Media-over-WebSockets must not use the RTP packetizer, so the value must be true. If the packetizer is not required, this value must be set in the constructor.
| - (void) setVideoBitsPerPixel: | (double) | value |
Sets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution.
| - (void) setVideoDegradationPreference: | (FMLiveSwitchVideoDegradationPreference) | value |
Sets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution.
| - (bool) toggleAudioRecording |
Toggles audio recording.
| - (bool) toggleVideoRecording |
Toggles video recording.
| - (double) videoBitsPerPixel |
Gets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution.
| - (FMLiveSwitchVideoDegradationPreference) videoDegradationPreference |
Gets the video degradation preference when bitrate constraints require a compromise on frame-rate and/or resolution.
| - (bool) videoDisabled |
Gets a value indicating whether video is disabled.
| - (NSMutableArray*) videoOutputs |
Gets the video outputs.
| - (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*) vp8Controller |
Gets the first VP8 controller.
| - (NSMutableArray*) vp8Controllers |
Gets the VP8 controllers.
| - (FMLiveSwitchVideoPipe*) vp8Converter |
Gets the first VP8 converter.
| - (NSMutableArray*) vp8Converters |
Gets the VP8 converters.
| - (bool) vp8Disabled |
Gets whether the VP8 codec is disabled.
| - (FMLiveSwitchVideoEncoder*) vp8Encoder |
Gets the first VP8 encoder.
| - (NSMutableArray*) vp8Encoders |
Gets the VP8 encoders.
| - (FMLiveSwitchVideoPipe*) vp8Packetizer |
Gets the first VP8 packetizer.
| - (NSMutableArray*) vp8Packetizers |
Gets the VP8 packetizers.
| - (FMLiveSwitchVideoPipe*) vp9Controller |
Gets the first VP9 controller.
| - (NSMutableArray*) vp9Controllers |
Gets the VP9 controllers.
| - (FMLiveSwitchVideoPipe*) vp9Converter |
Gets the first VP9 converter.
| - (NSMutableArray*) vp9Converters |
Gets the VP9 converters.
| - (bool) vp9Disabled |
Gets whether the VP9 codec is disabled.
| - (FMLiveSwitchVideoEncoder*) vp9Encoder |
Gets the first VP9 encoder.
| - (NSMutableArray*) vp9Encoders |
Gets the VP9 encoders.
| - (FMLiveSwitchVideoPipe*) vp9Packetizer |
Gets the first VP9 packetizer.
| - (NSMutableArray*) vp9Packetizers |
Gets the VP9 packetizers.
|
protected |