public interface AVVideoCompositionValidationHandling
| Modifier and Type | Method and Description |
|---|---|
default boolean |
videoCompositionShouldContinueValidatingAfterFindingEmptyTimeRange(AVVideoComposition videoComposition,
CMTimeRange timeRange)
videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:
|
default boolean |
videoCompositionShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction(AVVideoComposition videoComposition,
AVVideoCompositionInstruction videoCompositionInstruction)
videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:
|
default boolean |
videoCompositionShouldContinueValidatingAfterFindingInvalidTrackIDInInstructionLayerInstructionAsset(AVVideoComposition videoComposition,
AVVideoCompositionInstruction videoCompositionInstruction,
AVVideoCompositionLayerInstruction layerInstruction,
AVAsset asset)
videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:
|
default boolean |
videoCompositionShouldContinueValidatingAfterFindingInvalidValueForKey(AVVideoComposition videoComposition,
java.lang.String key)
videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:
|
default boolean videoCompositionShouldContinueValidatingAfterFindingEmptyTimeRange(AVVideoComposition videoComposition, CMTimeRange timeRange)
Invoked by an instance of AVVideoComposition when validating an instance of AVVideoComposition, to report a timeRange that has no corresponding video composition instruction.
default boolean videoCompositionShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction(AVVideoComposition videoComposition, AVVideoCompositionInstruction videoCompositionInstruction)
Invoked by an instance of AVVideoComposition when validating an instance of AVVideoComposition, to report a video composition instruction with a timeRange that's invalid, that overlaps with the timeRange of a prior instruction, or that contains times earlier than the timeRange of a prior instruction.
Use CMTIMERANGE_IS_INVALID, defined in CMTimeRange.h, to test whether the timeRange itself is invalid. Refer to headerdoc for AVVideoComposition.instructions for a discussion of how timeRanges for instructions must be formulated.
default boolean videoCompositionShouldContinueValidatingAfterFindingInvalidTrackIDInInstructionLayerInstructionAsset(AVVideoComposition videoComposition, AVVideoCompositionInstruction videoCompositionInstruction, AVVideoCompositionLayerInstruction layerInstruction, AVAsset asset)
Invoked by an instance of AVVideoComposition when validating an instance of AVVideoComposition, to report a video composition layer instruction with a trackID that does not correspond either to the trackID used for the composition's animationTool or to a track of the asset specified in -[AVVideoComposition isValidForAsset:timeRange:delegate:].
default boolean videoCompositionShouldContinueValidatingAfterFindingInvalidValueForKey(AVVideoComposition videoComposition, java.lang.String key)
Invoked by an instance of AVVideoComposition when validating an instance of AVVideoComposition, to report a key that has an invalid value.