AudioToolbox 命名空間

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

類別

名稱 Description
AudioBalanceFade

保持左右平衡及前後漸入淡出值。

AudioBuffers

封裝了一系列 AudioBuffers。

AudioChannelLabelExtensions

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioChannelLayout

指定檔案或硬體音訊通道配置。

AudioChannelLayoutTagExtensions

一個擴充類別,提供 ToAudioChannel(AudioChannelLayoutTag) 類別的 AudioChannelLayoutTag 擴充方法。

AudioConverter

線性 PCM 音訊格式轉換器。

AudioFile

課堂用來建立或讀取音訊檔案。

AudioFileGlobalInfo

封裝全球音訊檔案資訊。

AudioFileInfoDictionary

與特定音訊檔案相關的元資料資訊。

AudioFileMarkerList

一份物品清單 AudioFileMarker

AudioFileRegionList

一份價值觀清單 AudioFileRegion

AudioFileStream

處理部分音訊檔案。

AudioFormatAvailability

應用程式開發者可以使用此類別來取得可用編碼器和解碼器的屬性。

AudioPanningInfo

關於音訊聲像的資訊。

AudioQueue

輸入與輸出音訊佇列的基底類別。

AudioQueueException

如果設定參數有問題,AudioQueue 類別會拋出一個例外。

AudioQueueProcessingTap

會保留 AudioQueue 處理分流器的狀態。

AudioQueueTimeline

用於追蹤音訊佇列時間軸的物件

AudioSource

AudioFile 中衍生出一個類別,會暴露出可以掛鉤(用於讀寫)的虛擬方法。

BufferCompletedEventArgs

提供 BufferCompleted 事件的資料。

InputAudioQueue

輸入音訊佇列,用於音訊擷取與錄音。

InputCompletedEventArgs

提供 InputCompleted 事件的資料。

InstrumentInfo

關於樂器的資訊。 回覆者 GetInstrumentInfo(NSUrl)

MidiData

一個抽象基底類別 和 MidiMetaEventMidiRawData

MidiMetaEvent

封裝一個 MIDI 元事件,例如拍號、歌詞等。

MidiRawData

封裝 MIDI System-Exclusive(SysEx)訊息。

MusicEventUserData

其中一個子類別 MidiRawData 描述使用者定義的事件。

MusicPlayer

一個能播放 MusicSequence的物件。

MusicSequence

一段音樂序列。

MusicTrack

音樂軌道是一系列帶有時間戳記的音樂事件,是 MusicSequence.

OutputAudioQueue

輸出的 AudioQueue。

PacketReceivedEventArgs

提供 PacketDecoded 事件的資料。

PropertyFoundEventArgs

提供 PropertyFound 事件的資料。

SoundBank

一個 MIDI 音源庫。

SystemSound

提供產生簡單聲音的方法。

結構

名稱 Description
AudioBuffer

代表一組音訊取樣。

AudioBufferList

此結構體代表原生 的 AudioBufferList 結構體。

AudioChannelDescription

描述一個音訊通道。

AudioClassDescription

一個描述已安裝編解碼器的類別。

AudioConverterPrimeInfo

音訊轉換器的啟動資訊。

AudioFileMarker

一個代表音訊檔案中特定命名位置的類別。

AudioFilePacketTableInfo

代表檔案中有效幀數及其起點或終點。

AudioFileRegion

代表音訊檔案中已命名的區域。

AudioFileSmpteTime

一個包含電影與電視工程師協會時間的結構。

AudioFormat

封裝 AudioChannelLayoutTag 與 AudioStreamBasicDescription 的元組結構。

AudioIndependentPacketTranslation

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioPacketDependencyInfoTranslation

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioPacketRangeByteCountTranslation

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioPacketRollDistanceTranslation

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioQueueBuffer

代表音訊佇列緩衝區。

AudioQueueChannelAssignment

通道指派作為 SetChannelAssignments(AudioQueueChannelAssignment[]) 方法的參數。

AudioQueueLevelMeterState

代表音訊通道上的電平計資訊。

AudioQueueParameterEvent

一個封裝用於呼叫EnqueueBuffer(AudioQueueBuffer*)方法時所使用的parameterEvents值的類別。

AudioStreamBasicDescription

音訊封包串流描述。

AudioStreamPacketDependencyDescription

一種描述音訊封包間相依關係的結構。

AudioStreamPacketDescription

描述沒有標準大小的音訊封包,以及與非音訊資料交錯的封包。

AudioTimeStamp

代表各種格式的音訊時間戳記。

AudioValueRange

一個包含最小與最大浮點數值的結構體,表示一個範圍。

CABarBeatTime

結構體定義小節拍時間,用於用於 MusicSequenceBarBeatTimeToBeats(CABarBeatTime, Double)

ExtendedNoteOnEvent

一個描述帶有擴展參數的筆記事件的結構。

MidiChannelMessage

一個描述 MIDI 通道訊息的結構體。 方法使用 AddMidiChannelEvent(Double, MidiChannelMessage)

MidiNoteMessage

封裝一個 MIDI 音符。

SmpteTime

基於SMPTE的時間表示法。 SMPTE 時間用於將音訊串流中的某一點與外部事件同步。

列舉

名稱 Description
AUAudioMixParameter

此枚舉規定了音頻單元的 AUAudioMix 參數。

AUAudioMixProperty

此枚舉規定了音頻單元的 AUAudioMix 性質。

AUAudioMixRenderingStyle

此枚舉提供參數的可能值 Style

AudioBalanceFadeType

一個列舉的值指定平衡/衰減操作是否應該總是增益小於 1.0。

AudioChannelBit

一個列舉,其值指定了性質中的 Bitmap 常數。

AudioChannelFlags

為該物業設置 Flags 旗幟。

AudioChannelLabel

一個列舉,其值指定了該 Label 性質。

AudioChannelLayoutTag

一個列舉,其值對通道佈局標籤有效。

AudioCodecComponentType

用於指定線性 PCM 轉換的數值枚舉。

AudioCodecContentSource

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioCodecDynamicRangeControlConfiguration

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioCodecPropertyId

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioConverterError

一個枚舉,其值指定了與 AudioConverter相關的各種錯誤類型。

AudioConverterOptions

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioConverterPrimeMethod

質數方法常數。

AudioConverterQuality

取樣率轉換器的渲染品質常數。

AudioConverterSampleRateConverterComplexity

取樣率轉換演算法的常數。

AudioFileChunkType

一個列舉,其值指定了適合音訊檔案的不同區塊類型。

AudioFileError

錯誤代碼由 AudioFile返回。

AudioFileFlags

一個列舉,其值可選擇 的創建選項。AudioFile

AudioFileLoopDirection

一個枚舉,其值指定了音訊迴路的方向。

AudioFileMarkerType

一個列舉,其值指定了該 Type 性質。

AudioFilePermission

一個列舉,其值在開啟 AudioFile時指定了參數。permissions

AudioFileProperty

一個枚舉,其值代表關於某個 AudioFile的資訊。

AudioFileRegionFlags

一個標記列舉,其值被用於屬性 Flags 中。

AudioFileStreamProperty

一個枚舉,其值代表 的 AudioFileStream性質。

AudioFileStreamPropertyFlag

一個枚舉,其值會標記 a AudioFileStreamProperty 是否被快取。

AudioFileStreamStatus

一個列舉,其值表示呼叫 or ParseBytes(Byte[], Int32, Int32, Boolean) 方法後Seek(Int64, Int64, Boolean)的狀態。

AudioFileType

已知的音訊檔案類型。 用來指定要建立的音訊檔案類型,或作為音訊解析器關於檔案內容的提示。

AudioFormatError

一個列舉,其值指定了與音訊格式相關的各種錯誤。

AudioFormatFlags

描述 流的 AudioStreamBasicDescription旗標。

AudioFormatType

音訊格式識別碼。AudioStreamBasicDescription

AudioQueueDeviceProperty

