共用方式為


AudioToolbox 命名空間

AudioToolbox 命名空間提供用於錄製和播放音訊的中型類別。

類別

_MidiData

MidiRawDataMidiMetaEvent 抽象基類。

AccessoryInfo

USB 配件資訊

AudioBalanceFade

保留左/右平衡和前/後淡值。

AudioBuffers

封裝一系列的 AudioBuffer。

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

用來追蹤音訊佇列時程表的物件

AudioSession

用來控制應用程式音訊內容的介面

AudioSessionException

如果不正確資料傳遞至 AudioSession,或會話未正確設定,則 AudioSession 方法擲回的例外狀況。

AudioSessionPropertyEventArgs

提供事件的資料。

AudioSessionRouteChangeEventArgs

提供 AudioRouteChanged 事件的資料。

AudioSource

來自 AudioFile 的衍生類別,會公開可連結至 (的虛擬方法,以便讀取和寫入)

BufferCompletedEventArgs

提供 BufferCompleted 事件的資料。

InputAudioQueue

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

InputCompletedEventArgs

提供 InputCompleted 事件的資料。

InputSourceInfo

輸入配件資訊。

InstrumentInfo

檢測的相關資訊。 GetInstrumentInfo(NSUrl) 所傳回。

MidiMetaEvent

封裝 MIDI 中繼事件,例如時間簽章、lyrics 等。

MidiRawData

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

MusicEventUserData

MidiRawData 子類別,描述使用者定義事件。

MusicPlayer

播放 MusicSequence 的物件。

MusicSequence

音樂序列。

MusicTrack

音樂曲目是一系列的時間戳記音樂事件,而且 是 的 MusicSequence 元件。

OutputAudioQueue

輸出 AudioQueue。

PacketReceivedEventArgs

提供 E:AudioToolbox.PacketReceivedEventArgs.PacketDecoded事件的資料。

PropertyFoundEventArgs

提供 E:AudioToolbox.PropertyFoundEventArgs.PropertyFound事件的資料。

SoundBank

MIDI 音效銀行。

SystemSound

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

結構

AudioBuffer

表示音訊範例的集合。

AudioChannelDescription

描述音訊通道。

AudioClassDescription

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

AudioConverterPrimeInfo

音訊轉換器的預備資訊。

AudioFileMarker

類別,表示音訊檔案內的特定具名位置。

AudioFilePacketTableInfo

表示檔案中的有效框架數目,以及其開始或結束位置。

AudioFileRegion

表示音訊檔案內的具名區域。

AudioFileSmpteTime

結構,封裝電影社會和電視工程師時間。

AudioFormat

封裝 AudioChannelLayoutTag 和 AudioStreamBasicDescription 的 Tuple 結構。

AudioQueueBuffer

表示音訊佇列緩衝區。

AudioQueueChannelAssignment

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

AudioQueueLevelMeterState

表示音訊通道上的等級計量資訊。

AudioQueueParameterEvent

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

AudioStreamBasicDescription

音訊封包資料流程描述。

AudioStreamPacketDescription

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

AudioTimeStamp

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

AudioValueRange

結構,可保存最小和最大浮點數,表示範圍。

CABarBeatTime

定義長條跳動時間的結構,可與 之類的 BarBeatTimeToBeats(CABarBeatTime, Double) 方法搭配 MusicSequence 使用。

ExtendedNoteOnEvent

結構,描述具有擴充參數的附注事件。

MidiChannelMessage

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

MidiNoteMessage

封裝 MIDI 音樂筆記。

SmpteTime

以 SMPTE 為基礎的時程表示法。 SMPTE 時間可用來同步處理音訊資料流程中的點與某些外來事件。

列舉

AudioBalanceFadeType

列舉,其值會指定平衡/淡化操作是否一律會有小於 1.0 的增益。

AudioChannelBit

列舉,其值在 屬性中 Bitmap 指定常數。

AudioChannelFlags

屬性的 Flags 旗標。

AudioChannelLabel

列舉,其值會指定 Label 屬性。

AudioChannelLayoutTag

列舉,其值對通道配置標籤有效。

AudioCodecComponentType

用來指定線性 PCM 轉換的值列舉。

AudioConverterError

