AudioToolbox 名前空間

AudioToolbox 名前空間には、オーディオを録音して再生するための中レベルのクラスが用意されています。

クラス

名前 説明
AudioBalanceFade

左右のバランスと前後のフェード値を保持します。

AudioBuffers

一連の AudioBuffers をカプセル化しました。

AudioChannelLabelExtensions

AudioToolbox 名前空間には、オーディオを録音して再生するための中レベルのクラスが用意されています。

AudioChannelLayout

ファイルまたはハードウェア オーディオ チャネルのレイアウトを指定します。

AudioChannelLayoutTagExtensions

AudioChannelLayoutTag クラスにToAudioChannel(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

単純なサウンドを生成するためのメソッドを提供します。

構造体

名前 説明
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

BarBeatTimeToBeats(CABarBeatTime, Double)などのMusicSequenceメソッドで使用するバー ビート時間を定義する構造体。

ExtendedNoteOnEvent

拡張パラメーターを持つメモオン イベントを記述する構造体。

MidiChannelMessage

MIDI チャネル メッセージを記述する構造体。 AddMidiChannelEvent(Double, MidiChannelMessage) メソッドによって使用されます。

MidiNoteMessage

MIDI の音楽ノートをカプセル化します。

SmpteTime

SMPTE ベースの時刻表現。 SMPTE 時間は、オーディオ ストリーム内のポイントを外部イベントと同期するために使用されます。

列挙型

名前 説明
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

AudioFileStreamPropertyがキャッシュされているかどうかを示す値を持つ列挙体。

AudioFileStreamStatus

Seek(Int64, Int64, Boolean)メソッドまたは ParseBytes(Byte[], Int32, Int32, Boolean) メソッドの呼び出し後の状態を示す値を持つ列挙体。

AudioFileType

既知のオーディオ ファイルの種類。 作成するオーディオ ファイルの種類を指定したり、ファイルの内容に関するオーディオ パーサーへのヒントとして使用します。

AudioFormatError

オーディオ形式に関連するさまざまなエラーを指定する値を持つ列挙体。

AudioFormatFlags

AudioStreamBasicDescription内のストリームを記述するフラグ。

AudioFormatType

AudioStreamBasicDescriptionで使用されるオーディオ形式識別子。

AudioQueueDeviceProperty

オーディオ キュー デバイスのプロパティ (チャネル数とサンプル レート) を指定する値を持つ列挙体。

AudioQueueHardwareCodecPolicy

HardwareCodecPolicy プロパティに使用される値を持つ列挙体。

AudioQueueParameter

値がオーディオ キューのさまざまなパラメーターを指定する列挙体。

AudioQueueProcessingTapFlags

AudioQueue タップが作成されたときに使用され、タップ プロセッサ コールバックによって使用されるフラグ。

AudioQueueProperty

オーディオ キューのプロパティを指定する値を持つ列挙体。

AudioQueueStatus

オーディオ キューの状態を指定する値を持つ列挙体。

AudioQueueTimePitchAlgorithm

値が Time Pitch アルゴリズムを指定する列挙体。 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

LoadData(NSData, MusicSequenceFileTypeID, MusicSequenceLoadFlags)メソッドおよびLoadFile(NSUrl, MusicSequenceFileTypeID, MusicSequenceLoadFlags) メソッドのloadFlags値を指定する列挙体。

MusicSequenceType

MusicSequenceSequenceType プロパティを指定する値を持つ列挙体。

PanningMode

パン モード (サウンド フィールドとベクターベース) を指定する値を持つ列挙体。

SmpteTimeFlags

SMTPE 時刻の状態を列挙します。

SmpteTimeType

SmpteTimeで使用される SMPTE 時間のバージョンを指定する値を持つ列挙体。

代理人

名前 説明
AudioConverter.PrepareCompletionCallback

AudioToolbox 名前空間には、オーディオを録音して再生するための中レベルのクラスが用意されています。

AudioConverterComplexInputData

InputData イベントに関連付けられているデリゲート。

AudioQueue.AudioQueuePropertyChanged

AddListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged)メソッドおよびRemoveListener(AudioQueueProperty, AudioQueue+AudioQueuePropertyChanged) メソッドで使用するデリゲート。

AudioQueueProcessingTapDelegate

AudioQueue の Tap コールバック ハンドラーの署名。

MusicSequenceUserCallback

AudioToolbox 名前空間には、オーディオを録音して再生するための中レベルのクラスが用意されています。

注釈

AudioToolbox を使用して、基本的な構成要素から独自のオーディオ処理アプリケーションを作成します。オーディオ ファイルの読み取りと書き込みを行う AudioFile 、オーディオ ファイルを段階的に解析する AudioFileStreamInputAudioQueue を使用して録音し、オーディオを再生する OutputAudioQueue を使用します。

独自のオーディオ処理を作成するための低レベルのツールキットに加えて、 SystemSound を使用して短いオーディオ クリップを再生できます。