Class: AVAssetReaderAudioMixOutput
- Inherits:
-
AVAssetReaderOutput
- Object
- NSObject
- AVAssetReaderOutput
- AVAssetReaderAudioMixOutput
Overview
AVAssetReaderAudioMixOutput is a concrete subclass of AVAssetReaderOutput that defines an interface for reading audio samples that result from mixing the audio from one or more tracks of an AVAssetReader object's asset.
Instance Attribute Summary (collapse)
-
- audioMix
The output’s audio mix.
-
- audioSettings
readonly
The audio settings used for audio output.
-
- audioTracks
readonly
The tracks from which the receiver reads mixed audio.
Attributes inherited from AVAssetReaderOutput
#alwaysCopiesSampleData, #mediaType
Class Method Summary (collapse)
-
+ assetReaderAudioMixOutputWithAudioTracks:audioSettings:
Returns an instance of AVAssetReaderAudioMixOutput for reading mixed audio from the specified audio tracks, with optional audio settings.
Instance Method Summary (collapse)
-
- initWithAudioTracks:audioSettings:
Initializes an instance of AVAssetReaderAudioMixOutput for reading mixed audio from the specified audio tracks, with optional audio settings.
Methods inherited from AVAssetReaderOutput
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Attribute Details
- (AVAudioMix) audioMix
The output’s audio mix. You use the audio mix to specify how the volume of audio samples read from each source track will change over the timeline of the source asset.
- (Hash) audioSettings (readonly)
The audio settings used for audio output. (read-only) The dictionary must contain values for keys in AVAudioSettings.h (linear PCM only).nil indicates that the samples will be returned in the default format.
- (Array) audioTracks (readonly)
The tracks from which the receiver reads mixed audio. (read-only) The value is an array of AVAssetTrack objects owned by the target AVAssetReader object’s asset.
Class Method Details
+ (AVAssetReaderAudioMixOutput) assetReaderAudioMixOutputWithAudioTracks(audioTracks, audioSettings:audioSettings)
Returns an instance of AVAssetReaderAudioMixOutput for reading mixed audio from the specified audio tracks, with optional audio settings. Initialization will fail if audioSettings cannot be used with audioTracks.
Instance Method Details
- (Object) initWithAudioTracks(audioTracks, audioSettings:audioSettings)
Initializes an instance of AVAssetReaderAudioMixOutput for reading mixed audio from the specified audio tracks, with optional audio settings. Initialization will fail if audioSettings cannot be used with audioTracks.