add
TypeScriptadd(output: AVAssetReaderOutput): voidSwift declarationfunc add(_ output: AVAssetReaderOutput)class · iOS 4.1+ · SDK 27.1
class AVAssetReaderadd(output: AVAssetReaderOutput): voidSwift declarationfunc add(_ output: AVAssetReaderOutput)canAdd(output: AVAssetReaderOutput): booleanSwift declarationfunc canAdd(_ output: AVAssetReaderOutput) -> BoolcancelReading(): voidSwift declarationfunc cancelReading()static init(asset: AVAsset): AVAssetReaderSwift declarationinit(asset: AVAsset) throwsstartReading(): booleanSwift declarationfunc startReading() -> Boolget asset(): AVAssetSwift declarationvar asset: AVAsset { get }get error(): (NativeError) | nullSwift declarationvar error: (any Error)? { get }get outputs(): Array<AVAssetReaderOutput>Swift declarationvar outputs: [AVAssetReaderOutput] { get }get status(): AVAssetReader_StatusSwift declarationvar status: AVAssetReader.Status { get }get timeRange(): _CoreMedia_CMTimeRangeSwift declarationvar timeRange: CMTimeRange { get set }set timeRange(value: _CoreMedia_CMTimeRange)Swift declarationvar timeRange: CMTimeRange { get set }outputProvider(output: AVAssetReaderOutput): AVAssetReaderOutput_Provider<_CoreMedia_CMReadySampleBuffer<_CoreMedia_CMSampleBuffer_DynamicContent>>Swift declarationfunc outputProvider(for output: AVAssetReaderOutput) -> sending AVAssetReaderOutput.Provider<CMReadySampleBuffer<CMSampleBuffer.DynamicContent>>Attaches the output to the reader and returns an output provider for reading sample buffers. - Parameter output: The output to be attached to the reader. - Returns: A reader output provider with an interface for reading sample buffers.
outputCaptionProvider(output: AVAssetReaderTrackOutput, validationDelegate?: (Implements<AVAssetReaderCaptionValidationHandling> | SDKHandle) | null): AVAssetReaderOutput_Provider<AVCaptionGroup>Swift declarationfunc outputCaptionProvider(for output: AVAssetReaderTrackOutput, validationDelegate: (any AVAssetReaderCaptionValidationHandling)? = nil) -> sending AVAssetReaderOutput.Provider<AVCaptionGroup>Attaches the output to the reader and returns an output provider for reading caption groups. - Parameter output: The output to be attached to the reader. - Returns: A reader output provider with an interface for reading caption groups.
outputMetadataProvider(output: AVAssetReaderTrackOutput): AVAssetReaderOutput_Provider<AVTimedMetadataGroup>Swift declarationfunc outputMetadataProvider(for output: AVAssetReaderTrackOutput) -> sending AVAssetReaderOutput.Provider<AVTimedMetadataGroup>Attaches the output to the reader and returns an output provider for reading timed metadata groups. - Parameter output: The output to be attached to the reader. - Returns: A reader output provider with an interface for reading timed metadata groups.
outputProviderWithRandomAccess(output: AVAssetReaderOutput): [AVAssetReaderOutput_Provider<_CoreMedia_CMReadySampleBuffer<_CoreMedia_CMSampleBuffer_DynamicContent>>, AVAssetReaderOutput_RandomAccessController]Swift declarationfunc outputProviderWithRandomAccess(for output: AVAssetReaderOutput) -> sending (AVAssetReaderOutput.Provider<CMReadySampleBuffer<CMSampleBuffer.DynamicContent>>, AVAssetReaderOutput.RandomAccessController)Attaches the output to the reader and returns a tuple with an output provider for reading sample buffers, and an associated random access controller. - Parameter output: The output to be attached to the reader. - Returns: A tuple with an output provider for reading sample buffers, and an associated random access controller.
outputCaptionProviderWithRandomAccess(output: AVAssetReaderTrackOutput, validationDelegate?: (Implements<AVAssetReaderCaptionValidationHandling> | SDKHandle) | null): [AVAssetReaderOutput_Provider<AVCaptionGroup>, AVAssetReaderOutput_RandomAccessController]Swift declarationfunc outputCaptionProviderWithRandomAccess(for output: AVAssetReaderTrackOutput, validationDelegate: (any AVAssetReaderCaptionValidationHandling)? = nil) -> sending (AVAssetReaderOutput.Provider<AVCaptionGroup>, AVAssetReaderOutput.RandomAccessController)Attaches the output to the reader and returns a tuple with an output provider for reading caption groups, and an associated random access controller. - Parameter output: The output to be attached to the reader. - Returns: A tuple with an output provider for reading caption groups, and an associated random access controller.
outputMetadataProviderWithRandomAccess(output: AVAssetReaderTrackOutput): [AVAssetReaderOutput_Provider<AVTimedMetadataGroup>, AVAssetReaderOutput_RandomAccessController]Swift declarationfunc outputMetadataProviderWithRandomAccess(for output: AVAssetReaderTrackOutput) -> sending (AVAssetReaderOutput.Provider<AVTimedMetadataGroup>, AVAssetReaderOutput.RandomAccessController)Attaches the output to the reader and returns a tuple with an output provider for timed metadata groups buffers, and an associated random access controller. - Parameter output: The output to be attached to the reader. - Returns: A tuple with an output provider for reading timed metadata groups, and an associated random access controller.
start(): voidSwift declarationfunc start() throwsPrepares the reader to read media data from the asset. - Throws: An error if reading fails to start.
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
AVAssetReader.init()
inherited init: cannot prove legal (class declares 1 custom initializer)