kMTAudioProcessingTapCallbacksVersion_0
TypeScriptconst kMTAudioProcessingTapCallbacksVersion_0: numberSwift declarationvar kMTAudioProcessingTapCallbacksVersion_0: Int32 { get }Enable support for media format readers; tap and process audio from an audio mix.
9 types
21 callable entries
6 skipped
78% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
MTAudioProcessingTap
class
MTAudioProcessingTapCallbacks
struct · iOS 6.0+
MTAudioProcessingTapCreationFlags
typealias
MTAudioProcessingTapFinalizeCallback
typealias
MTAudioProcessingTapFlags
typealias
MTAudioProcessingTapInitCallback
typealias
MTAudioProcessingTapPrepareCallback
typealias
MTAudioProcessingTapProcessCallback
typealias
MTAudioProcessingTapUnprepareCallback
typealias
const kMTAudioProcessingTapCallbacksVersion_0: numberSwift declarationvar kMTAudioProcessingTapCallbacksVersion_0: Int32 { get }const kMTAudioProcessingTapCreationFlag_PostEffects: numberSwift declarationvar kMTAudioProcessingTapCreationFlag_PostEffects: MTAudioProcessingTapCreationFlags { get }const kMTAudioProcessingTapCreationFlag_PreEffects: numberSwift declarationvar kMTAudioProcessingTapCreationFlag_PreEffects: MTAudioProcessingTapCreationFlags { get }const kMTAudioProcessingTapFlag_EndOfStream: numberSwift declarationvar kMTAudioProcessingTapFlag_EndOfStream: MTAudioProcessingTapFlags { get }const kMTAudioProcessingTapFlag_StartOfStream: numberSwift declarationvar kMTAudioProcessingTapFlag_StartOfStream: MTAudioProcessingTapFlags { get }MTAudioProcessingTapCreate(allocator: (_CoreFoundation_CFAllocator) | null, callbacks: SDKHandle, flags: number): { $ret: number; $out: { "tapOut": (MTAudioProcessingTap) | null } }Swift declarationfunc MTAudioProcessingTapCreate(_ allocator: CFAllocator?, _ callbacks: UnsafePointer<MTAudioProcessingTapCallbacks>, _ flags: MTAudioProcessingTapCreationFlags, _ tapOut: UnsafeMutablePointer<MTAudioProcessingTap?>) -> OSStatusOmit the output parameters from the call. The result contains $ret and $out, with tapOut inside $out.
MTAudioProcessingTapCreateWithPreferredFormat(allocator: (_CoreFoundation_CFAllocator) | null, callbacks: SDKHandle, flags: number, preferredFormat?: (_CoreMedia_CMFormatDescription) | null): { $ret: number; $out: { "tapOut": (MTAudioProcessingTap) | null } }Swift declarationfunc MTAudioProcessingTapCreateWithPreferredFormat(_ allocator: CFAllocator?, _ callbacks: UnsafePointer<MTAudioProcessingTapCallbacks>, _ flags: MTAudioProcessingTapCreationFlags, _ preferredFormat: CMAudioFormatDescription?, _ tapOut: UnsafeMutablePointer<MTAudioProcessingTap?>) -> OSStatusOmit the output parameters from the call. The result contains $ret and $out, with tapOut inside $out.
MTAudioProcessingTapGetSourceAudio(tap: MTAudioProcessingTap, numberFrames: number, bufferListInOut: SDKHandle, flagsOut?: (SDKHandle) | null, timeRangeOut?: (SDKHandle) | null, numberFramesOut?: (SDKHandle) | null): numberSwift declarationfunc MTAudioProcessingTapGetSourceAudio(_ tap: MTAudioProcessingTap, _ numberFrames: CMItemCount, _ bufferListInOut: UnsafeMutablePointer<AudioBufferList>, _ flagsOut: UnsafeMutablePointer<MTAudioProcessingTapFlags>?, _ timeRangeOut: UnsafeMutablePointer<CMTimeRange>?, _ numberFramesOut: UnsafeMutablePointer<CMItemCount>?) -> OSStatusMTAudioProcessingTapGetStorage(tap: MTAudioProcessingTap): SDKHandleSwift declarationfunc MTAudioProcessingTapGetStorage(_ tap: MTAudioProcessingTap) -> UnsafeMutableRawPointerMTAudioProcessingTapGetTypeID(): numberSwift declarationfunc MTAudioProcessingTapGetTypeID() -> CFTypeIDMTCopyLocalizedNameForMediaSubType(mediaType: SDKHandle, mediaSubType: SDKHandle): (_CoreFoundation_CFString) | nullSwift declarationfunc MTCopyLocalizedNameForMediaSubType(_ mediaType: CMMediaType, _ mediaSubType: FourCharCode) -> CFString?MTCopyLocalizedNameForMediaType(mediaType: SDKHandle): (_CoreFoundation_CFString) | nullSwift declarationfunc MTCopyLocalizedNameForMediaType(_ mediaType: CMMediaType) -> CFString?6 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MTAudioProcessingTapCallbacks.init(version:clientInfo:init:finalize:prepare:unprepare:process:)
This output pointer cannot safely be represented by the bridge.
MTAudioProcessingTapCallbacks.init
The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure
MTAudioProcessingTapCallbacks.finalize
The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure
MTAudioProcessingTapCallbacks.prepare
The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure
MTAudioProcessingTapCallbacks.unprepare
The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure
MTAudioProcessingTapCallbacks.process
The iOS SDK compiler rejected this binding: a C function pointer can only be formed from a reference to a 'func' or a literal closure