An audio source. More...
Instance Methods | |
(int) | - calculateDurationFloatWithDataLength: |
Calculates the duration of an audio chunk given its data length (the number of bytes) and assuming that the clock rate and channel count match the output format. More... | |
(int) | - calculateDurationWithDataLength: |
Calculates the duration of an audio chunk given its data length (the number of bytes) and assuming that the clock rate and channel count match the output format. More... | |
(FMLiveSwitchAudioConfig *) | - config |
Gets the output configuration. More... | |
(FMLiveSwitchIAudioInputCollection *) | - createInputCollectionWithOutput: |
Creates an input collection. More... | |
(bool) | - disableTimestampReset |
Gets whether the timestamp should be reset using the wall clock after timestampResetInterval milliseconds elapse between frames. More... | |
(void) | - doDestroy |
Destroys this instance. More... | |
(bool) | - forceTimestampReset |
Gets whether the timestamp should be reset before the next frame is processed. More... | |
(int) | - frameDuration |
Gets the frame duration in milliseconds. More... | |
(instancetype) | - initWithOutputFormat: |
Initializes a new instance of the FMLiveSwitchAudioSource class. More... | |
(instancetype) | - initWithOutputFormat:frameDuration: |
Initializes a new instance of the FMLiveSwitchAudioSource class. More... | |
(void) | - raiseFrame: |
Raises a frame. More... | |
(void) | - setDisableTimestampReset: |
Sets whether the timestamp should be reset using the wall clock after timestampResetInterval milliseconds elapse between frames. More... | |
(void) | - setForceTimestampReset: |
Sets whether the timestamp should be reset before the next frame is processed. More... | |
(void) | - setTimestampResetInterval: |
Sets the amount of time in milliseconds between audio frames that will trigger a reset of the timestamp to the wall clock. More... | |
(void) | - setVolume: |
Sets a value indicating the volume (output resistance) of this source. More... | |
(int) | - timestampResetInterval |
Gets the amount of time in milliseconds between audio frames that will trigger a reset of the timestamp to the wall clock. More... | |
(bool) | - trySetSystemTimestampWithFrame: |
Tries to set the system timestamp on an audio frame. More... | |
(bool) | - trySetTimestampWithFrame: |
Tries to set the timestamp on an audio frame. More... | |
(double) | - volume |
Gets a value indicating the volume (output resistance) of this source. More... | |
Instance Methods inherited from FMLiveSwitchMediaSource | |
(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) | - addOnMuted: |
Adds a handler that is raised when the source is muted. 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) | - 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) | - 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) | - 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) | - 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... | |
(TSource) | - 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) | - addOnUnmuted: |
Adds a handler that is raised when the source is unmuted. 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) | - allowOutputRateTimer |
Gets whether this media pipe output rate is allowed to be timed. More... | |
(bool) | - canChangeBitrate |
Gets whether this source can change the output bitrate. More... | |
(bool) | - canPauseBitrate |
Gets whether this source can pause the output bitrate. More... | |
(FMLiveSwitchFuture< id > *) | - changeInput: |
Changes the current input. More... | |
(NSString *) | - content |
Gets the content descriptor. More... | |
(TIInputCollection) | - createInputCollectionWithOutput: |
Creates an input collection. More... | |
(bool) | - deactivated |
Gets a value indicating whether this source is deactivated. More... | |
(bool) | - deactivatedByApplication |
Gets whether this source is deactivated because the application has requested it. More... | |
(bool) | - deactivatedByServer |
Gets whether this source 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 source is disabled. More... | |
(void) | - doProcessControlFrames: |
Processes control frames. More... | |
(FMLiveSwitchError *) | - doProcessSdpMediaDescription:isOffer:isLocalDescription: |
Processes a local SDP media description. More... | |
(void) | - doProcessSourceStatsFromOutputWithSourceStats: |
Processes source stats from an output. More... | |
(void) | - doProcessTrackStatsFromOutputWithTrackStats: |
Processes track stats from an output. More... | |
(FMLiveSwitchFuture< id > *) | - doStart |
Starts this instance. More... | |
(FMLiveSwitchFuture< id > *) | - doStop |
Stops this instance. More... | |
(int) | - getCcmSequenceNumber |
Gets the CCM sequence number. More... | |
(FMLiveSwitchFuture< NSMutableArray * > *) | - getInputs |
Gets the available inputs. More... | |
(long long) | - getPipelineSystemDelayWithOutputFormat: |
Gets the total pipeline system delay in ticks for a given output format. More... | |
(bool) | - hasOutput: |
Determines whether this source has the specified output. More... | |
(void) | - incrementCcmSequenceNumber |
Increments the CCM sequence number. More... | |
(instancetype) | - initWithOutputFormat: |
Initializes a new instance of the FMLiveSwitchMediaSource`8 class. More... | |
(FMLiveSwitchSourceInput *) | - input |
Gets the current input. More... | |
(bool) | - isDestroyed |
Gets whether the current state is Destroyed. More... | |
(bool) | - isStarted |
Gets whether the current state is Started. More... | |
(bool) | - isStopped |
Gets whether the current state is Stopped. More... | |
(NSString *) | - label |
Gets a label that identifies this class. More... | |
(int) | - maxOutputBitrate |
Gets the maximum allowed output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - maxOutputEncoding |
Gets the maximum allowed output encoding. More... | |
(int) | - minOutputBitrate |
Gets the minimum allowed output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - minOutputEncoding |
Gets the minimum allowed 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 source is over-constrained. More... | |
(bool) | - overConstrainedBitrate |
Gets whether the source bitrate is over-constrained. 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 source 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 *) | - pipelineJsonFromOutput |
Gets the pipeline JSON from an output. More... | |
(void) | - processControlFrame: |
Processes a control frame. 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) | - 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) | - raiseDisabledChange |
Raises the OnDisabledChange event. More... | |
(void) | - raiseFrame: |
Raises a frame. 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) | - removeOnMuted: |
Removes a handler that is raised when the source is muted. 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) | - removeOnProcessedControlFrames: |
Removes a handler that is raised when control frames have been processed. More... | |
(void) | - removeOnRaiseControlFrameResponses: |
Removes a handler that is raised when control frame responses are raised. More... | |
(void) | - removeOnRaisedControlFrameResponses: |
Removes a handler that is raised when control frame responses 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... | |
(void) | - removeOnUnmuted: |
Removes a handler that is raised when the source is unmuted. 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 source is deactivated. More... | |
(void) | - setInput: |
Sets the current input. More... | |
(void) | - setMaxOutputBitrate: |
Sets the maximum allowed output bitrate, in kbps. More... | |
(void) | - setMaxOutputEncoding: |
Sets the maximum allowed output encoding. More... | |
(void) | - setMinOutputBitrate: |
Sets the minimum allowed output bitrate, in kbps. More... | |
(void) | - setMinOutputEncoding: |
Sets the minimum allowed 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) | - setSynchronizationSource: |
Sets the output synchronization source. More... | |
(void) | - setSystemDelay: |
Sets the system delay in ticks. More... | |
(void) | - setTargetOutputBitrate: |
Sets the target output bitrate, in kbps. More... | |
(void) | - setTargetOutputEncoding: |
Sets the target output encoding. More... | |
(FMLiveSwitchFuture< id > *) | - start |
Starts this instance. More... | |
(FMLiveSwitchMediaSourceState) | - state |
Gets the state. More... | |
(FMLiveSwitchFuture< id > *) | - stop |
Stops this instance. More... | |
(long long) | - synchronizationSource |
Gets the output synchronization source. More... | |
(long long) | - systemDelay |
Gets the system delay in ticks. More... | |
(int) | - targetOutputBitrate |
Gets the target output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - targetOutputEncoding |
Gets the target output encoding. More... | |
(bool) | - updateDisabled |
Updates the disabled property. 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... | |
(FMLiveSwitchEncodingInfo *) | - maxOutputEncoding |
Gets the maximum allowed output encoding. More... | |
(int) | - minOutputBitrate |
Gets the minimum allowed output bitrate, in kbps. More... | |
(FMLiveSwitchEncodingInfo *) | - minOutputEncoding |
Gets the minimum allowed output encoding. 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... | |
(FMLiveSwitchEncodingInfo *) | - targetOutputEncoding |
Gets the target output encoding. 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) | - destroy |
Destroys this instance. 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... | |
Class Methods | |
(FMLiveSwitchAudioSource *) | + audioSourceWithOutputFormat: |
Initializes a new instance of the FMLiveSwitchAudioSource class. More... | |
(FMLiveSwitchAudioSource *) | + audioSourceWithOutputFormat:frameDuration: |
Initializes a new instance of the FMLiveSwitchAudioSource class. More... | |
(int) | + calculateDurationFloatWithDataLength:clockRate:channelCount: |
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count. More... | |
(int) | + calculateDurationWithDataLength:clockRate:channelCount: |
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count. More... | |
(int) | + calculateDurationWithDataLength:config: |
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count. More... | |
Class Methods inherited from FMLiveSwitchMediaSource | |
(FMLiveSwitchMediaSource *) | + mediaSourceWithOutputFormat: |
Initializes a new instance of the FMLiveSwitchMediaSource`8 class. More... | |
Additional Inherited Members | |
Protected Attributes inherited from FMLiveSwitchMediaSource | |
__pad0__: FMLiveSwitchMediaSourceBase<FMLiveSwitchIMediaOutput | |
FMLiveSwitchIOutput | |
FMLiveSwitchIMediaElement | |
An audio source.
+ (FMLiveSwitchAudioSource*) audioSourceWithOutputFormat: | (FMLiveSwitchAudioFormat *) | outputFormat |
Initializes a new instance of the FMLiveSwitchAudioSource class.
outputFormat | The output format. |
+ (FMLiveSwitchAudioSource*) audioSourceWithOutputFormat: | (FMLiveSwitchAudioFormat *) | outputFormat | |
frameDuration: | (int) | frameDuration | |
Initializes a new instance of the FMLiveSwitchAudioSource class.
outputFormat | The output format. |
frameDuration | The frame duration in milliseconds. |
- (int) calculateDurationFloatWithDataLength: | (int) | dataLength |
Calculates the duration of an audio chunk given its data length (the number of bytes) and assuming that the clock rate and channel count match the output format.
dataLength | The length of the audio chunk. |
+ (int) calculateDurationFloatWithDataLength: | (int) | dataLength | |
clockRate: | (int) | clockRate | |
channelCount: | (int) | channelCount | |
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count.
dataLength | The length of the audio chunk. |
clockRate | The clock rate. |
channelCount | The channel count. |
- (int) calculateDurationWithDataLength: | (int) | dataLength |
Calculates the duration of an audio chunk given its data length (the number of bytes) and assuming that the clock rate and channel count match the output format.
dataLength | The length of the audio chunk. |
+ (int) calculateDurationWithDataLength: | (int) | dataLength | |
clockRate: | (int) | clockRate | |
channelCount: | (int) | channelCount | |
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count.
dataLength | The length of the audio chunk. |
clockRate | The clock rate. |
channelCount | The channel count. |
+ (int) calculateDurationWithDataLength: | (int) | dataLength | |
config: | (FMLiveSwitchAudioConfig *) | config | |
Calculates the duration of an audio chunk given its data length (the number of bytes), clock rate, and channel count.
dataLength | The length of the audio chunk. |
config | The configuration. |
- (FMLiveSwitchAudioConfig*) config |
Gets the output configuration.
Reimplemented from <FMLiveSwitchIAudioOutput>.
- (FMLiveSwitchIAudioInputCollection*) createInputCollectionWithOutput: | (NSObject< FMLiveSwitchIAudioOutput > *) | output |
Creates an input collection.
output | The output. |
- (bool) disableTimestampReset |
Gets whether the timestamp should be reset using the wall clock after timestampResetInterval milliseconds elapse between frames.
- (void) doDestroy |
Destroys this instance.
Implements FMLiveSwitchMediaSource.
Implemented in FMLiveSwitchNullAudioSource, and FMLiveSwitchMatroskaAudioSource.
- (bool) forceTimestampReset |
Gets whether the timestamp should be reset before the next frame is processed.
- (int) frameDuration |
Gets the frame duration in milliseconds.
Defaults to 20.
- (instancetype) initWithOutputFormat: | (FMLiveSwitchAudioFormat *) | outputFormat |
Initializes a new instance of the FMLiveSwitchAudioSource class.
outputFormat | The output format. |
Implemented in FMLiveSwitchNullAudioSource.
- (instancetype) initWithOutputFormat: | (FMLiveSwitchAudioFormat *) | outputFormat | |
frameDuration: | (int) | frameDuration | |
Initializes a new instance of the FMLiveSwitchAudioSource class.
outputFormat | The output format. |
frameDuration | The frame duration in milliseconds. |
- (void) raiseFrame: | (FMLiveSwitchAudioFrame *) | frame |
Raises a frame.
frame | The frame. |
- (void) setDisableTimestampReset: | (bool) | value |
Sets whether the timestamp should be reset using the wall clock after timestampResetInterval milliseconds elapse between frames.
- (void) setForceTimestampReset: | (bool) | value |
Sets whether the timestamp should be reset before the next frame is processed.
- (void) setTimestampResetInterval: | (int) | value |
Sets the amount of time in milliseconds between audio frames that will trigger a reset of the timestamp to the wall clock.
- (void) setVolume: | (double) | value |
Sets a value indicating the volume (output resistance) of this source.
Valid value range is 0.0 to 1.0, inclusive.
Reimplemented from <FMLiveSwitchIAudioOutput>.
- (int) timestampResetInterval |
Gets the amount of time in milliseconds between audio frames that will trigger a reset of the timestamp to the wall clock.
- (bool) trySetSystemTimestampWithFrame: | (FMLiveSwitchAudioFrame *) | frame |
Tries to set the system timestamp on an audio frame.
This will succeed if the system timestamp is already set or if the system timestamp can be calculated off the timestamp.
frame | The frame. |
- (bool) trySetTimestampWithFrame: | (FMLiveSwitchAudioFrame *) | frame |
Tries to set the timestamp on an audio frame.
This will succeed if the timestamp is already set or if the timestamp can be calculated off the system timestamp.
frame | The frame. |
- (double) volume |
Gets a value indicating the volume (output resistance) of this source.
Valid value range is 0.0 to 1.0, inclusive.
Reimplemented from <FMLiveSwitchIAudioOutput>.