addTrackAssociation
TypeScriptaddTrackAssociation(input: AVAssetWriterInput, trackAssociationType: string): voidSwift declarationfunc addTrackAssociation(withTrackOf input: AVAssetWriterInput, type trackAssociationType: String)class · iOS 4.1+ · SDK 27.1
class AVAssetWriterInputaddTrackAssociation(input: AVAssetWriterInput, trackAssociationType: string): voidSwift declarationfunc addTrackAssociation(withTrackOf input: AVAssetWriterInput, type trackAssociationType: String)append(sampleBuffer: _CoreMedia_CMSampleBuffer): booleanSwift declarationfunc append(_ sampleBuffer: CMSampleBuffer) -> BoolcanAddTrackAssociation(input: AVAssetWriterInput, trackAssociationType: string): booleanSwift declarationfunc canAddTrackAssociation(withTrackOf input: AVAssetWriterInput, type trackAssociationType: String) -> Boolstatic initMediaTypeOutputSettings(mediaType: AVMediaType, outputSettings?: (Record<string, unknown>) | null): AVAssetWriterInputSwift declarationconvenience init(mediaType: AVMediaType, outputSettings: [String : Any]?)static initMediaTypeOutputSettingsSourceFormatHint(mediaType: AVMediaType, outputSettings?: (Record<string, unknown>) | null, sourceFormatHint?: (_CoreMedia_CMFormatDescription) | null): AVAssetWriterInputSwift declarationinit(mediaType: AVMediaType, outputSettings: [String : Any]?, sourceFormatHint: CMFormatDescription?)markAsFinished(): voidSwift declarationfunc markAsFinished()markCurrentPassAsFinished(): voidSwift declarationfunc markCurrentPassAsFinished()requestMediaDataWhenReady(queue: _Dispatch_DispatchQueue, block: (() => void)): voidSwift declarationfunc requestMediaDataWhenReady(on queue: dispatch_queue_t, using block: @escaping @Sendable () -> Void)respondToEachPassDescription(queue: _Dispatch_DispatchQueue, block: (() => void)): voidSwift declarationfunc respondToEachPassDescription(on queue: dispatch_queue_t, using block: @escaping @Sendable () -> Void)get canPerformMultiplePasses(): booleanSwift declarationvar canPerformMultiplePasses: Bool { get }get currentPassDescription(): (AVAssetWriterInputPassDescription) | nullSwift declarationvar currentPassDescription: AVAssetWriterInputPassDescription? { get }get expectsMediaDataInRealTime(): booleanSwift declarationvar expectsMediaDataInRealTime: Bool { get set }set expectsMediaDataInRealTime(value: boolean)Swift declarationvar expectsMediaDataInRealTime: Bool { get set }get extendedLanguageTag(): (string) | nullSwift declarationvar extendedLanguageTag: String? { get set }set extendedLanguageTag(value: (string) | null)Swift declarationvar extendedLanguageTag: String? { get set }get languageCode(): (string) | nullSwift declarationvar languageCode: String? { get set }set languageCode(value: (string) | null)Swift declarationvar languageCode: String? { get set }get marksOutputTrackAsEnabled(): booleanSwift declarationvar marksOutputTrackAsEnabled: Bool { get set }set marksOutputTrackAsEnabled(value: boolean)Swift declarationvar marksOutputTrackAsEnabled: Bool { get set }get mediaDataLocation(): AVAssetWriterInput_MediaDataLocationSwift declarationvar mediaDataLocation: AVAssetWriterInput.MediaDataLocation { get set }set mediaDataLocation(value: AVAssetWriterInput_MediaDataLocation)Swift declarationvar mediaDataLocation: AVAssetWriterInput.MediaDataLocation { get set }get mediaTimeScale(): numberSwift declarationvar mediaTimeScale: CMTimeScale { get set }set mediaTimeScale(value: number)Swift declarationvar mediaTimeScale: CMTimeScale { get set }get mediaType(): AVMediaTypeSwift declarationvar mediaType: AVMediaType { get }get metadata(): Array<AVMetadataItem>Swift declarationvar metadata: [AVMetadataItem] { get set }set metadata(value: Array<AVMetadataItem>)Swift declarationvar metadata: [AVMetadataItem] { get set }get naturalSize(): { width: number; height: number }Swift declarationvar naturalSize: CGSize { get set }set naturalSize(value: { width: number; height: number })Swift declarationvar naturalSize: CGSize { get set }get outputSettings(): (Record<string, unknown>) | nullSwift declarationvar outputSettings: [String : Any]? { get }get performsMultiPassEncodingIfSupported(): booleanSwift declarationvar performsMultiPassEncodingIfSupported: Bool { get set }set performsMultiPassEncodingIfSupported(value: boolean)Swift declarationvar performsMultiPassEncodingIfSupported: Bool { get set }get preferredMediaChunkAlignment(): numberSwift declarationvar preferredMediaChunkAlignment: Int { get set }set preferredMediaChunkAlignment(value: number)Swift declarationvar preferredMediaChunkAlignment: Int { get set }get preferredMediaChunkDuration(): _CoreMedia_CMTimeSwift declarationvar preferredMediaChunkDuration: CMTime { get set }set preferredMediaChunkDuration(value: _CoreMedia_CMTime)Swift declarationvar preferredMediaChunkDuration: CMTime { get set }get preferredVolume(): numberSwift declarationvar preferredVolume: Float { get set }set preferredVolume(value: number)Swift declarationvar preferredVolume: Float { get set }get isReadyForMoreMediaData(): booleanSwift declarationvar isReadyForMoreMediaData: Bool { get }get sampleReferenceBaseURL(): (string) | nullSwift declarationvar sampleReferenceBaseURL: URL? { get set }set sampleReferenceBaseURL(value: (string) | null)Swift declarationvar sampleReferenceBaseURL: URL? { get set }get sourceFormatHint(): (_CoreMedia_CMFormatDescription) | nullSwift declarationvar sourceFormatHint: CMFormatDescription? { get }get transform(): _CoreFoundation_CGAffineTransformSwift declarationvar transform: CGAffineTransform { get set }set transform(value: _CoreFoundation_CGAffineTransform)Swift declarationvar transform: CGAffineTransform { get set }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
AVAssetWriterInput.init()
inherited init: cannot prove legal (class declares 2 custom initializers)