A media pipe. More...
Instance Methods | |
(void) | - addInput: |
Adds an input. More... | |
(void) | - addInputs: |
Adds some inputs. More... | |
(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) | - 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) | - addOnProcessedControlFrameResponses: |
Adds a handler that is raised when control frame responses have been processed. More... | |
(NSMutableArray *) | - addOnProcessedControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses have been processed. More... | |
(void) | - addOnProcessedControlFrameResponsesWithBlock: |
Adds a handler that is raised when control frame responses have been processed. More... | |
(void) | - addOnProcessedControlFrames: |
Adds a handler that is raised when control frames have been processed. More... | |
(NSMutableArray *) | - addOnProcessedControlFramesWithBlock |
Adds a handler that is raised when control frames have been processed. More... | |
(void) | - addOnProcessedControlFramesWithBlock: |
Adds a handler that is raised when control frames have been 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... | |
(void) | - addOnProcessFrameException: |
Adds a handler that is raised when an exception is thrown while processing a frame. More... | |
(TFrame, NSException *) | - addOnProcessFrameExceptionWithBlock |
Adds a handler that is raised when an exception is thrown while processing a frame. More... | |
(void) | - addOnProcessFrameExceptionWithBlock: |
Adds a handler that is raised when an exception is thrown while processing a frame. 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) | - addOnRaisedControlFrameResponses: |
Adds a handler that is raised when control frame responses have been raised. More... | |
(NSMutableArray *) | - addOnRaisedControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses have been raised. More... | |
(void) | - addOnRaisedControlFrameResponsesWithBlock: |
Adds a handler that is raised when control frame responses have been raised. More... | |
(void) | - addOnRaisedControlFrames: |
Adds a handler that is raised when control frames have been raised. More... | |
(NSMutableArray *) | - addOnRaisedControlFramesWithBlock |
Adds a handler that is raised when control frames have been raised. More... | |
(void) | - addOnRaisedControlFramesWithBlock: |
Adds a handler that is raised when control frames have been 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) | - addOnStateChange: |
Adds a handler that is raised when the state changes. More... | |
(TPipe) | - addOnStateChangeWithBlock |
Adds a handler that is raised when the state changes. More... | |
(void) | - addOnStateChangeWithBlock: |
Adds a handler that is raised when the state changes. More... | |
(void) | - addOutput: |
Adds an output. More... | |
(void) | - addOutputs: |
Adds some outputs. More... | |
(bool) | - allowDiagnosticTimer |
Gets whether this media pipe is allowed to be timed. More... | |
(bool) | - allowDurationTimer |
Gets whether this media pipe duration is allowed to be timed. More... | |
(bool) | - allowInputRateTimer |
Gets whether this media pipe input rate is allowed to be timed. More... | |
(bool) | - allowOutputRateTimer |
Gets whether this media pipe output rate is allowed to be timed. More... | |
(bool) | - canChangeBitrate |
Gets whether this pipe can change the output bitrate. More... | |
(bool) | - canPauseBitrate |
Gets whether this pipe can pause the output bitrate. More... | |
(NSString *) | - content |
Gets the content descriptor. More... | |
(TFrame) | - createFrameWithBuffer: |
Creates a frame. More... | |
(TIInputCollection) | - createInputCollectionWithOutput: |
Creates an input collection. More... | |
(TIOutputCollection) | - createOutputCollectionWithInput: |
Creates an output collection. More... | |
(bool) | - deactivated |
Gets a value indicating whether this pipe is deactivated. More... | |
(bool) | - deactivatedByApplication |
Gets whether this pipe is deactivated because the application has requested it. More... | |
(bool) | - deactivatedByServer |
Gets whether this pipe is deactivated because the server has requested it. More... | |
(NSString *) | - description |
Returns a string that represents this instance. More... | |
(bool) | - destroy |
Destroys this instance. More... | |
(bool) | - disabled |
Gets a value indicating whether this pipe is disabled. More... | |
(void) | - doDestroy |
Destroys this instance. More... | |
(void) | - doPostProcessFrame:inputBuffer: |
Post-processes a frame. More... | |
(void) | - doPreProcessFrame:inputBuffer: |
Pre-processes a frame. More... | |
(void) | - doProcessControlFrameResponses: |
Processes control frame responses. More... | |
(void) | - doProcessControlFrames: |
Processes control frames. More... | |
(void) | - doProcessFrame:inputBuffer: |
Processes a frame. More... | |
(FMLiveSwitchError *) | - doProcessSdpMediaDescription:isOffer:isLocalDescription: |
Processes an SDP media description. More... | |
(void) | - doProcessSinkStatsFromInputWithSinkStats: |
Processes sink stats from an input. More... | |
(void) | - doProcessSourceStatsFromOutputWithSourceStats: |
Processes source stats from an output. More... | |
(void) | - doProcessTrackStatsFromInputWithTrackStats: |
Processes track stats from an input. More... | |
(void) | - doProcessTrackStatsFromOutputWithTrackStats: |
Processes track stats from an output. More... | |
(NSString *) | - externalId |
Gets the external identifier. More... | |
(int) | - getCcmSequenceNumber |
Gets the CCM sequence number. More... | |
(long long) | - getPipelineSystemDelayWithOutputFormat: |
Gets the total pipeline system delay in ticks for a given output format. More... | |
(bool) | - hasInput: |
Determines whether this pipe has the specified input. More... | |
(bool) | - hasOutput: |
Determines whether this pipe has the specified output. More... | |
(NSString *) | - id |
Gets the identifier. More... | |
(void) | - incrementCcmSequenceNumber |
Increments the CCM sequence number. More... | |
(instancetype) | - initWithInputFormat:outputFormat: |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class. More... | |
(instancetype) | - initWithOutputFormat: |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class. More... | |
(TIOutput) | - input |
Gets the input. More... | |
(void) | - inputAddedWithInput: |
Called when an input is added. More... | |
(bool) | - inputDeactivated |
Gets whether input is deactivated. More... | |
(TFormat) | - inputFormat |
Gets the input format. More... | |
(bool) | - inputMuted |
Gets whether input is muted. More... | |
(void) | - inputRemovedWithInput: |
Called when an input is removed. More... | |
(NSString *) | - inputRtpStreamId |
Gets the input RTP stream identifier. More... | |
(NSMutableArray *) | - inputs |
Gets the inputs. More... | |
(long long) | - inputSynchronizationSource |
Gets the input synchronization source. More... | |
(bool) | - isMixer |
Gets whether this pipe processes media from different sources. More... | |
(NSString *) | - label |
Gets a label that identifies this class. More... | |
(int) | - maxInputBitrate |
Gets the maximum allowed input bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - maxInputEncoding |
Gets the max input encoding. More... | |
(int) | - maxOutputBitrate |
Gets the maximum allowed output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - maxOutputEncoding |
Gets the max output encoding. More... | |
(int) | - minInputBitrate |
Gets the minimum allowed output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - minInputEncoding |
Gets the min input encoding. More... | |
(int) | - minOutputBitrate |
Gets the minimum allowed output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - minOutputEncoding |
Gets the min output encoding. More... | |
(bool) | - muted |
Gets whether output is muted. More... | |
(TIInput) | - output |
Gets the output. More... | |
(void) | - outputAddedWithOutput: |
Called when an output is added. More... | |
(bool) | - outputCanProcessFrameWithOutput: |
Determines whether an output can process a frame from this pipe. More... | |
(bool) | - outputDeactivated |
Gets whether output is deactivated. More... | |
(TFormat) | - outputFormat |
Gets the output format. More... | |
(bool) | - outputMuted |
Gets whether output is muted. More... | |
(void) | - outputRemovedWithOutput: |
Called when an output is removed. More... | |
(NSString *) | - outputRtpStreamId |
Gets the output RTP stream identifier. More... | |
(NSMutableArray *) | - outputs |
Gets the outputs. More... | |
(bool) | - outputSynchronizable |
Gets whether output is synchronizable. More... | |
(long long) | - outputSynchronizationSource |
Gets the output synchronization source. More... | |
(bool) | - overConstrained |
Gets whether this pipe is over-constrained. More... | |
(bool) | - overConstrainedBitrate |
Gets whether the pipe bitrate is over-constrained. More... | |
(bool) | - overConstrainedInput |
Gets whether the input is over-contrained. More... | |
(bool) | - overConstrainedInputBitrate |
Gets whether the minimum allowed input bitrate exceeds the maximum allowed input bitrate. More... | |
(bool) | - overConstrainedOutput |
Gets whether the output is over-constrained. 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 pipe 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 *) | - pipelineJsonBase |
Gets the pipeline JSON base. More... | |
(NSString *) | - pipelineJsonFromInput |
Gets the pipeline JSON from an input. More... | |
(NSString *) | - pipelineJsonFromOutput |
Gets the pipeline JSON from an output. More... | |
(NSString *) | - pipelineJsonInputs |
Gets the pipeline JSON inputs. More... | |
(NSString *) | - pipelineJsonOutputs |
Gets the pipeline JSON outputs. More... | |
(FMLiveSwitchFuture< TBuffer > *) | - processBuffer: |
Processes a buffer, returning a future that is resolved when processing is complete. 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 an SDP media description from an input. More... | |
(FMLiveSwitchError *) | - processSdpMediaDescriptionFromOutputWithMediaDescription:isOffer:isLocalDescription: |
Processes an 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) | - processTrackStatsFromInputWithTrackStats: |
Processes track stats from an input. More... | |
(void) | - processTrackStatsFromOutputWithTrackStats: |
Processes track stats from an output. More... | |
(void) | - raiseControlFrame: |
Raises a control frame. More... | |
(void) | - raiseControlFrame:inputs: |
Raises a control frame. More... | |
(void) | - raiseControlFrameResponse: |
Raises a control frame response. More... | |
(void) | - raiseControlFrameResponse:outputs: |
Raises a control frame response. More... | |
(void) | - raiseControlFrameResponses: |
Raises control frame responses. More... | |
(void) | - raiseControlFrameResponses:outputs: |
Raises control frame responses. More... | |
(void) | - raiseControlFrames: |
Raises control frames. More... | |
(void) | - raiseControlFrames:inputs: |
Raises control frames. More... | |
(void) | - raiseDisabledChange |
Raises the OnDisabledChange event. More... | |
(void) | - raiseFrame: |
Raises a frame. More... | |
(bool) | - removeInput: |
Removes an input. More... | |
(void) | - removeInputs |
Removes all inputs. More... | |
(void) | - removeInputs: |
Removes some inputs. 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) | - 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) | - removeOnProcessedControlFrameResponses: |
Removes a handler that is raised when control frame responses have been processed. More... | |
(void) | - removeOnProcessedControlFrames: |
Removes a handler that is raised when control frames have been 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) | - removeOnProcessFrameException: |
Removes a handler that is raised when an exception is thrown while processing a frame. 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) | - removeOnRaisedControlFrameResponses: |
Removes a handler that is raised when control frame responses have been raised. More... | |
(void) | - removeOnRaisedControlFrames: |
Removes a handler that is raised when control frames have been 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) | - removeOnStateChange: |
Removes a handler that is raised when the state changes. More... | |
(bool) | - removeOutput: |
Removes an output. More... | |
(void) | - removeOutputs |
Removes all outputs. More... | |
(void) | - removeOutputs: |
Removes some outputs. More... | |
(void) | - setDeactivated: |
Sets a value indicating whether this pipe is deactivated. More... | |
(void) | - setExternalId: |
Sets the external identifier. More... | |
(void) | - setInput: |
Sets the input. More... | |
(void) | - setInputDeactivated: |
Sets whether input is deactivated. More... | |
(void) | - setInputMuted: |
Sets whether input is muted. More... | |
(void) | - setInputRtpStreamId: |
Sets the input RTP stream identifier. More... | |
(void) | - setInputs: |
Sets the inputs. More... | |
(void) | - setInputSynchronizationSource: |
Sets the input synchronization source. More... | |
(void) | - setMaxInputBitrate: |
Sets the maximum allowed input bitrate, in kbps. More... | |
(void) | - setMaxInputEncoding: |
Sets the max input encoding. More... | |
(void) | - setMaxOutputBitrate: |
Sets the maximum allowed output bitrate, in kbps. More... | |
(void) | - setMaxOutputEncoding: |
Sets the max output encoding. More... | |
(void) | - setMinInputBitrate: |
Sets the minimum allowed output bitrate, in kbps. More... | |
(void) | - setMinInputEncoding: |
Sets the min input encoding. More... | |
(void) | - setMinOutputBitrate: |
Sets the minimum allowed output bitrate, in kbps. More... | |
(void) | - setMinOutputEncoding: |
Sets the min output encoding. More... | |
(void) | - setMuted: |
Sets whether output is muted. More... | |
(void) | - setOutput: |
Sets the output. More... | |
(void) | - setOutputDeactivated: |
Sets whether output is deactivated. More... | |
(void) | - setOutputMuted: |
Sets whether output is muted. More... | |
(void) | - setOutputRtpStreamId: |
Sets the output RTP stream identifier. More... | |
(void) | - setOutputs: |
Sets the outputs. More... | |
(void) | - setOutputSynchronizable: |
Sets whether output is synchronizable. More... | |
(void) | - setOutputSynchronizationSource: |
Sets the output synchronization source. More... | |
(void) | - setPersistent: |
Sets a value indicating whether this instance is persistent. More... | |
(void) | - setProcessFramePolicy: |
Sets the ProcessFramePolicy for this media input. More... | |
(void) | - setSynchronizationSource: |
Sets the output synchronization source. More... | |
(void) | - setSystemDelay: |
Sets the system delay in ticks. More... | |
(void) | - setTag: |
Sets optional data to associate with this instance. More... | |
(void) | - setTargetOutputBitrate: |
Sets the target output bitrate, in kbps. More... | |
(void) | - setTargetOutputEncoding: |
Sets the target output encoding. More... | |
(FMLiveSwitchMediaPipeState) | - state |
Gets the state. More... | |
(long long) | - synchronizationSource |
Gets the output synchronization source. More... | |
(long long) | - systemDelay |
Gets the system delay in ticks. More... | |
(NSString *) | - tag |
Gets optional data to associate with this instance. More... | |
(int) | - targetOutputBitrate |
Gets the target output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - targetOutputEncoding |
Gets the target output encoding. More... | |
(bool) | - trySetInputFormatWithFrame: |
Sets the input format, if not set, using the frame's last buffer format. More... | |
Class Methods | |
(FMLiveSwitchMediaPipe *) | + mediaPipeWithInputFormat:outputFormat: |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class. More... | |
(FMLiveSwitchMediaPipe *) | + mediaPipeWithOutputFormat: |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class. More... | |
Protected Attributes | |
__pad0__: FMLiveSwitchDynamic<FMLiveSwitchIMediaOutput | |
FMLiveSwitchIOutput | |
FMLiveSwitchIMediaInput | |
FMLiveSwitchIInput | |
FMLiveSwitchIMediaElement | |
A media pipe.
- (void) addInput: | (TIOutput) | input |
Adds an input.
input | The input. |
- (void) addInputs: | (NSMutableArray *) | inputs |
Adds some inputs.
inputs | The inputs. |
- (void) addOnDisabledChange: | (FMLiveSwitchAction0 *) | value |
Adds a handler that is raised when the Disabled property changes state.
- (void) addOnDisabledChangeWithCaller: | (FMLiveSwitchAction1< id > *) | value |
Adds a handler that is raised when the Disabled property changes state.
- (id) addOnDisabledChangeWithCallerWithBlock |
Adds a handler that is raised when the Disabled property changes state.
- (void) addOnDisabledChangeWithCallerWithBlock: | (void(^)(id)) | valueBlock |
Adds a handler that is raised when the Disabled property changes state.
- (void) addOnPausedChange: | (FMLiveSwitchAction0 *) | value |
Adds a handler that is raised when the Paused property changes state.
- (void) addOnProcessControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frame responses are processed.
- (NSMutableArray*) addOnProcessControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses are processed.
- (void) addOnProcessControlFrameResponsesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frame responses are processed.
- (void) addOnProcessControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frames are processed.
- (NSMutableArray*) addOnProcessControlFramesWithBlock |
Adds a handler that is raised when control frames are processed.
- (void) addOnProcessControlFramesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frames are processed.
- (void) addOnProcessedControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frame responses have been processed.
- (NSMutableArray*) addOnProcessedControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses have been processed.
- (void) addOnProcessedControlFrameResponsesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frame responses have been processed.
- (void) addOnProcessedControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frames have been processed.
- (NSMutableArray*) addOnProcessedControlFramesWithBlock |
Adds a handler that is raised when control frames have been processed.
- (void) addOnProcessedControlFramesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frames have been processed.
- (void) addOnProcessedFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Adds a handler that is raised when a frame has been processed.
- (TFrame) addOnProcessedFrameWithBlock |
Adds a handler that is raised when a frame has been processed.
- (void) addOnProcessedFrameWithBlock: | (void(^)(TFrame)) | valueBlock |
Adds a handler that is raised when a frame has been processed.
- (void) addOnProcessFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Adds a handler that is raised when a frame is being processed.
- (void) addOnProcessFrameException: | (FMLiveSwitchAction2< TFrame, NSException * > *) | value |
Adds a handler that is raised when an exception is thrown while processing a frame.
- (TFrame, NSException*) addOnProcessFrameExceptionWithBlock |
Adds a handler that is raised when an exception is thrown while processing a frame.
- (void) addOnProcessFrameExceptionWithBlock: | (void(^)(TFrame, NSException *)) | valueBlock |
Adds a handler that is raised when an exception is thrown while processing a frame.
- (TFrame) addOnProcessFrameWithBlock |
Adds a handler that is raised when a frame is being processed.
- (void) addOnProcessFrameWithBlock: | (void(^)(TFrame)) | valueBlock |
Adds a handler that is raised when a frame is being processed.
- (void) addOnRaiseControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frame responses are raised.
- (NSMutableArray*) addOnRaiseControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses are raised.
- (void) addOnRaiseControlFrameResponsesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frame responses are raised.
- (void) addOnRaiseControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frames are raised.
- (NSMutableArray*) addOnRaiseControlFramesWithBlock |
Adds a handler that is raised when control frames are raised.
- (void) addOnRaiseControlFramesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frames are raised.
- (void) addOnRaisedControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frame responses have been raised.
- (NSMutableArray*) addOnRaisedControlFrameResponsesWithBlock |
Adds a handler that is raised when control frame responses have been raised.
- (void) addOnRaisedControlFrameResponsesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frame responses have been raised.
- (void) addOnRaisedControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Adds a handler that is raised when control frames have been raised.
- (NSMutableArray*) addOnRaisedControlFramesWithBlock |
Adds a handler that is raised when control frames have been raised.
- (void) addOnRaisedControlFramesWithBlock: | (void(^)(NSMutableArray *)) | valueBlock |
Adds a handler that is raised when control frames have been raised.
- (void) addOnRaisedFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Adds a handler that is raised when a frame has been raised.
- (TFrame) addOnRaisedFrameWithBlock |
Adds a handler that is raised when a frame has been raised.
- (void) addOnRaisedFrameWithBlock: | (void(^)(TFrame)) | valueBlock |
Adds a handler that is raised when a frame has been raised.
- (void) addOnRaiseFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Adds a handler that is raised when a frame is being raised.
- (TFrame) addOnRaiseFrameWithBlock |
Adds a handler that is raised when a frame is being raised.
- (void) addOnRaiseFrameWithBlock: | (void(^)(TFrame)) | valueBlock |
Adds a handler that is raised when a frame is being raised.
- (void) addOnStateChange: | (FMLiveSwitchAction1< TPipe > *) | value |
Adds a handler that is raised when the state changes.
- (TPipe) addOnStateChangeWithBlock |
Adds a handler that is raised when the state changes.
- (void) addOnStateChangeWithBlock: | (void(^)(TPipe)) | valueBlock |
Adds a handler that is raised when the state changes.
- (void) addOutput: | (TIInput) | output |
Adds an output.
output | The output. |
- (void) addOutputs: | (NSMutableArray *) | outputs |
Adds some outputs.
outputs | The outputs. |
- (bool) allowDiagnosticTimer |
Gets whether this media pipe is allowed to be timed.
Implemented in FMLiveSwitchVideoPacketizer, FMLiveSwitchAudioPacketizer, and FMLiveSwitchAudioDepacketizer.
- (bool) allowDurationTimer |
Gets whether this media pipe duration is allowed to be timed.
Implemented in FMLiveSwitchAudioMixer.
- (bool) allowInputRateTimer |
Gets whether this media pipe input rate is allowed to be timed.
Implemented in FMLiveSwitchAudioMixer.
- (bool) allowOutputRateTimer |
Gets whether this media pipe output rate is allowed to be timed.
- (bool) canChangeBitrate |
Gets whether this pipe can change the output bitrate.
Implemented in FMLiveSwitchVideoEncoder, FMLiveSwitchIdentityVideoPipe, FMLiveSwitchIdentityAudioPipe, and FMLiveSwitchAudioEncoder.
- (bool) canPauseBitrate |
Gets whether this pipe can pause the output bitrate.
Implemented in FMLiveSwitchVideoPacketizer, FMLiveSwitchIdentityVideoPipe, FMLiveSwitchIdentityAudioPipe, and FMLiveSwitchAudioPacketizer.
- (NSString*) content |
Gets the content descriptor.
Implemented in FMLiveSwitchVideoPipe.
- (TFrame) createFrameWithBuffer: | (TBuffer) | buffer |
Creates a frame.
buffer | The buffer. |
- (TIInputCollection) createInputCollectionWithOutput: | (TIOutput) | output |
Creates an input collection.
output | The output. |
- (TIOutputCollection) createOutputCollectionWithInput: | (TIInput) | input |
Creates an output collection.
input | The input. |
- (bool) deactivated |
Gets a value indicating whether this pipe is deactivated.
A pipe is deactivated if it's input and output are deactivated. Alias for FMLiveSwitchMediaPipe9#inputDeactivated and FMLiveSwitchMediaPipe
9outputDeactivated.
- (bool) deactivatedByApplication |
Gets whether this pipe is deactivated because the application has requested it.
- (bool) deactivatedByServer |
Gets whether this pipe is deactivated because the server has requested it.
- (NSString*) description |
Returns a string that represents this instance.
- (bool) destroy |
Destroys this instance.
Implemented in FMLiveSwitchCocoaVideoToolboxH265Decoder, and FMLiveSwitchCocoaVideoToolboxH264Decoder.
- (bool) disabled |
Gets a value indicating whether this pipe is disabled.
A pipe is automatically disabled if it is deactivated or if all of its outputs are disabled. A disabled pipe will not accept frames raised by its inputs.
Implemented in FMLiveSwitchDtmfReceiver.
- (void) doDestroy |
Destroys this instance.
Implemented in FMLiveSwitchYuvImageScaler, FMLiveSwitchYuvImageConverter, FMLiveSwitchVpxEncoder, FMLiveSwitchVpxDecoder, FMLiveSwitchOpusEncoder, FMLiveSwitchOpusDecoder, FMLiveSwitchCocoaVideoToolboxBaseEncoder, FMLiveSwitchVp9Packetizer, FMLiveSwitchVp8Packetizer, FMLiveSwitchVideoSynchronizer, FMLiveSwitchSoundReframer, FMLiveSwitchSoundConverter, FMLiveSwitchResetVideoPipe, FMLiveSwitchResetAudioPipe, FMLiveSwitchPcmuEncoder, FMLiveSwitchPcmuDecoder, FMLiveSwitchPcmaEncoder, FMLiveSwitchPcmaDecoder, FMLiveSwitchL16Encoder, FMLiveSwitchL16Decoder, FMLiveSwitchJitterVideoPipe, FMLiveSwitchJitterAudioPipe, FMLiveSwitchImageSizePipe, FMLiveSwitchImageScalePipe, FMLiveSwitchIdentityVideoPipe, FMLiveSwitchIdentityAudioPipe, FMLiveSwitchH265Packetizer, FMLiveSwitchH264Packetizer, FMLiveSwitchG722Encoder, FMLiveSwitchG722Decoder, FMLiveSwitchFrameRatePipe, FMLiveSwitchFrameRateController, FMLiveSwitchDtmfSender, FMLiveSwitchDtmfReceiver, FMLiveSwitchBasicVideoPacketizer, FMLiveSwitchBasicAudioPacketizer, FMLiveSwitchBasicAudioDepacketizer, FMLiveSwitchAudioSynchronizer, FMLiveSwitchAudioMixer, and FMLiveSwitchAecPipe.
- (void) doPostProcessFrame: | (TFrame) | frame | |
inputBuffer: | (TBuffer) | inputBuffer | |
Post-processes a frame.
frame | The frame. |
inputBuffer | The input buffer. |
- (void) doPreProcessFrame: | (TFrame) | frame | |
inputBuffer: | (TBuffer) | inputBuffer | |
Pre-processes a frame.
frame | The frame. |
inputBuffer | The input buffer. |
- (void) doProcessControlFrameResponses: | (NSMutableArray *) | controlFrameResponses |
Processes control frame responses.
controlFrameResponses | The control frame responses. |
Implemented in FMLiveSwitchResetVideoPipe, and FMLiveSwitchResetAudioPipe.
- (void) doProcessControlFrames: | (NSMutableArray *) | controlFrames |
Processes control frames.
controlFrames | The control frames. |
Implemented in FMLiveSwitchOpusEncoder, FMLiveSwitchVideoEncoder, FMLiveSwitchResetVideoPipe, and FMLiveSwitchResetAudioPipe.
- (void) doProcessFrame: | (TFrame) | frame | |
inputBuffer: | (TBuffer) | inputBuffer | |
Processes a frame.
frame | The frame. |
inputBuffer | The input buffer. |
- (FMLiveSwitchError*) doProcessSdpMediaDescription: | (FMLiveSwitchSdpMediaDescription *) | mediaDescription | |
isOffer: | (bool) | isOffer | |
isLocalDescription: | (bool) | isLocalDescription | |
Processes an SDP media description.
mediaDescription | The media description. |
isOffer | if set to true [is offer]. |
isLocalDescription | if set to true [is local description]. |
Implemented in FMLiveSwitchOpusEncoder, FMLiveSwitchOpusDecoder, and FMLiveSwitchCocoaVideoToolboxH264Encoder.
- (void) doProcessSinkStatsFromInputWithSinkStats: | (FMLiveSwitchMediaSinkStats *) | sinkStats |
Processes sink stats from an input.
sinkStats | The sink stats. |
- (void) doProcessSourceStatsFromOutputWithSourceStats: | (FMLiveSwitchMediaSourceStats *) | sourceStats |
Processes source stats from an output.
sourceStats | The source stats. |
- (void) doProcessTrackStatsFromInputWithTrackStats: | (FMLiveSwitchMediaTrackStats *) | trackStats |
Processes track stats from an input.
trackStats | The track stats. |
Implemented in FMLiveSwitchVideoDecoder, FMLiveSwitchAudioDepacketizer, and FMLiveSwitchAudioDecoder.
- (void) doProcessTrackStatsFromOutputWithTrackStats: | (FMLiveSwitchMediaTrackStats *) | trackStats |
Processes track stats from an output.
trackStats | The track stats. |
Implemented in FMLiveSwitchVideoPacketizer, FMLiveSwitchVideoEncoder, FMLiveSwitchAudioPacketizer, and FMLiveSwitchAudioEncoder.
- (NSString*) externalId |
Gets the external identifier.
- (int) getCcmSequenceNumber |
Gets the CCM sequence number.
- (long long) getPipelineSystemDelayWithOutputFormat: | (TFormat) | outputFormat |
Gets the total pipeline system delay in ticks for a given output format.
outputFormat | The output format. |
- (bool) hasInput: | (TIOutput) | input |
Determines whether this pipe has the specified input.
input | The input. |
- (bool) hasOutput: | (TIInput) | output |
Determines whether this pipe has the specified output.
output | The output. |
- (void) incrementCcmSequenceNumber |
Increments the CCM sequence number.
- (instancetype) initWithInputFormat: | (TFormat) | inputFormat | |
outputFormat: | (TFormat) | outputFormat | |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class.
inputFormat | The input format. |
outputFormat | The output format. |
- (instancetype) initWithOutputFormat: | (TFormat) | outputFormat |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class.
outputFormat | The output format. |
- (TIOutput) input |
Gets the input.
- (void) inputAddedWithInput: | (TIOutput) | input |
Called when an input is added.
input | The input. |
- (bool) inputDeactivated |
Gets whether input is deactivated.
- (TFormat) inputFormat |
Gets the input format.
- (bool) inputMuted |
Gets whether input is muted.
- (void) inputRemovedWithInput: | (TIOutput) | input |
Called when an input is removed.
input | The input. |
- (NSString*) inputRtpStreamId |
Gets the input RTP stream identifier.
If the input RTP stream identifier is null (unset), then getting this property returns the first valid output RTP stream identifier from the array of FMLiveSwitchMediaPipe`9inputs, or null if they are all unset.
- (NSMutableArray*) inputs |
Gets the inputs.
- (long long) inputSynchronizationSource |
Gets the input synchronization source.
If the input synchronization source is -1 (unset), then getting this property returns the first valid output synchronization source from the array of FMLiveSwitchMediaPipe`9inputs, or -1 if they are all unset.
- (bool) isMixer |
Gets whether this pipe processes media from different sources.
Implemented in FMLiveSwitchAudioMixer.
- (NSString*) label |
Gets a label that identifies this class.
Implemented in FMLiveSwitchYuvImageScaler, FMLiveSwitchYuvImageConverter, FMLiveSwitchVp9Encoder, FMLiveSwitchVp9Decoder, FMLiveSwitchVp8Encoder, FMLiveSwitchVp8Decoder, FMLiveSwitchOpusEncoder, FMLiveSwitchOpusDecoder, FMLiveSwitchCocoaVideoToolboxH265Encoder, FMLiveSwitchCocoaVideoToolboxH265Decoder, FMLiveSwitchCocoaVideoToolboxH264Encoder, FMLiveSwitchCocoaVideoToolboxH264Decoder, FMLiveSwitchVp9Packetizer, FMLiveSwitchVp8Packetizer, FMLiveSwitchVideoSynchronizer, FMLiveSwitchSoundReframer, FMLiveSwitchSoundConverter, FMLiveSwitchResetVideoPipe, FMLiveSwitchResetAudioPipe, FMLiveSwitchPcmuPacketizer, FMLiveSwitchPcmuEncoder, FMLiveSwitchPcmuDepacketizer, FMLiveSwitchPcmuDecoder, FMLiveSwitchPcmaPacketizer, FMLiveSwitchPcmaEncoder, FMLiveSwitchPcmaDepacketizer, FMLiveSwitchPcmaDecoder, FMLiveSwitchOpusPacketizer, FMLiveSwitchOpusDepacketizer, FMLiveSwitchL16Encoder, FMLiveSwitchL16Decoder, FMLiveSwitchJitterVideoPipe, FMLiveSwitchJitterAudioPipe, FMLiveSwitchImageSizePipe, FMLiveSwitchImageScalePipe, FMLiveSwitchIdentityVideoPipe, FMLiveSwitchIdentityAudioPipe, FMLiveSwitchH265Packetizer, FMLiveSwitchH264Packetizer, FMLiveSwitchG722Packetizer, FMLiveSwitchG722Encoder, FMLiveSwitchG722Depacketizer, FMLiveSwitchG722Decoder, FMLiveSwitchFrameRatePipe, FMLiveSwitchFrameRateController, FMLiveSwitchDtmfSender, FMLiveSwitchDtmfReceiver, FMLiveSwitchBasicVideoPacketizer, FMLiveSwitchBasicAudioPacketizer, FMLiveSwitchBasicAudioDepacketizer, FMLiveSwitchAudioSynchronizer, and FMLiveSwitchAudioMixer.
- (int) maxInputBitrate |
Gets the maximum allowed input bitrate, in kbps.
A value of -1 indicates unset (no maximum).
Implemented in FMLiveSwitchVideoDecoder, and FMLiveSwitchAudioDecoder.
- (FMLiveSwitchEncodingInfo*) maxInputEncoding |
Gets the max input encoding.
Implemented in FMLiveSwitchVideoPipe.
- (int) maxOutputBitrate |
Gets the maximum allowed output bitrate, in kbps.
A value of -1 indicates unset (no maximum).
Implemented in FMLiveSwitchVideoEncoder, FMLiveSwitchVideoDecoder, FMLiveSwitchAudioEncoder, and FMLiveSwitchAudioDecoder.
- (FMLiveSwitchEncodingInfo*) maxOutputEncoding |
Gets the max output encoding.
Implemented in FMLiveSwitchVideoPipe.
+ (FMLiveSwitchMediaPipe*) mediaPipeWithInputFormat: | (TFormat) | inputFormat | |
outputFormat: | (TFormat) | outputFormat | |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class.
inputFormat | The input format. |
outputFormat | The output format. |
+ (FMLiveSwitchMediaPipe*) mediaPipeWithOutputFormat: | (TFormat) | outputFormat |
Initializes a new instance of the FMLiveSwitchMediaPipe`9 class.
outputFormat | The output format. |
- (int) minInputBitrate |
Gets the minimum allowed output bitrate, in kbps.
A value of -1 indicates unset (no minimum).
Implemented in FMLiveSwitchVideoDecoder, and FMLiveSwitchAudioDecoder.
- (FMLiveSwitchEncodingInfo*) minInputEncoding |
Gets the min input encoding.
Implemented in FMLiveSwitchVideoPipe.
- (int) minOutputBitrate |
Gets the minimum allowed output bitrate, in kbps.
A value of -1 indicates unset (no minimum).
Implemented in FMLiveSwitchVideoEncoder, FMLiveSwitchVideoDecoder, FMLiveSwitchAudioEncoder, and FMLiveSwitchAudioDecoder.
- (FMLiveSwitchEncodingInfo*) minOutputEncoding |
Gets the min output encoding.
Implemented in FMLiveSwitchVideoPipe.
- (bool) muted |
Gets whether output is muted.
Alias for FMLiveSwitchMediaPipe`9outputMuted.
- (TIInput) output |
Gets the output.
- (void) outputAddedWithOutput: | (TIInput) | output |
Called when an output is added.
output | The output. |
- (bool) outputCanProcessFrameWithOutput: | (TIInput) | output |
Determines whether an output can process a frame from this pipe.
output | The output. |
- (bool) outputDeactivated |
Gets whether output is deactivated.
- (TFormat) outputFormat |
Gets the output format.
- (bool) outputMuted |
Gets whether output is muted.
- (void) outputRemovedWithOutput: | (TIInput) | output |
Called when an output is removed.
output | The output. |
- (NSString*) outputRtpStreamId |
Gets the output RTP stream identifier.
If the output RTP stream identifier is null (unset), then getting this property returns the FMLiveSwitchMediaPipe`9inputRtpStreamId.
- (NSMutableArray*) outputs |
Gets the outputs.
- (bool) outputSynchronizable |
Gets whether output is synchronizable.
- (long long) outputSynchronizationSource |
Gets the output synchronization source.
If the output synchronization source is -1 (unset), then getting this property returns the FMLiveSwitchMediaPipe`9inputSynchronizationSource.
- (bool) overConstrained |
Gets whether this pipe is over-constrained.
A pipe is over-constrained if either it's input or output is over-constrained.
- (bool) overConstrainedBitrate |
Gets whether the pipe bitrate is over-constrained.
A pipe bitrate is over-constrained if the input bitrate or output bitrate is over-constrained.
- (bool) overConstrainedInput |
Gets whether the input is over-contrained.
An input is over-constrained if it's input bitrate is over-contrained.
Implemented in FMLiveSwitchVideoPipe.
- (bool) overConstrainedInputBitrate |
Gets whether the minimum allowed input bitrate exceeds the maximum allowed input bitrate.
- (bool) overConstrainedOutput |
Gets whether the output is over-constrained.
An output is over-constrained if it's output bitrate is over-contrained.
Implemented in FMLiveSwitchVideoPipe.
- (bool) overConstrainedOutputBitrate |
Gets whether the minimum allowed output bitrate exceeds the maximum allowed output bitrate.
- (bool) paused |
Gets a value indicating whether this pipe is paused.
- (bool) persistent |
Gets a value indicating whether this instance is persistent.
If true
, this instance will not be destroyed unless FMLiveSwitchMediaPipe`9destroy is called explicitly on this instance. It will survive destruction of any parent elements that are being destroyed.
- (NSString*) pipelineJson |
Gets the pipeline JSON with this as the central point.
- (NSString*) pipelineJsonBase |
Gets the pipeline JSON base.
- (NSString*) pipelineJsonFromInput |
Gets the pipeline JSON from an input.
- (NSString*) pipelineJsonFromOutput |
Gets the pipeline JSON from an output.
- (NSString*) pipelineJsonInputs |
Gets the pipeline JSON inputs.
- (NSString*) pipelineJsonOutputs |
Gets the pipeline JSON outputs.
- (FMLiveSwitchFuture<TBuffer>*) processBuffer: | (TBuffer) | buffer |
Processes a buffer, returning a future that is resolved when processing is complete.
The resolved future will contain a buffer that MUST be freed, as it is not known whether the underlying implementation is using data buffer pooling.
buffer | The buffer. |
- (void) processControlFrame: | (FMLiveSwitchMediaControlFrame *) | controlFrame |
Processes a control frame.
controlFrame | The control frame. |
- (void) processControlFrameResponse: | (FMLiveSwitchMediaControlFrame *) | controlFrameResponse |
Processes a control frame response.
controlFrameResponse | The control frame response. |
- (void) processControlFrameResponses: | (NSMutableArray *) | controlFrameResponses |
Processes control frame responses.
controlFrameResponses | The control frame responses. |
- (void) processControlFrames: | (NSMutableArray *) | controlFrames |
Processes control frames.
controlFrames | The control frames. |
- (bool) processFrame: | (TFrame) | frame |
Processes a frame.
frame | The frame. |
- (FMLiveSwitchProcessFramePolicy) processFramePolicy |
Gets the ProcessFramePolicy for this media input.
- (FMLiveSwitchError*) processSdpMediaDescriptionFromInputWithMediaDescription: | (FMLiveSwitchSdpMediaDescription *) | mediaDescription | |
isOffer: | (bool) | isOffer | |
isLocalDescription: | (bool) | isLocalDescription | |
Processes an SDP media description from an input.
mediaDescription | The media description. |
isOffer | if set to true [is offer]. |
isLocalDescription | if set to true [is local description]. |
- (FMLiveSwitchError*) processSdpMediaDescriptionFromOutputWithMediaDescription: | (FMLiveSwitchSdpMediaDescription *) | mediaDescription | |
isOffer: | (bool) | isOffer | |
isLocalDescription: | (bool) | isLocalDescription | |
Processes an SDP media description from an output.
mediaDescription | The media description. |
isOffer | if set to true [is offer]. |
isLocalDescription | if set to true [is local description]. |
- (void) processSinkStatsFromInputWithSinkStats: | (FMLiveSwitchMediaSinkStats *) | sinkStats |
Processes sink stats from an input.
sinkStats | The sink stats. |
- (void) processSourceStatsFromOutputWithSourceStats: | (FMLiveSwitchMediaSourceStats *) | sourceStats |
Processes source stats from an output.
sourceStats | The source stats. |
- (void) processTrackStatsFromInputWithTrackStats: | (FMLiveSwitchMediaTrackStats *) | trackStats |
Processes track stats from an input.
trackStats | The track stats. |
- (void) processTrackStatsFromOutputWithTrackStats: | (FMLiveSwitchMediaTrackStats *) | trackStats |
Processes track stats from an output.
trackStats | The track stats. |
- (void) raiseControlFrame: | (FMLiveSwitchMediaControlFrame *) | controlFrame |
Raises a control frame.
controlFrame | The control frame. |
- (void) raiseControlFrame: | (FMLiveSwitchMediaControlFrame *) | controlFrame | |
inputs: | (NSMutableArray *) | inputs | |
Raises a control frame.
controlFrame | The control frame. |
inputs | The inputs. |
- (void) raiseControlFrameResponse: | (FMLiveSwitchMediaControlFrame *) | controlFrameResponse |
Raises a control frame response.
controlFrameResponse | The control frame response. |
- (void) raiseControlFrameResponse: | (FMLiveSwitchMediaControlFrame *) | controlFrameResponse | |
outputs: | (NSMutableArray *) | outputs | |
Raises a control frame response.
controlFrameResponse | The control frame response. |
outputs | The outputs. |
- (void) raiseControlFrameResponses: | (NSMutableArray *) | controlFrameResponses |
Raises control frame responses.
controlFrameResponses | The control frame responses. |
- (void) raiseControlFrameResponses: | (NSMutableArray *) | controlFrameResponses | |
outputs: | (NSMutableArray *) | outputs | |
Raises control frame responses.
controlFrameResponses | The control frame responses. |
outputs | The outputs. |
- (void) raiseControlFrames: | (NSMutableArray *) | controlFrames |
Raises control frames.
controlFrames | The control frames. |
- (void) raiseControlFrames: | (NSMutableArray *) | controlFrames | |
inputs: | (NSMutableArray *) | inputs | |
Raises control frames.
controlFrames | The control frames. |
inputs | The inputs. |
- (void) raiseDisabledChange |
Raises the OnDisabledChange event.
- (void) raiseFrame: | (TFrame) | frame |
Raises a frame.
frame | The frame. |
- (bool) removeInput: | (TIOutput) | input |
Removes an input.
input | The input. |
- (void) removeInputs |
Removes all inputs.
- (void) removeInputs: | (NSMutableArray *) | inputs |
Removes some inputs.
inputs | The inputs. |
- (void) removeOnDisabledChange: | (FMLiveSwitchAction0 *) | value |
Removes a handler that is raised when the Disabled property changes state.
- (void) removeOnDisabledChangeWithCaller: | (FMLiveSwitchAction1< id > *) | value |
Removes a handler that is raised when the Disabled property changes state.
- (void) removeOnPausedChange: | (FMLiveSwitchAction0 *) | value |
Removes a handler that is raised when the Paused property changes state.
- (void) removeOnProcessControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frame responses are processed.
- (void) removeOnProcessControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frames are processed.
- (void) removeOnProcessedControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frame responses have been processed.
- (void) removeOnProcessedControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frames have been processed.
- (void) removeOnProcessedFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Removes a handler that is raised when a frame has been processed.
- (void) removeOnProcessFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Removes a handler that is raised when a frame is being processed.
- (void) removeOnProcessFrameException: | (FMLiveSwitchAction2< TFrame, NSException * > *) | value |
Removes a handler that is raised when an exception is thrown while processing a frame.
- (void) removeOnRaiseControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frame responses are raised.
- (void) removeOnRaiseControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frames are raised.
- (void) removeOnRaisedControlFrameResponses: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frame responses have been raised.
- (void) removeOnRaisedControlFrames: | (FMLiveSwitchAction1< NSMutableArray * > *) | value |
Removes a handler that is raised when control frames have been raised.
- (void) removeOnRaisedFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Removes a handler that is raised when a frame has been raised.
- (void) removeOnRaiseFrame: | (FMLiveSwitchAction1< TFrame > *) | value |
Removes a handler that is raised when a frame is being raised.
- (void) removeOnStateChange: | (FMLiveSwitchAction1< TPipe > *) | value |
Removes a handler that is raised when the state changes.
- (bool) removeOutput: | (TIInput) | output |
Removes an output.
output | The output. |
- (void) removeOutputs |
Removes all outputs.
- (void) removeOutputs: | (NSMutableArray *) | outputs |
Removes some outputs.
outputs | The outputs. |
- (void) setDeactivated: | (bool) | value |
Sets a value indicating whether this pipe is deactivated.
A pipe is deactivated if it's input and output are deactivated. Alias for FMLiveSwitchMediaPipe9#inputDeactivated and FMLiveSwitchMediaPipe
9outputDeactivated.
- (void) setExternalId: | (NSString *) | value |
Sets the external identifier.
- (void) setInput: | (TIOutput) | value |
Sets the input.
- (void) setInputDeactivated: | (bool) | value |
Sets whether input is deactivated.
- (void) setInputMuted: | (bool) | value |
Sets whether input is muted.
- (void) setInputRtpStreamId: | (NSString *) | value |
Sets the input RTP stream identifier.
If the input RTP stream identifier is null (unset), then getting this property returns the first valid output RTP stream identifier from the array of FMLiveSwitchMediaPipe`9inputs, or null if they are all unset.
- (void) setInputs: | (NSMutableArray *) | value |
Sets the inputs.
- (void) setInputSynchronizationSource: | (long long) | value |
Sets the input synchronization source.
If the input synchronization source is -1 (unset), then getting this property returns the first valid output synchronization source from the array of FMLiveSwitchMediaPipe`9inputs, or -1 if they are all unset.
- (void) setMaxInputBitrate: | (int) | value |
Sets the maximum allowed input bitrate, in kbps.
A value of -1 indicates unset (no maximum).
- (void) setMaxInputEncoding: | (FMLiveSwitchEncodingInfo *) | value |
Sets the max input encoding.
Implemented in FMLiveSwitchVideoPipe.
- (void) setMaxOutputBitrate: | (int) | value |
Sets the maximum allowed output bitrate, in kbps.
A value of -1 indicates unset (no maximum).
Implemented in FMLiveSwitchVideoEncoder, and FMLiveSwitchAudioEncoder.
- (void) setMaxOutputEncoding: | (FMLiveSwitchEncodingInfo *) | value |
Sets the max output encoding.
Implemented in FMLiveSwitchVideoPipe.
- (void) setMinInputBitrate: | (int) | value |
Sets the minimum allowed output bitrate, in kbps.
A value of -1 indicates unset (no minimum).
- (void) setMinInputEncoding: | (FMLiveSwitchEncodingInfo *) | value |
Sets the min input encoding.
Implemented in FMLiveSwitchVideoPipe.
- (void) setMinOutputBitrate: | (int) | value |
Sets the minimum allowed output bitrate, in kbps.
A value of -1 indicates unset (no minimum).
Implemented in FMLiveSwitchVideoEncoder, and FMLiveSwitchAudioEncoder.
- (void) setMinOutputEncoding: | (FMLiveSwitchEncodingInfo *) | value |
Sets the min output encoding.
Implemented in FMLiveSwitchVideoPipe.
- (void) setMuted: | (bool) | value |
Sets whether output is muted.
Alias for FMLiveSwitchMediaPipe`9outputMuted.
- (void) setOutput: | (TIInput) | value |
Sets the output.
- (void) setOutputDeactivated: | (bool) | value |
Sets whether output is deactivated.
- (void) setOutputMuted: | (bool) | value |
Sets whether output is muted.
- (void) setOutputRtpStreamId: | (NSString *) | value |
Sets the output RTP stream identifier.
If the output RTP stream identifier is null (unset), then getting this property returns the FMLiveSwitchMediaPipe`9inputRtpStreamId.
- (void) setOutputs: | (NSMutableArray *) | value |
Sets the outputs.
- (void) setOutputSynchronizable: | (bool) | value |
Sets whether output is synchronizable.
- (void) setOutputSynchronizationSource: | (long long) | value |
Sets the output synchronization source.
If the output synchronization source is -1 (unset), then getting this property returns the FMLiveSwitchMediaPipe`9inputSynchronizationSource.
- (void) setPersistent: | (bool) | value |
Sets a value indicating whether this instance is persistent.
If true
, this instance will not be destroyed unless FMLiveSwitchMediaPipe`9destroy is called explicitly on this instance. It will survive destruction of any parent elements that are being destroyed.
- (void) setProcessFramePolicy: | (FMLiveSwitchProcessFramePolicy) | value |
Sets the ProcessFramePolicy for this media input.
- (void) setSynchronizationSource: | (long long) | value |
Sets the output synchronization source.
Alias for FMLiveSwitchMediaPipe`9outputSynchronizationSource.
- (void) setSystemDelay: | (long long) | value |
Sets the system delay in ticks.
- (void) setTag: | (NSString *) | value |
Sets optional data to associate with this instance.
- (void) setTargetOutputBitrate: | (int) | value |
Sets the target output bitrate, in kbps.
A value of -1 indicates unset (no target).
Implemented in FMLiveSwitchVideoEncoder, and FMLiveSwitchAudioEncoder.
- (void) setTargetOutputEncoding: | (FMLiveSwitchEncodingInfo *) | value |
Sets the target output encoding.
Implemented in FMLiveSwitchVideoPipe.
- (FMLiveSwitchMediaPipeState) state |
Gets the state.
- (long long) synchronizationSource |
Gets the output synchronization source.
Alias for FMLiveSwitchMediaPipe`9outputSynchronizationSource.
- (long long) systemDelay |
Gets the system delay in ticks.
- (NSString*) tag |
Gets optional data to associate with this instance.
- (int) targetOutputBitrate |
Gets the target output bitrate, in kbps.
A value of -1 indicates unset (no target).
Implemented in FMLiveSwitchVideoEncoder, and FMLiveSwitchAudioEncoder.
- (FMLiveSwitchEncodingInfo*) targetOutputEncoding |
Gets the target output encoding.
Implemented in FMLiveSwitchVideoPipe.
- (bool) trySetInputFormatWithFrame: | (TFrame) | frame |
Sets the input format, if not set, using the frame's last buffer format.
frame | The frame. |
true
if the input format was set.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |