A video stream. More...
Instance Methods | |
(void) | - addOnDiscardKeyFrameRequest: |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(NSMutableArray *) | - addOnDiscardKeyFrameRequestWithBlock |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - addOnDiscardKeyFrameRequestWithBlock: |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(FMLiveSwitchVideoFormat *) | - createFormatWithAttribute:formatParametersAttribute: |
Creates a format. More... | |
(FMLiveSwitchVideoFormat *) | - createFormatWithName:clockRate:parameters:payloadType: |
Creates a format. More... | |
(FMLiveSwitchIVideoInputCollection *) | - createInputCollectionWithOutput: |
Creates an input collection. More... | |
(FMLiveSwitchVideoFormatCollection *) | - createMediaFormatCollection |
Creates a media format collection. More... | |
(FMLiveSwitchIVideoOutputCollection *) | - createOutputCollectionWithInput: |
Creates an output collection. More... | |
(FMLiveSwitchVideoFormat *) | - createRedFormat |
Creates a RED format. More... | |
(FMLiveSwitchVideoFormat *) | - createUlpFecFormat |
Creates a ulpfec format. More... | |
(bool) | - destroy |
Destroys this instance. More... | |
(NSMutableArray *) | - formatArrayFromListWithFormatList: |
Creates a format array from a format list. More... | |
(bool) | - getInputSourceMutedWithInput: |
Gets whether an input source is muted. More... | |
(bool) | - getOutputSinkMutedWithOutput: |
Gets whether an output sink is muted. More... | |
(bool) | - h264Disabled |
Gets whether H.264 is disabled. More... | |
(bool) | - h265Disabled |
Gets whether H.265 is disabled. More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithInput: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithInput:output: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithInputs: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithInputs:outputs: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithLocalMedia: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithLocalMedia:remoteMedia: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithLocalTrack: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithLocalTrack:remoteTrack: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithOutput: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithOutputs: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(instancetype) | - initWithRemoteMedia: |
Initializes a new instance of the FMLiveSwitchVideoStream class. More... | |
(NSMutableArray *) | - inputArrayFromListWithInputList: |
Creates an input array from an input list. More... | |
(FMLiveSwitchEncodingInfo *) | - maxInputEncoding |
Gets the maximum allowed input encoding. More... | |
(double) | - maxInputFrameRate |
Gets the maximum allowed input frame-rate, in fps. More... | |
(int) | - maxInputHeight |
Gets the maximum allowed input height. More... | |
(double) | - maxInputScale |
Gets the maximum allowed input scale. More... | |
(FMLiveSwitchSize *) | - maxInputSize |
Gets the maximum allowed input size. More... | |
(int) | - maxInputWidth |
Gets the maximum allowed input width. More... | |
(FMLiveSwitchEncodingInfo *) | - maxOutputEncoding |
Gets the maximum allowed output encoding. More... | |
(double) | - maxOutputFrameRate |
Gets the maximum allowed output frame-rate, in fps. More... | |
(int) | - maxOutputHeight |
Gets the maximum allowed output height. More... | |
(double) | - maxOutputScale |
Gets the maximum allowed output scale. More... | |
(FMLiveSwitchSize *) | - maxOutputSize |
Gets the maximum allowed output size. More... | |
(int) | - maxOutputWidth |
Gets the maximum allowed output width. More... | |
(FMLiveSwitchEncodingInfo *) | - minInputEncoding |
Gets the minimum allowed input encoding. More... | |
(double) | - minInputFrameRate |
Gets the minimum allowed input frame-rate, in fps. More... | |
(int) | - minInputHeight |
Gets the minimum allowed input height. More... | |
(double) | - minInputScale |
Gets the minimum allowed input scale. More... | |
(FMLiveSwitchSize *) | - minInputSize |
Gets the minimum allowed input size. More... | |
(int) | - minInputWidth |
Gets the minimum allowed input width. More... | |
(FMLiveSwitchEncodingInfo *) | - minOutputEncoding |
Gets the minimum allowed output encoding. More... | |
(double) | - minOutputFrameRate |
Gets the minimum allowed output frame-rate, in fps. More... | |
(int) | - minOutputHeight |
Gets the minimum allowed output height. More... | |
(double) | - minOutputScale |
Gets the minimum allowed output scale. More... | |
(FMLiveSwitchSize *) | - minOutputSize |
Gets the minimum allowed output size. More... | |
(int) | - minOutputWidth |
Gets the minimum allowed output width. More... | |
(NSMutableArray *) | - outputArrayFromListWithOutputList: |
Creates an output array from an output list. More... | |
(bool) | - overConstrainedFrameRate |
Gets whether the stream frame-rate is over-constrained. More... | |
(bool) | - overConstrainedInput |
Gets whether the input is over-contrained. More... | |
(bool) | - overConstrainedInputFrameRate |
Gets whether the minimum allowed input frame-rate exceeds the maximum allowed input frame-rate. More... | |
(bool) | - overConstrainedInputHeight |
Gets whether the minimum allowed input height exceeds the maximum allowed input height. More... | |
(bool) | - overConstrainedInputScale |
Gets whether the minimum allowed input scale exceeds the maximum allowed input scale. More... | |
(bool) | - overConstrainedInputSize |
Gets whether the minimum allowed input size exceeds the maximum allowed input size. More... | |
(bool) | - overConstrainedInputWidth |
Gets whether the minimum allowed input width exceeds the maximum allowed input width. More... | |
(bool) | - overConstrainedOutput |
Gets whether the output is over-contrained. More... | |
(bool) | - overConstrainedOutputFrameRate |
Gets whether the minimum allowed output frame-rate exceeds the maximum allowed output frame-rate. More... | |
(bool) | - overConstrainedOutputHeight |
Gets whether the minimum allowed output height exceeds the maximum allowed output height. More... | |
(bool) | - overConstrainedOutputScale |
Gets whether the minimum allowed output scale exceeds the maximum allowed output scale. More... | |
(bool) | - overConstrainedOutputSize |
Gets whether the minimum allowed output size exceeds the maximum allowed output size. More... | |
(bool) | - overConstrainedOutputWidth |
Gets whether the minimum allowed output width exceeds the maximum allowed output width. More... | |
(bool) | - overConstrainedScale |
Gets whether the stream scale is over-constrained. More... | |
(bool) | - overConstrainedSize |
Gets whether the stream size is over-constrained. More... | |
(bool) | - processFrame: |
Processes the frame. More... | |
(void) | - processSdpContentAttribute:isLocalDescription: |
Processes an SDP content attribute. More... | |
(void) | - raiseKeyFrameRequestWithSynchronizationSources: |
Raises a keyframe request to the local track. More... | |
(void) | - removeOnDiscardKeyFrameRequest: |
Removes a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - setH264Disabled: |
Sets whether H.264 is disabled. More... | |
(void) | - setH265Disabled: |
Sets whether H.265 is disabled. More... | |
(void) | - setInputSourceMutedWithInput:value: |
Sets whether an input source is muted. More... | |
(void) | - setOutputSinkMutedWithOutput:value: |
Sets whether an output sink is muted. More... | |
(void) | - setVp8Disabled: |
Sets whether VP8 is disabled. More... | |
(void) | - setVp9Disabled: |
Sets whether VP9 is disabled. More... | |
(FMLiveSwitchEncodingInfo *) | - targetOutputEncoding |
Gets the target output encoding. More... | |
(double) | - targetOutputFrameRate |
Gets the target output frame-rate, in fps. More... | |
(int) | - targetOutputHeight |
Gets the target output height. More... | |
(double) | - targetOutputScale |
Gets the target output scale. More... | |
(FMLiveSwitchSize *) | - targetOutputSize |
Gets the target output size. More... | |
(int) | - targetOutputWidth |
Gets the target output width. More... | |
(FMLiveSwitchVideoType) | - videoType |
Gets the video type. More... | |
(bool) | - vp8Disabled |
Gets whether VP8 is disabled. More... | |
(bool) | - vp9Disabled |
Gets whether VP9 is disabled. More... | |
Instance Methods inherited from FMLiveSwitchMediaStream | |
(FMLiveSwitchStreamDirection) | - absoluteSenderTimeDirection |
Gets the current direction for the RTP Header Extension for Absolute Sender Time. More... | |
(FMLiveSwitchStreamDirection) | - absoluteSenderTimeLocalDirection |
Gets the current local direction for the RTP Header Extension for Absolute Sender Time. More... | |
(FMLiveSwitchStreamDirection) | - absoluteSenderTimeRemoteDirection |
Gets the current remote direction for the RTP Header Extension for Absolute Sender Time. More... | |
(void) | - addInput: |
Adds an input. More... | |
(void) | - addInputs: |
Adds some inputs. More... | |
(void) | - addOnDiscardBitrateNotification: |
Adds a handler that is raised when a bitrate notification is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(FMLiveSwitchBitrateNotification *) | - addOnDiscardBitrateNotificationWithBlock |
Adds a handler that is raised when a bitrate notification is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - addOnDiscardBitrateNotificationWithBlock: |
Adds a handler that is raised when a bitrate notification is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - addOnDiscardBitrateRequest: |
Adds a handler that is raised when a bitrate notification message is discarded by the internal in-band messaging mechanism because the peer does not support bitrate notifications. More... | |
(FMLiveSwitchBitrateRequest *) | - addOnDiscardBitrateRequestWithBlock |
Adds a handler that is raised when a bitrate notification message is discarded by the internal in-band messaging mechanism because the peer does not support bitrate notifications. More... | |
(void) | - addOnDiscardBitrateRequestWithBlock: |
Adds a handler that is raised when a bitrate notification message is discarded by the internal in-band messaging mechanism because the peer does not support bitrate notifications. More... | |
(void) | - addOnDiscardOutboundControlFrame: |
Adds a handler that is raised when an outbound control frame is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(FMLiveSwitchMediaControlFrame *) | - addOnDiscardOutboundControlFrameWithBlock |
Adds a handler that is raised when an outbound control frame is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - addOnDiscardOutboundControlFrameWithBlock: |
Adds a handler that is raised when an outbound control frame is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - addOnMasterSynchronizeContextReady: |
Adds a handler that is raised by master streams when the synchronize context is ready. More... | |
(FMLiveSwitchSynchronizeContext *) | - addOnMasterSynchronizeContextReadyWithBlock |
Adds a handler that is raised by master streams when the synchronize context is ready. More... | |
(void) | - addOnMasterSynchronizeContextReadyWithBlock: |
Adds a handler that is raised by master streams when the synchronize context is ready. More... | |
(void) | - addOnPausedChange: |
Adds a handler that is raised when the Paused property changes state. More... | |
(void) | - addOnProcessControlFrameResponses: |
Adds a handler that is raised when control frame responses are processed. More... | |
(NSMutableArray *) | - addOnProcessControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses are processed. More... | |
(void) | - addOnProcessControlFrameResponsesWithBlock: |
Adds a handler that is raised when control frame responses are processed. More... | |
(void) | - addOnProcessControlFrames: |
Adds a handler that is raised when control frames are processed. More... | |
(NSMutableArray *) | - addOnProcessControlFramesWithBlock |
Adds a handler that is raised when control frames are processed. More... | |
(void) | - addOnProcessControlFramesWithBlock: |
Adds a handler that is raised when control frames are processed. More... | |
(void) | - addOnProcessedFrame: |
Adds a handler that is raised when a frame has been processed. More... | |
(TFrame) | - addOnProcessedFrameWithBlock |
Adds a handler that is raised when a frame has been processed. More... | |
(void) | - addOnProcessedFrameWithBlock: |
Adds a handler that is raised when a frame has been processed. More... | |
(void) | - addOnProcessFrame: |
Adds a handler that is raised when a frame is being processed. More... | |
(TFrame) | - addOnProcessFrameWithBlock |
Adds a handler that is raised when a frame is being processed. More... | |
(void) | - addOnProcessFrameWithBlock: |
Adds a handler that is raised when a frame is being processed. More... | |
(void) | - addOnRaiseControlFrameResponses: |
Adds a handler that is raised when control frame responses are raised. More... | |
(NSMutableArray *) | - addOnRaiseControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses are raised. More... | |
(void) | - addOnRaiseControlFrameResponsesWithBlock: |
Adds a handler that is raised when control frame responses are raised. More... | |
(void) | - addOnRaiseControlFrames: |
Adds a handler that is raised when control frames are raised. More... | |
(NSMutableArray *) | - addOnRaiseControlFramesWithBlock |
Adds a handler that is raised when control frames are raised. More... | |
(void) | - addOnRaiseControlFramesWithBlock: |
Adds a handler that is raised when control frames are raised. More... | |
(void) | - addOnRaisedFrame: |
Adds a handler that is raised when a frame has been raised. More... | |
(TFrame) | - addOnRaisedFrameWithBlock |
Adds a handler that is raised when a frame has been raised. More... | |
(void) | - addOnRaisedFrameWithBlock: |
Adds a handler that is raised when a frame has been raised. More... | |
(void) | - addOnRaiseFrame: |
Adds a handler that is raised when a frame is being raised. More... | |
(TFrame) | - addOnRaiseFrameWithBlock |
Adds a handler that is raised when a frame is being raised. More... | |
(void) | - addOnRaiseFrameWithBlock: |
Adds a handler that is raised when a frame is being raised. More... | |
(void) | - addOnReceiveFrame: |
Adds a handler that is raised when a frame is received. More... | |
(TFrame) | - addOnReceiveFrameWithBlock |
Adds a handler that is raised when a frame is received. More... | |
(void) | - addOnReceiveFrameWithBlock: |
Adds a handler that is raised when a frame is received. More... | |
(void) | - addOnSendFrame: |
Adds a handler that is raised when a frame is sent. More... | |
(TFrame) | - addOnSendFrameWithBlock |
Adds a handler that is raised when a frame is sent. More... | |
(void) | - addOnSendFrameWithBlock: |
Adds a handler that is raised when a frame is sent. More... | |
(void) | - addOutput: |
Adds an output. More... | |
(void) | - addOutputs: |
Adds some outputs. More... | |
(FMLiveSwitchBandwidthAdaptationPolicy) | - bandwidthAdaptationPolicy |
Gets bandwidth adapation policy for this stream. More... | |
(bool) | - ccmFirEnabled |
Gets whether CCM FIRs are allowed. More... | |
(FMLiveSwitchCcmFirPolicy) | - ccmFirPolicy |
Gets the CCM FIR Policy. More... | |
(bool) | - ccmLrrEnabled |
Gets whether CCM LRRs are allowed. More... | |
(FMLiveSwitchCcmLrrPolicy) | - ccmLrrPolicy |
Gets the CCM LRR Policy. More... | |
(bool) | - ccmTmmbnEnabled |
Gets whether CCM TMMBNs are allowed. More... | |
(FMLiveSwitchCcmTmmbnPolicy) | - ccmTmmbnPolicy |
Gets the CCM TMMBR Policy. More... | |
(bool) | - ccmTmmbrEnabled |
Gets whether CCM TMMBRs are allowed. More... | |
(FMLiveSwitchCcmTmmbrPolicy) | - ccmTmmbrPolicy |
Gets the CCM TMMBR Policy. More... | |
(FMLiveSwitchFuture< id > *) | - changeInputFormat: |
Changes the current input format (switches codecs). More... | |
(NSString *) | - content |
Gets the content descriptor. More... | |
(FMLiveSwitchTransportInfo *) | - controlTransportInfo |
Gets control transport information. More... | |
(TIInputCollection) | - createInputCollectionWithOutput: |
Creates an input collection. More... | |
(TIOutputCollection) | - createOutputCollectionWithInput: |
Creates an output collection. More... | |
(long long) | - defaultLocalSynchronizationSource |
Gets default local synchronization source (SSRC) associated with a local sender. More... | |
(bool) | - disableAutomaticReports |
Gets a value indicating whether to disable automatic RTCP sender/receiver reports. More... | |
(NSMutableArray *) | - disabledInputFormats |
Gets the disabled input formats. More... | |
(FMLiveSwitchFuture< id > *) | - disableInputFormat: |
Disables an input format. More... | |
(FMLiveSwitchFuture< id > *) | - enableInputFormat: |
Enables an input format. More... | |
(NSMutableArray *) | - formatArrayFromListWithFormatList: |
Creates a format array from a format list. More... | |
(int) | - getCcmSequenceNumber |
Gets the FIR sequence number. More... | |
(bool) | - getInputSourceMutedWithInput: |
Gets whether an input source is muted. More... | |
(bool) | - getInputSourceMutedWithInputs: |
Gets whether an input source is muted. More... | |
(NSString *) | - getLocalRtpStreamIdWithLocalSynchronizationSource: |
Gets the local RTP stream identifier for a given local synchronization source. More... | |
(long long) | - getLocalSynchronizationSourceWithRtpStreamId: |
Gets the local synchronization source for a given local RTP stream identifier. More... | |
(bool) | - getOutputSinkMutedWithOutput: |
Gets whether an output source is muted. More... | |
(bool) | - getOutputSinkMutedWithOutputs: |
Gets whether an output sink is muted. More... | |
(long long) | - getPipelineSystemDelayWithOutputFormat: |
Gets the total pipeline system delay in ticks for a given output format. More... | |
(NSString *) | - getRemoteRtpStreamIdWithRemoteSynchronizationSource: |
Gets the remote RTP stream identifier for a given remote synchronization source. More... | |
(long long) | - getRemoteSynchronizationSourceWithRtpStreamId: |
Gets the remote synchronization source for a given remote RTP stream identifier. More... | |
(void) | - incrementCcmSequenceNumber |
Increments the FIR sequence number. More... | |
(instancetype) | - initWithType:jitterConfig: |
Initializes a new instance of the FMLiveSwitchMediaStream`15 class. More... | |
(bool) | - injectionAllowed |
Gets whether at least one frame has been successfully processed. More... | |
(TIOutput) | - input |
Gets the input. More... | |
(NSMutableArray *) | - inputArrayFromListWithInputList: |
Creates an input array from an input list. More... | |
(bool) | - inputDeactivated |
Gets whether input is deactivated. More... | |
(TFormat) | - inputFormat |
Gets the current input format. More... | |
(NSMutableArray *) | - inputFormats |
Gets the available input formats. More... | |
(int) | - inputMaxOutputBitrate |
Gets the sum of the bitrates from FMLiveSwitchMediaStream`15inputMaxOutputEncodings. More... | |
(NSMutableArray *) | - inputMaxOutputEncodings |
Gets the inputs' maximum allowed output encodings. More... | |
(int) | - inputMinOutputBitrate |
Gets the sum of the bitrates from FMLiveSwitchMediaStream`15inputMinOutputEncodings. More... | |
(NSMutableArray *) | - inputMinOutputEncodings |
Gets the inputs' minimum allowed output encodings. More... | |
(bool) | - inputMuted |
Gets whether the input track is muted. More... | |
(NSString *) | - inputRtpStreamId |
Gets null to satisfy interface requirements. More... | |
(NSMutableArray *) | - inputs |
Gets the inputs. More... | |
(bool) | - inputSynchronizationDisabled |
Gets whether input synchronization is disabled. More... | |
(long long) | - inputSynchronizationSource |
Gets -1 to satisfy interface requirements. More... | |
(NSMutableArray *) | - inputSynchronizationSources |
Gets the input synchronization sources. More... | |
(int) | - inputTargetOutputBitrate |
Gets the sum of the bitrates from FMLiveSwitchMediaStream`15inputTargetOutputEncodings. More... | |
(NSMutableArray *) | - inputTargetOutputEncodings |
Gets the inputs' target output encodings. More... | |
(FMLiveSwitchJitterConfig *) | - jitterConfig |
Gets the jitter configuration. More... | |
(bool) | - legacyReceiver |
Gets whether to use legacy receiver processing. More... | |
(NSString *) | - localDescriptionMediaId |
Gets the local description media identifier. More... | |
(NSString *) | - localDescriptionTrackId |
Gets the local description track identifier. More... | |
(FMLiveSwitchLocalMedia *) | - localMedia |
Gets the local media, if one was specified. More... | |
(TTrack) | - localTrack |
Gets the local track from this media. More... | |
(int) | - maxInputBitrate |
Gets the maximum allowed input bitrate, in kbps. More... | |
(int) | - maxOutputBitrate |
Gets the maximum allowed output bitrate, in kbps. More... | |
(int) | - maxReceiveBitrate |
Gets the maximum desired receive bitrate, in kbps. More... | |
(int) | - minInputBitrate |
Gets the minimum allowed input bitrate, in kbps. More... | |
(int) | - minOutputBitrate |
Gets the minimum allowed output bitrate, in kbps. More... | |
(bool) | - multiplexed |
Gets a value indicating whether Rtp and Rtcp components for this stream are multiplexed on the same port. More... | |
(bool) | - multiplexingSupported |
Gets a value indicating whether so far negotiation with the peer indicates that Rtp and Rtcp component multiplexing on the same port is supported. More... | |
(FMLiveSwitchNackConfig *) | - nackConfig |
Gets Nack config. More... | |
(bool) | - nackEnabled |
Gets whether NACKs are allowed. More... | |
(bool) | - nackPliEnabled |
Gets whether NACK PLIs are allowed. More... | |
(FMLiveSwitchNackPliPolicy) | - nackPliPolicy |
Gets the NACK PLI Policy. More... | |
(FMLiveSwitchNackPolicy) | - nackPolicy |
Gets the NACK Policy. More... | |
(TIInput) | - output |
Gets the output. More... | |
(NSMutableArray *) | - outputArrayFromListWithOutputList: |
Creates an output array from an output list. More... | |
(bool) | - outputDeactivated |
Gets whether output is deactivated. More... | |
(TFormat) | - outputFormat |
Gets the output format. More... | |
(int) | - outputMaxInputBitrate |
Gets the sum of the bitrates from FMLiveSwitchMediaStream`15outputMaxInputEncodings. More... | |
(NSMutableArray *) | - outputMaxInputEncodings |
Gets the outputs' maximum allowed input encodings. More... | |
(int) | - outputMinInputBitrate |
Gets the sum of the bitrates from FMLiveSwitchMediaStream`15outputMinInputEncodings. More... | |
(NSMutableArray *) | - outputMinInputEncodings |
Gets the outputs' minimum allowed input encodings. More... | |
(bool) | - outputMuted |
Gets whether the output track is muted. More... | |
(NSString *) | - outputRtpStreamId |
Gets null to satisfy interface requirements. More... | |
(NSMutableArray *) | - outputs |
Gets the outputs. More... | |
(bool) | - outputSynchronizable |
Gets whether output is synchronizable. More... | |
(bool) | - outputSynchronizationDisabled |
Gets whether output synchronization is disabled. More... | |
(long long) | - outputSynchronizationSource |
Gets -1 to satisfy interface requirements. More... | |
(NSMutableArray *) | - outputSynchronizationSources |
Gets the output synchronization sources. More... | |
(bool) | - overConstrained |
Gets whether this stream is over-constrained. More... | |
(bool) | - overConstrainedBitrate |
Gets whether the stream bitrate is over-constrained. More... | |
(bool) | - overConstrainedInputBitrate |
Gets whether the minimum allowed input bitrate exceeds the maximum allowed input bitrate. More... | |
(bool) | - overConstrainedOutputBitrate |
Gets whether the minimum allowed output bitrate exceeds the maximum allowed output bitrate. More... | |
(bool) | - paused |
Gets a value indicating whether this stream is paused. More... | |
(bool) | - persistent |
Gets a value indicating whether this instance is persistent. More... | |
(NSString *) | - pipelineJson |
Gets the pipeline JSON with this as the central point. More... | |
(NSString *) | - pipelineJsonFromInput |
Gets the pipeline JSON from an input. More... | |
(NSString *) | - pipelineJsonFromOutput |
Gets the pipeline JSON from an output. More... | |
(void) | - populateInfo: |
Populates the media stream info. More... | |
(void) | - processControlFrame: |
Processes a control frame. More... | |
(void) | - processControlFrameResponse: |
Processes a control frame response. More... | |
(void) | - processControlFrameResponses: |
Processes control frame responses. More... | |
(void) | - processControlFrames: |
Processes control frames. More... | |
(bool) | - processFrame: |
Processes a frame. More... | |
(FMLiveSwitchProcessFramePolicy) | - processFramePolicy |
Gets the ProcessFramePolicy for this media input. More... | |
(FMLiveSwitchError *) | - processSdpMediaDescriptionFromInputWithMediaDescription:isOffer:isLocalDescription: |
Processes a local SDP media description from an input. More... | |
(FMLiveSwitchError *) | - processSdpMediaDescriptionFromOutputWithMediaDescription:isOffer:isLocalDescription: |
Processes a local SDP media description from an output. More... | |
(void) | - processSinkStatsFromInputWithSinkStats: |
Processes sink stats from an input. More... | |
(void) | - processSourceStatsFromOutputWithSourceStats: |
Processes source stats from an output. More... | |
(void) | - processStateChange |
Processes a state change. More... | |
(void) | - processTrackStatsFromInputWithTrackStats: |
Processes stats from an input. More... | |
(void) | - processTrackStatsFromOutputWithTrackStats: |
Processes stats from an output. More... | |
(bool) | - raiseBitrateNotification: |
Raises a bitrate notification to the remote track. More... | |
(bool) | - raiseBitrateRequest: |
Raises a bitrate request to the local track. More... | |
(void) | - raiseFrame: |
Raises a frame. More... | |
(FMLiveSwitchRedFecConfig *) | - redFecConfig |
Gets Fec Config. More... | |
(bool) | - redFecEnabled |
Gets True if Red Fec is negotiated. More... | |
(FMLiveSwitchRedFecPolicy) | - redFecPolicy |
Gets the Fec Policy. More... | |
(bool) | - rembEnabled |
Gets True if goog-remb is negotiated. More... | |
(FMLiveSwitchRembPolicy) | - rembPolicy |
Gets the goog-remb policy. More... | |
(NSString *) | - remoteDescriptionMediaId |
Gets the remote description media identifier. More... | |
(NSString *) | - remoteDescriptionTrackId |
Gets the remote description track identifier. More... | |
(FMLiveSwitchEncodingInfo *) | - remoteEncoding |
Gets the remote encoding. More... | |
(FMLiveSwitchRemoteMedia *) | - remoteMedia |
Gets the remote media, if one was specified. More... | |
(TTrack) | - remoteTrack |
Gets the remote track, if one was specified. More... | |
(bool) | - removeInput: |
Removes an input. More... | |
(void) | - removeInputs |
Removes all inputs. More... | |
(void) | - removeInputs: |
Removes some inputs. More... | |
(void) | - removeOnDiscardBitrateNotification: |
Removes a handler that is raised when a bitrate notification is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - removeOnDiscardBitrateRequest: |
Removes a handler that is raised when a bitrate notification message is discarded by the internal in-band messaging mechanism because the peer does not support bitrate notifications. More... | |
(void) | - removeOnDiscardOutboundControlFrame: |
Removes a handler that is raised when an outbound control frame is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
(void) | - removeOnMasterSynchronizeContextReady: |
Removes a handler that is raised by master streams when the synchronize context is ready. More... | |
(void) | - removeOnPausedChange: |
Removes a handler that is raised when the Paused property changes state. More... | |
(void) | - removeOnProcessControlFrameResponses: |
Removes a handler that is raised when control frame responses are processed. More... | |
(void) | - removeOnProcessControlFrames: |
Removes a handler that is raised when control frames are processed. More... | |
(void) | - removeOnProcessedFrame: |
Removes a handler that is raised when a frame has been processed. More... | |
(void) | - removeOnProcessFrame: |
Removes a handler that is raised when a frame is being processed. More... | |
(void) | - removeOnRaiseControlFrameResponses: |
Removes a handler that is raised when control frame responses are raised. More... | |
(void) | - removeOnRaiseControlFrames: |
Removes a handler that is raised when control frames are raised. More... | |
(void) | - removeOnRaisedFrame: |
Removes a handler that is raised when a frame has been raised. More... | |
(void) | - removeOnRaiseFrame: |
Removes a handler that is raised when a frame is being raised. More... | |
(void) | - removeOnReceiveFrame: |
Removes a handler that is raised when a frame is received. More... | |
(void) | - removeOnSendFrame: |
Removes a handler that is raised when a frame is sent. More... | |
(bool) | - removeOutput: |
Removes an output. More... | |
(void) | - removeOutputs |
Removes all outputs. More... | |
(void) | - removeOutputs: |
Removes some outputs. More... | |
(FMLiveSwitchStreamDirection) | - rtpTransportWideCCDirection |
Gets the current direction for the RTP Header Extension for Transport-wide CC. More... | |
(FMLiveSwitchStreamDirection) | - rtpTransportWideCCLocalDirection |
Gets the current local direction for the RTP Header Extension for Transport-wide CC. More... | |
(FMLiveSwitchStreamDirection) | - rtpTransportWideCCRemoteDirection |
Gets the remote local direction for the RTP Header Extension for Transport-wide CC. More... | |
(void) | - setBandwidthAdaptationPolicy: |
Sets bandwidth adapation policy for this stream. More... | |
(void) | - setCcmFirPolicy: |
Sets the CCM FIR Policy. More... | |
(void) | - setCcmLrrPolicy: |
Sets the CCM LRR Policy. More... | |
(void) | - setCcmTmmbnPolicy: |
Sets the CCM TMMBR Policy. More... | |
(void) | - setCcmTmmbrPolicy: |
Sets the CCM TMMBR Policy. More... | |
(void) | - setDisableAutomaticReports: |
Sets a value indicating whether to disable automatic RTCP sender/receiver reports. More... | |
(void) | - setInputMuted: |
Sets whether the input track is muted. More... | |
(void) | - setInputRtpStreamId: |
Sets null to satisfy interface requirements. More... | |
(void) | - setInputSourceMutedWithInput:value: |
Sets whether an input source is muted. More... | |
(void) | - setInputSourceMutedWithInputs:value: |
Sets whether an input source is muted. More... | |
(void) | - setInputSynchronizationDisabled: |
Sets whether input synchronization is disabled. More... | |
(void) | - setInputSynchronizationSource: |
Sets -1 to satisfy interface requirements. More... | |
(void) | - setLegacyReceiver: |
Sets whether to use legacy receiver processing. More... | |
(void) | - setLocalDescriptionMediaId: |
Sets the local description media identifier. More... | |
(void) | - setLocalDescriptionTrackId: |
Sets the local description track identifier. More... | |
(void) | - setLocalMedia: |
Sets the local media, if one was specified. More... | |
(void) | - setLocalTrack: |
Sets the local track from this media. More... | |
(void) | - setMaxReceiveBitrate: |
Sets the maximum desired receive bitrate, in kbps. More... | |
(void) | - setNackPliPolicy: |
Sets the NACK PLI Policy. More... | |
(void) | - setNackPolicy: |
Sets the NACK Policy. More... | |
(void) | - setOutputFormat: |
Sets the output format. More... | |
(void) | - setOutputMuted: |
Sets whether the output track is muted. More... | |
(void) | - setOutputSinkMutedWithOutput:value: |
Sets whether an output source is muted. More... | |
(void) | - setOutputSinkMutedWithOutputs:value: |
Sets whether an output sink is muted. More... | |
(void) | - setOutputSynchronizationDisabled: |
Sets whether output synchronization is disabled. More... | |
(void) | - setProcessFramePolicy: |
Sets the ProcessFramePolicy for this media input. More... | |
(void) | - setRedFecPolicy: |
Sets the Fec Policy. More... | |
(void) | - setRemoteEncoding: |
Sets the remote encoding. More... | |
(void) | - setRemoteMedia: |
Sets the remote media, if one was specified. More... | |
(void) | - setRemoteTrack: |
Sets the remote track, if one was specified. More... | |
(void) | - setSimulcastMode: |
Sets the simulcast mode. More... | |
(void) | - setSynchronizeContext: |
Sets the synchronize context. More... | |
(void) | - setSystemDelay: |
Sets the system delay in ticks. More... | |
(FMLiveSwitchSimulcastMode) | - simulcastMode |
Gets the simulcast mode. More... | |
(FMLiveSwitchSynchronizeContext *) | - synchronizeContext |
Gets the synchronize context. More... | |
(NSMutableArray *) | - synchronizers |
Gets all synchronizers in the stream output tracks. More... | |
(void) | - synchronizeWithMaster: |
Initializes synchronization. More... | |
(long long) | - systemDelay |
Gets the system delay in ticks. More... | |
(int) | - targetOutputBitrate |
Gets the target output bitrate, in kbps. More... | |
(FMLiveSwitchTransportInfo *) | - transportInfo |
Gets transport information. More... | |
Instance Methods inherited from <FMLiveSwitchIMediaOutput> | |
(void) | - addOnDisabledChange: |
Adds a handler that is raised when the Disabled property changes state. More... | |
(void) | - addOnDisabledChangeWithCaller: |
Adds a handler that is raised when the Disabled property changes state. More... | |
(id) | - addOnDisabledChangeWithCallerWithBlock |
Adds a handler that is raised when the Disabled property changes state. More... | |
(void) | - addOnDisabledChangeWithCallerWithBlock: |
Adds a handler that is raised when the Disabled property changes state. More... | |
(void) | - addOnPausedChange: |
Adds a handler that is raised when the Paused property changes state. More... | |
(void) | - addOnProcessControlFrames: |
Adds a handler that is raised when control frames are processed. More... | |
(NSMutableArray *) | - addOnProcessControlFramesWithBlock |
Adds a handler that is raised when control frames are processed. More... | |
(void) | - addOnProcessControlFramesWithBlock: |
Adds a handler that is raised when control frames are processed. More... | |
(void) | - addOnRaiseControlFrameResponses: |
Adds a handler that is raised when a control frame response is raised. More... | |
(NSMutableArray *) | - addOnRaiseControlFrameResponsesWithBlock |
Adds a handler that is raised when a control frame response is raised. More... | |
(void) | - addOnRaiseControlFrameResponsesWithBlock: |
Adds a handler that is raised when a control frame response is raised. More... | |
(void) | - addOnRaiseFrame: |
Adds a handler that is raised when a frame is raised. More... | |
(FMLiveSwitchMediaFrame *) | - addOnRaiseFrameWithBlock |
Adds a handler that is raised when a frame is raised. More... | |
(void) | - addOnRaiseFrameWithBlock: |
Adds a handler that is raised when a frame is raised. More... | |
(NSString *) | - content |
Gets the content descriptor. More... | |
(int) | - getCcmSequenceNumber |
Gets the CCM sequence number. More... | |
(long long) | - getPipelineSystemDelayWithOutputFormat: |
Gets the total pipeline system delay in ticks for a given media format. More... | |
(void) | - incrementCcmSequenceNumber |
Increments the CCM sequence number. More... | |
(int) | - maxOutputBitrate |
Gets the maximum allowed output bitrate, in kbps. More... | |
(int) | - minOutputBitrate |
Gets the minimum allowed output bitrate, in kbps. More... | |
(bool) | - outputDeactivated |
Gets whether output is deactivated. More... | |
(bool) | - outputMuted |
Gets whether output is muted. More... | |
(NSString *) | - outputRtpStreamId |
Gets the output RTP stream identifier. More... | |
(bool) | - outputSynchronizable |
Gets whether output is synchronizable. More... | |
(long long) | - outputSynchronizationSource |
Gets the output synchronization source. More... | |
(void) | - processControlFrames: |
Processes control frames. More... | |
(FMLiveSwitchError *) | - processSdpMediaDescriptionFromOutputWithMediaDescription:isOffer:isLocalDescription: |
Processes a local SDP media description from an output. More... | |
(void) | - processSourceStatsFromOutputWithSourceStats: |
Processes source stats from an output. More... | |
(void) | - processTrackStatsFromOutputWithTrackStats: |
Processes track stats from an output. More... | |
(void) | - removeOnDisabledChange: |
Removes a handler that is raised when the Disabled property changes state. More... | |
(void) | - removeOnDisabledChangeWithCaller: |
Removes a handler that is raised when the Disabled property changes state. More... | |
(void) | - removeOnPausedChange: |
Removes a handler that is raised when the Paused property changes state. More... | |
(void) | - removeOnProcessControlFrames: |
Removes a handler that is raised when control frames are processed. More... | |
(void) | - removeOnRaiseControlFrameResponses: |
Removes a handler that is raised when a control frame response is raised. More... | |
(void) | - removeOnRaiseFrame: |
Removes a handler that is raised when a frame is raised. More... | |
(long long) | - systemDelay |
Gets the system delay in ticks. More... | |
(int) | - targetOutputBitrate |
Gets the target output bitrate, in kbps. More... | |
Instance Methods inherited from <FMLiveSwitchIOutput> | |
(void) | - addOutput: |
Adds an output. More... | |
(void) | - addOutputs: |
Adds some outputs. More... | |
(NSObject< FMLiveSwitchIInput > *) | - output |
Gets the output. More... | |
(FMLiveSwitchMediaFormat *) | - outputFormat |
Gets the output format. More... | |
(NSMutableArray *) | - outputs |
Gets the outputs. More... | |
(NSString *) | - pipelineJsonFromOutput |
Gets the pipeline JSON from an output. More... | |
(bool) | - removeOutput: |
Removes an output. More... | |
(void) | - removeOutputs |
Removes all outputs. More... | |
(void) | - removeOutputs: |
Removes some outputs. More... | |
Instance Methods inherited from <FMLiveSwitchIElement> | |
(NSString *) | - externalId |
Gets the external identifier. More... | |
(NSString *) | - id |
Gets the identifier. More... | |
(NSString *) | - pipelineJson |
Gets the pipeline JSON with this as the central point. More... | |
(void) | - setExternalId: |
Sets the external identifier. More... | |
Instance Methods inherited from <FMLiveSwitchIMediaElement> | |
(bool) | - deactivated |
Gets a value indicating whether this instance is deactivated. More... | |
(bool) | - disabled |
Gets a value indicating whether this instance is disabled. More... | |
(NSString *) | - label |
Gets a label that identifies this instance. More... | |
(bool) | - muted |
Gets a value indicating whether this instance is muted. More... | |
(bool) | - paused |
Gets a value indicating whether this instance is paused. More... | |
(bool) | - persistent |
Gets a value indicating whether this instance is persistent. More... | |
(void) | - setDeactivated: |
Sets a value indicating whether this instance is deactivated. More... | |
(void) | - setMuted: |
Sets a value indicating whether this instance is muted. More... | |
Additional Inherited Members | |
Protected Attributes inherited from FMLiveSwitchMediaStream | |
__pad0__: FMLiveSwitchMediaStreamBase<FMLiveSwitchIMediaOutput | |
FMLiveSwitchIOutput | |
FMLiveSwitchIMediaInput | |
FMLiveSwitchIInput | |
FMLiveSwitchIMediaElement | |
FMLiveSwitchIElement | |
FMLiveSwitchIMediaStream | |
FMLiveSwitchIStream | |
A video stream.
- (void) addOnDiscardKeyFrameRequest: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.
- (NSMutableArray*) addOnDiscardKeyFrameRequestWithBlock |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.
- (void) addOnDiscardKeyFrameRequestWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.
- (FMLiveSwitchVideoFormat*) createFormatWithAttribute: | (FMLiveSwitchSdpRtpMapAttribute *) | attribute | |
formatParametersAttribute: | (FMLiveSwitchSdpFormatParametersAttribute *) | formatParametersAttribute | |
Creates a format.
attribute | The attribute. |
formatParametersAttribute | The format parameters attribute. |
Implements FMLiveSwitchMediaStream.
- (FMLiveSwitchVideoFormat*) createFormatWithName: | (NSString *) | name | |
clockRate: | (int) | clockRate | |
parameters: | (NSString *) | parameters | |
payloadType: | (int) | payloadType | |
Creates a format.
name | The format name. |
clockRate | The clock rate. |
parameters | The parameters. |
payloadType | The payload type. |
Implements FMLiveSwitchMediaStream.
- (FMLiveSwitchIVideoInputCollection*) createInputCollectionWithOutput: | (NSObject< FMLiveSwitchIVideoOutput > *) | output |
Creates an input collection.
output | The output. |
- (FMLiveSwitchVideoFormatCollection*) createMediaFormatCollection |
Creates a media format collection.
Implements FMLiveSwitchMediaStream.
- (FMLiveSwitchIVideoOutputCollection*) createOutputCollectionWithInput: | (NSObject< FMLiveSwitchIVideoInput > *) | input |
Creates an output collection.
input | The input. |
- (FMLiveSwitchVideoFormat*) createRedFormat |
Creates a RED format.
Implements FMLiveSwitchMediaStream.
- (FMLiveSwitchVideoFormat*) createUlpFecFormat |
Creates a ulpfec format.
Implements FMLiveSwitchMediaStream.
- (bool) destroy |
Destroys this instance.
Implements FMLiveSwitchMediaStream.
- (NSMutableArray*) formatArrayFromListWithFormatList: | (NSMutableArray< FMLiveSwitchVideoFormat * > *) | formatList |
Creates a format array from a format list.
formatList | The format list. |
- (bool) getInputSourceMutedWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input |
Gets whether an input source is muted.
input | The input. |
- (bool) getOutputSinkMutedWithOutput: | (NSObject< FMLiveSwitchIVideoInput > *) | output |
Gets whether an output sink is muted.
output | The output. |
- (bool) h264Disabled |
Gets whether H.264 is disabled.
- (bool) h265Disabled |
Gets whether H.265 is disabled.
- (instancetype) init |
Initializes a new instance of the FMLiveSwitchVideoStream class.
- (instancetype) initWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input |
Initializes a new instance of the FMLiveSwitchVideoStream class.
input | The input. |
- (instancetype) initWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input | |
output: | (NSObject< FMLiveSwitchIVideoInput > *) | output | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
input | The input. |
output | The output. |
- (instancetype) initWithInputs: | (NSMutableArray *) | inputs |
Initializes a new instance of the FMLiveSwitchVideoStream class.
inputs | The inputs. |
- (instancetype) initWithInputs: | (NSMutableArray *) | inputs | |
outputs: | (NSMutableArray *) | outputs | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
inputs | The inputs. |
outputs | The outputs. |
- (instancetype) initWithLocalMedia: | (FMLiveSwitchLocalMedia *) | localMedia |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localMedia | The local media. |
- (instancetype) initWithLocalMedia: | (FMLiveSwitchLocalMedia *) | localMedia | |
remoteMedia: | (FMLiveSwitchRemoteMedia *) | remoteMedia | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localMedia | The local media. |
remoteMedia | The remote media. |
- (instancetype) initWithLocalTrack: | (FMLiveSwitchVideoTrack *) | localTrack |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localTrack | The local track. |
- (instancetype) initWithLocalTrack: | (FMLiveSwitchVideoTrack *) | localTrack | |
remoteTrack: | (FMLiveSwitchVideoTrack *) | remoteTrack | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localTrack | The local track. |
remoteTrack | The remote track. |
- (instancetype) initWithOutput: | (NSObject< FMLiveSwitchIVideoInput > *) | output |
Initializes a new instance of the FMLiveSwitchVideoStream class.
output | The output. |
- (instancetype) initWithOutputs: | (NSMutableArray *) | outputs |
Initializes a new instance of the FMLiveSwitchVideoStream class.
outputs | The outputs. |
- (instancetype) initWithRemoteMedia: | (FMLiveSwitchRemoteMedia *) | remoteMedia |
Initializes a new instance of the FMLiveSwitchVideoStream class.
remoteMedia | The remote media. |
- (NSMutableArray*) inputArrayFromListWithInputList: | (NSMutableArray< NSObject< FMLiveSwitchIVideoInput > * > *) | inputList |
Creates an input array from an input list.
inputList | The input list. |
- (FMLiveSwitchEncodingInfo*) maxInputEncoding |
Gets the maximum allowed input encoding.
Implements FMLiveSwitchMediaStream.
- (double) maxInputFrameRate |
Gets the maximum allowed input frame-rate, in fps.
A value of -1 indicates unset (no maximum).
- (int) maxInputHeight |
Gets the maximum allowed input height.
A value of -1 indicates unset (no minimum).
- (double) maxInputScale |
Gets the maximum allowed input scale.
A value of -1 indicates unset (no maximum).
- (FMLiveSwitchSize*) maxInputSize |
Gets the maximum allowed input size.
A value of null indicates unset (no maximum).
- (int) maxInputWidth |
Gets the maximum allowed input width.
A value of -1 indicates unset (no minimum).
- (FMLiveSwitchEncodingInfo*) maxOutputEncoding |
Gets the maximum allowed output encoding.
Implements FMLiveSwitchMediaStream.
- (double) maxOutputFrameRate |
Gets the maximum allowed output frame-rate, in fps.
A value of -1 indicates unset (no maximum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (int) maxOutputHeight |
Gets the maximum allowed output height.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (double) maxOutputScale |
Gets the maximum allowed output scale.
A value of -1 indicates unset (no maximum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (FMLiveSwitchSize*) maxOutputSize |
Gets the maximum allowed output size.
A value of null indicates unset (no maximum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (int) maxOutputWidth |
Gets the maximum allowed output width.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (FMLiveSwitchEncodingInfo*) minInputEncoding |
Gets the minimum allowed input encoding.
Implements FMLiveSwitchMediaStream.
- (double) minInputFrameRate |
Gets the minimum allowed input frame-rate, in fps.
A value of -1 indicates unset (no minimum).
- (int) minInputHeight |
Gets the minimum allowed input height.
A value of -1 indicates unset (no minimum).
- (double) minInputScale |
Gets the minimum allowed input scale.
A value of -1 indicates unset (no minimum).
- (FMLiveSwitchSize*) minInputSize |
Gets the minimum allowed input size.
A value of null indicates unset (no minimum).
- (int) minInputWidth |
Gets the minimum allowed input width.
A value of -1 indicates unset (no minimum).
- (FMLiveSwitchEncodingInfo*) minOutputEncoding |
Gets the minimum allowed output encoding.
Implements FMLiveSwitchMediaStream.
- (double) minOutputFrameRate |
Gets the minimum allowed output frame-rate, in fps.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (int) minOutputHeight |
Gets the minimum allowed output height.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (double) minOutputScale |
Gets the minimum allowed output scale.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (FMLiveSwitchSize*) minOutputSize |
Gets the minimum allowed output size.
A value of null indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (int) minOutputWidth |
Gets the minimum allowed output width.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (NSMutableArray*) outputArrayFromListWithOutputList: | (NSMutableArray< NSObject< FMLiveSwitchIVideoOutput > * > *) | outputList |
Creates an output array from an output list.
outputList | The output list. |
- (bool) overConstrainedFrameRate |
Gets whether the stream frame-rate is over-constrained.
A stream frame-rate is over-constrained if the input frame-rate or output frame-rate is over-constrained.
- (bool) overConstrainedInput |
Gets whether the input is over-contrained.
An input is over-constrained if it's input bitrate, input scale, input frame-rate, input size is over-contrained.
Implements FMLiveSwitchMediaStream.
- (bool) overConstrainedInputFrameRate |
Gets whether the minimum allowed input frame-rate exceeds the maximum allowed input frame-rate.
- (bool) overConstrainedInputHeight |
Gets whether the minimum allowed input height exceeds the maximum allowed input height.
- (bool) overConstrainedInputScale |
Gets whether the minimum allowed input scale exceeds the maximum allowed input scale.
- (bool) overConstrainedInputSize |
Gets whether the minimum allowed input size exceeds the maximum allowed input size.
- (bool) overConstrainedInputWidth |
Gets whether the minimum allowed input width exceeds the maximum allowed input width.
- (bool) overConstrainedOutput |
Gets whether the output is over-contrained.
An output is over-constrained if it's output bitrate, output scale, output frame-rate, output size is over-contrained.
Implements FMLiveSwitchMediaStream.
- (bool) overConstrainedOutputFrameRate |
Gets whether the minimum allowed output frame-rate exceeds the maximum allowed output frame-rate.
- (bool) overConstrainedOutputHeight |
Gets whether the minimum allowed output height exceeds the maximum allowed output height.
- (bool) overConstrainedOutputScale |
Gets whether the minimum allowed output scale exceeds the maximum allowed output scale.
- (bool) overConstrainedOutputSize |
Gets whether the minimum allowed output size exceeds the maximum allowed output size.
- (bool) overConstrainedOutputWidth |
Gets whether the minimum allowed output width exceeds the maximum allowed output width.
- (bool) overConstrainedScale |
Gets whether the stream scale is over-constrained.
A stream scale is over-constrained if the input scale or output scale is over-constrained.
- (bool) overConstrainedSize |
Gets whether the stream size is over-constrained.
A stream size is over-constrained if the input size or output size is over-constrained.
- (bool) processFrame: | (FMLiveSwitchVideoFrame *) | frame |
Processes the frame.
frame | The frame. |
- (void) processSdpContentAttribute: | (FMLiveSwitchSdpContentAttribute *) | sdpContentAttribute | |
isLocalDescription: | (bool) | isLocalDescription | |
Processes an SDP content attribute.
sdpContentAttribute | The SDP content attribute. |
isLocalDescription | Whether the SDP content attribute comes from a local description. |
Implements FMLiveSwitchMediaStream.
- (void) raiseKeyFrameRequestWithSynchronizationSources: | (NSMutableArray *) | synchronizationSources |
Raises a keyframe request to the local track.
synchronizationSources | The synchronization sources. |
- (void) removeOnDiscardKeyFrameRequest: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.
- (void) setH264Disabled: | (bool) | value |
Sets whether H.264 is disabled.
- (void) setH265Disabled: | (bool) | value |
Sets whether H.265 is disabled.
- (void) setInputSourceMutedWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input | |
value: | (bool) | value | |
Sets whether an input source is muted.
input | The input. |
value | The value. |
- (void) setOutputSinkMutedWithOutput: | (NSObject< FMLiveSwitchIVideoInput > *) | output | |
value: | (bool) | value | |
Sets whether an output sink is muted.
output | The output. |
value | The value. |
- (void) setVp8Disabled: | (bool) | value |
Sets whether VP8 is disabled.
- (void) setVp9Disabled: | (bool) | value |
Sets whether VP9 is disabled.
- (FMLiveSwitchEncodingInfo*) targetOutputEncoding |
Gets the target output encoding.
Implements FMLiveSwitchMediaStream.
- (double) targetOutputFrameRate |
Gets the target output frame-rate, in fps.
A value of -1 indicates unset (no target).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (int) targetOutputHeight |
Gets the target output height.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (double) targetOutputScale |
Gets the target output scale.
A value of -1 indicates unset (no target).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (FMLiveSwitchSize*) targetOutputSize |
Gets the target output size.
A value of null indicates unset (no target).
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (int) targetOutputWidth |
Gets the target output width.
A value of -1 indicates unset (no minimum).
Reimplemented from <FMLiveSwitchIVideoOutput>.
+ (FMLiveSwitchVideoStream*) videoStream |
Initializes a new instance of the FMLiveSwitchVideoStream class.
+ (FMLiveSwitchVideoStream*) videoStreamWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input |
Initializes a new instance of the FMLiveSwitchVideoStream class.
input | The input. |
+ (FMLiveSwitchVideoStream*) videoStreamWithInput: | (NSObject< FMLiveSwitchIVideoOutput > *) | input | |
output: | (NSObject< FMLiveSwitchIVideoInput > *) | output | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
input | The input. |
output | The output. |
+ (FMLiveSwitchVideoStream*) videoStreamWithInputs: | (NSMutableArray *) | inputs |
Initializes a new instance of the FMLiveSwitchVideoStream class.
inputs | The inputs. |
+ (FMLiveSwitchVideoStream*) videoStreamWithInputs: | (NSMutableArray *) | inputs | |
outputs: | (NSMutableArray *) | outputs | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
inputs | The inputs. |
outputs | The outputs. |
+ (FMLiveSwitchVideoStream*) videoStreamWithLocalMedia: | (FMLiveSwitchLocalMedia *) | localMedia |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localMedia | The local media. |
+ (FMLiveSwitchVideoStream*) videoStreamWithLocalMedia: | (FMLiveSwitchLocalMedia *) | localMedia | |
remoteMedia: | (FMLiveSwitchRemoteMedia *) | remoteMedia | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localMedia | The local media. |
remoteMedia | The remote media. |
+ (FMLiveSwitchVideoStream*) videoStreamWithLocalTrack: | (FMLiveSwitchVideoTrack *) | localTrack |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localTrack | The local track. |
+ (FMLiveSwitchVideoStream*) videoStreamWithLocalTrack: | (FMLiveSwitchVideoTrack *) | localTrack | |
remoteTrack: | (FMLiveSwitchVideoTrack *) | remoteTrack | |
Initializes a new instance of the FMLiveSwitchVideoStream class.
localTrack | The local track. |
remoteTrack | The remote track. |
+ (FMLiveSwitchVideoStream*) videoStreamWithOutput: | (NSObject< FMLiveSwitchIVideoInput > *) | output |
Initializes a new instance of the FMLiveSwitchVideoStream class.
output | The output. |
+ (FMLiveSwitchVideoStream*) videoStreamWithOutputs: | (NSMutableArray *) | outputs |
Initializes a new instance of the FMLiveSwitchVideoStream class.
outputs | The outputs. |
+ (FMLiveSwitchVideoStream*) videoStreamWithRemoteMedia: | (FMLiveSwitchRemoteMedia *) | remoteMedia |
Initializes a new instance of the FMLiveSwitchVideoStream class.
remoteMedia | The remote media. |
- (FMLiveSwitchVideoType) videoType |
Gets the video type.
Reimplemented from <FMLiveSwitchIVideoOutput>.
- (bool) vp8Disabled |
Gets whether VP8 is disabled.
- (bool) vp9Disabled |
Gets whether VP9 is disabled.