一個列舉,其值指定了音訊佇列裝置的屬性(通道數與取樣率)。

AudioQueueHardwareCodecPolicy

一個用於屬性的枚舉,其值被用於該 HardwareCodecPolicy 性質。

AudioQueueParameter

一個列舉,其值指定了音訊佇列的各種參數。

AudioQueueProcessingTapFlags

當建立 AudioQueue 分流器時所使用的旗標,並由分流處理器回撥使用。

AudioQueueProperty

一個列舉,其值指定了音訊佇列的屬性。

AudioQueueStatus

一個列舉,其值指定音訊佇列的狀態。

AudioQueueTimePitchAlgorithm

一個列舉,其值指定時間投標演算法。 與 TimePitchAlgorithm 搭配使用。

AudioServicesError

方法可回傳 AddSystemSoundCompletion(Action, CFRunLoop) 的數值列舉。

AudioSessionActiveFlags

旗標會傳給 AudioSession 的 SetActive 方法。

AudioSessionCategory

你的音頻課程分類。

AudioSessionErrors

一個可由 SetActive(Boolean, AVAudioSessionSetActiveOptions) 方法回傳其值的枚舉。

AudioSessionInputRouteKind

裝置上可用的音訊輸入來源。

AudioSessionInterruptionState

一個列舉,其值代表音訊會話中斷的開始與結束。

AudioSessionInterruptionType

一個列舉,其值決定應用程式是否應在中斷後繼續。

AudioSessionMode

音訊模式的細緻部分,是 AudioSession 類別的延伸

AudioSessionOutputRouteKind

一個列舉,其值指定不同類型的輸出路由。

AudioSessionProperty

一個列舉,其值指定了音訊會話的屬性。

AudioSessionRouteChangeReason

AudioSession 路徑變更事件的理由被提出。

AudioSessionRoutingOverride

可能覆蓋音訊路徑的數值

AudioSettingsFlags

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioTimeStamp.AtsFlags

代表 AudioTimeStamp 結構中的有效元素。

AUSpatialMixerOutputType

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AUSpatialMixerPersonalizedHrtfMode

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AUSpatialMixerPointSourceInHeadMode

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AUSpatialMixerSourceMode

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AUVoiceIOOtherAudioDuckingLevel

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

MPEG4ObjectID

列舉 MPEG-4 音訊資料類型。

MusicEventType

一個數值描述各種音樂事件類型的列舉。

MusicPlayerStatus

一個列舉,其值描述了 的 MusicPlayer狀態。

MusicSequenceFileFlags

可用來指定在建立新檔案時必須刪除現有檔案。 搭配 CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16) 方法使用。

MusicSequenceFileTypeID

一個列舉,指定音樂序列檔案的類型。

MusicSequenceLoadFlags

一個列舉,指定 loadFlags and LoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) 方法中的LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags)值。

MusicSequenceType

一個列舉,其值指定 SequenceType 了 的 MusicSequence性質。

PanningMode

一個列舉,其值指定了聲像模式(聲場型與向量型)。

SmpteTimeFlags

列舉 SMTPE 時間狀態。

SmpteTimeType

一個列舉,其值指定了 所使用的 SmpteTimeSMPTE 時間版本。

委派

名稱 Description
AudioConverter.PrepareCompletionCallback

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

AudioConverterComplexInputData

與活動相關的 InputData 代表。

AudioQueue.AudioQueuePropertyChanged

代表將與方法一起使用AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)

AudioQueueProcessingTapDelegate

AudioQueue 的 Tap 回撥處理器簽名。

MusicSequenceUserCallback

AudioToolbox 名稱空間提供中階錄音與播放音訊的類別。

備註

使用 AudioToolbox 從基本的基礎模組中建立自己的音訊處理應用程式: AudioFile 閱讀與寫入音訊檔案、 AudioFileStream 逐步解析音訊檔案,以及使用 InputAudioQueue 錄音 OutputAudioQueue 和播放音訊。

除了低階工具包可以自行製作音訊處理外,還 SystemSound 能播放短音頻片段。