Class: AVMutableVideoCompositionInstruction
- Inherits:
-
AVVideoCompositionInstruction
- Object
- NSObject
- AVVideoCompositionInstruction
- AVMutableVideoCompositionInstruction
Overview
An AVMutableVideoCompositionInstruction object represents an operation to be performed by a compositor.
Instance Attribute Summary (collapse)
-
- backgroundColor
The background color of the composition.
-
- enablePostProcessing
Indicates whether post processing is required for the video composition instruction.
-
- layerInstructions
An array of instances of AVVideoCompositionLayerInstruction that specify how video frames from source tracks should be layered and composed.
-
- timeRange
The time range during which the instruction is effective.
Class Method Summary (collapse)
-
+ videoCompositionInstruction
Returns a new mutable video composition instruction.
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
- (CGColorRef) backgroundColor
The background color of the composition. Only solid BGRA colors are supported; patterns and other supported colors are ignored. If the rendered pixel buffer does not have alpha, the alpha value of the background color is ignored.If the background color is NULL, the video compositor uses a default background color of opaque black.
- (Boolean) enablePostProcessing
Indicates whether post processing is required for the video composition instruction. If no post processing is required for the whole duration of the video composition instruction, set this property to NO to make the composition process more efficient.The value is YES by default.
- (Array) layerInstructions
An array of instances of AVVideoCompositionLayerInstruction that specify how video frames from source tracks should be layered and composed. Tracks are layered in the composition according to the top-to-bottom order of the layerInstructions array; the track with trackID of the first instruction in the array will be layered on top, with the track with the trackID of the second instruction immediately underneath, and so on.If the property value is nil, the output is a fill of the background color.
- (CMTimeRange) timeRange
The time range during which the instruction is effective. If the time range is invalid, the video compositor will ignore it.
Class Method Details
+ (Object) videoCompositionInstruction
Returns a new mutable video composition instruction.