AudioConverter クラス

定義

リニア PCM オーディオフォーマットコンバータ。

public class AudioConverter : IDisposable, ObjCRuntime.INativeObject
type AudioConverter = class
    interface IDisposable
    interface INativeObject
継承
AudioConverter
実装

プロパティ

ApplicableEncodeBitRates

現在の設定に基づくすべての適用可能なビット レート。

ApplicableEncodeSampleRates

現在の設定に基づくすべての適用可能なサンプル レート。

AvailableEncodeBitRates

入力形式で使用可能なすべてのビット レート。

AvailableEncodeChannelLayoutTags

入力形式のすべてのオーディオ チャネル レイアウト。

AvailableEncodeSampleRates

現在の設定に基づくすべての適用可能なサンプル レート。

BitDepthHint

保持するソース ビットの深さ。

CalculateInputBufferSize

リニア PCM オーディオフォーマットコンバータ。

CalculateOutputBufferSize

リニア PCM オーディオフォーマットコンバータ。

CanResumeFromInterruption

基になるコーデックでは、中断後の再開がサポートされます。

ChannelMap

出力チャネル マッピングへの入力。

CodecQuality

コンバータ コーデックのレンダリング品質。

CompressionMagicCookie

圧縮に使用されるマジック Cookie を取得または設定します。

CurrentInputStreamDescription

完全に入力されたオーディオの説明。

CurrentOutputStreamDescription

完全に入力された出力オーディオの説明。

DecodeFormats

すべての有効なコンバーター入力形式。

DecompressionMagicCookie

圧縮解除に使用されるマジック Cookie を取得または設定します。

EncodeAdjustableSampleRate

出力サンプル レート。

EncodeBitRate

データをエンコードするときに目的となる 1 秒あたりのビット数。

EncodeFormats

すべての有効なコンバーター出力形式。

FormatList

コンバーター エンコーダーによって生成されるすべてのデータ形式。

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

InputChannelLayout

入力オーディオ チャネルのレイアウト。

MaximumInputPacketSize

入力形式のデータの最大単一パケットのサイズ (バイト単位)。

MaximumOutputPacketSize

出力形式のデータの最大単一パケットのサイズ (バイト単位)。

MinimumInputBufferSize

入力データの最小バッファーのサイズ (バイト単位)。

MinimumOutputBufferSize

出力データの最小バッファーのサイズ (バイト単位)。

OutputChannelLayout

オーディオ チャンネルのレイアウトを出力します。

PrimeInfo

プライミング方法。

PrimeMethod

コンバーターのプライミング方法のプライミング情報。

SampleRateConverterComplexity

サンプル レート コンバーター アルゴリズム。

SampleRateConverterInitialPhase

サンプル レート コンバーターの最初のサブサンプル位置。

SampleRateConverterQuality

サンプル レート コンバーターのレンダリング品質。

メソッド

ConvertBuffer(Byte[], Byte[])

オーディオ データを 1 つの線形 PCM 形式から別の形式に変換します。

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

オーディオ データを 1 つの線形 PCM 形式から別の形式に変換します。両方とも同じサンプル レートを使用します。

Create(AudioStreamBasicDescription, AudioStreamBasicDescription)

指定したオーディオ形式に基づいて、新しいオーディオ コンバーター インスタンスを作成します。

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioClassDescription[])

指定したコーデックを使用して、新しいオーディオ コンバーター インスタンスを作成します。

Create(AudioStreamBasicDescription, AudioStreamBasicDescription, AudioConverterError)

指定したコーデックを使用して、新しいオーディオ コンバーター インスタンスを作成します。

Dispose()

AudioConverter オブジェクトによって使用されるリソースを解放します。

Dispose(Boolean)

AudioConverter オブジェクトによって使用されるリソースを解放します。

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[])

インターリーブされていない形式とパケット化された形式をサポートするオーディオ データを変換します。

FillComplexBuffer(Int32, AudioBuffers, AudioStreamPacketDescription[], AudioConverterComplexInputData)

リニア PCM オーディオフォーマットコンバータ。

Finalize()

AudioConverter オブジェクトのファイナライザー

Reset()

オーディオ コンバーターをリセットします。

イベント

InputData

FillComplexBuffer で入力データを提供するために使用されます。

適用対象