列舉,其值指定與 相關的 AudioConverter 各種錯誤類型。

AudioConverterPrimeMethod

質數方法常數。

AudioConverterQuality

取樣速率轉換器轉譯品質的常數。

AudioConverterSampleRateConverterComplexity

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

AudioFileChunkType

列舉,其值指定適用于音訊檔案的不同區塊類型。

AudioFileError

AudioFile 回的錯誤碼。

AudioFileFlags

列舉,其值為 :AudioToolbox.AudioFile.Create*方法的有效旗標。

AudioFileLoopDirection

列舉,其值指定音訊迴圈的方向。

AudioFileMarkerType

列舉,其值指定 AudioFileMark.Type屬性。

AudioFilePermission

列舉,其值在 permissions *方法中指定引數。

AudioFileProperty

列舉,其值表示 的相關資訊 AudioFileGetProperty(AudioFileStreamProperty, Int32, IntPtr)請參閱 和 SetProperty(AudioFileProperty, Int32, IntPtr) 方法。

AudioFileRegionFlags

標記列舉,其值用於 屬性中 Flags

AudioFileStreamProperty

列舉,其值表示 的屬性 AudioFileStream

AudioFileStreamPropertyFlag

列舉,其值旗標是否 AudioFileStreamProperty 快取 。

AudioFileStreamStatus

列舉,其值表示對 或 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

列舉,其值可由 方法或 ErrorCode 屬性傳 SetActive(Boolean, AudioSessionActiveFlags) 回。

AudioSessionInputRouteKind

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

AudioSessionInterruptionState

列舉,其值表示音訊會話中斷的開頭和結尾。

AudioSessionInterruptionType

列舉,其值表示應用程式是否應該在中斷之後繼續。 由 屬性傳 InterruptionType 回。

AudioSessionMode

音訊模式的精細詳細資料,是 AudioSession 類別的延伸模組

AudioSessionOutputRouteKind

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

AudioSessionProperty

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

AudioSessionRouteChangeReason

要引發 AudioSession 路由變更事件的原因。

AudioSessionRoutingOverride

覆寫音訊路由的可能值

AudioTimeStamp.AtsFlags

表示 AudioTimeStamp 結構中的有效專案。

MPEG4ObjectID

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

MusicEventType

列舉,其值描述各種音樂事件種類。

MusicPlayerStatus

列舉,其值描述 的狀態 MusicPlayer

MusicSequenceFileFlags

可用來指定建立新檔案時,應該清除現有的檔案。 搭配 方法使用 CreateFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceFileFlags, UInt16)

MusicSequenceFileTypeID

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

MusicSequenceLoadFlags

列舉,指定 loadFlagsLoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) 方法中的 LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags) 值。

MusicSequenceType

列舉,其值指定 SequenceTypeMusicSequence 屬性。

PanningMode

列舉,其值指定移動瀏覽模式 (音效欄位與向量型) 。

SmpteTimeFlags

列舉 SMTPE 時間狀態。

SmpteTimeType

列舉,其值指定 所使用的 SmpteTime SMPTE 時間版本。

委派

AudioConverterComplexInputData

E:AudioToolbox.AudioConverter.AudioConverterComplexInputData事件相關聯的委派。

AudioQueue.AudioQueuePropertyChanged

要與 和 RemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) 方法搭配 AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) 使用的委派。

AudioQueueProcessingTapDelegate

AudioQueue 的 Tap 回呼處理常式簽章。

AudioSession.PropertyListener

搭配 AddListener(AudioSessionProperty, AudioSession+PropertyListener)RemoveListener(AudioSessionProperty, AudioSession+PropertyListener) 屬性使用的委派。

MusicSequenceUserCallback

AudioToolbox 命名空間提供用於錄製和播放音訊的中型類別。

備註

使用 AudioToolbox 從基本建置組塊建立您自己的音訊處理應用程式: AudioFile 讀取和寫入音訊檔案, AudioFileStream 以漸進方式剖析音訊檔案; InputAudioQueue 並使用 來錄製和 OutputAudioQueue 播放音訊。

除了建立您自己的音訊處理低階工具組之外, SystemSound 也可以用來播放簡短的音訊剪輯。