共用方式為


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

編碼資料時,每秒要針對的位數。

EncodeFormats

所有有效的轉換器輸出格式。

FormatList

轉換器編碼器所產生的所有資料格式。

Handle

處理 unmanaged 物件標記法) (指標。

InputChannelLayout

輸入音訊通道配置。

MaximumInputPacketSize

輸入格式中最大單一資料封包的大小,以位元組為單位。

MaximumOutputPacketSize

輸出格式中最大單一資料封包的大小,以位元組為單位。

MinimumInputBufferSize

輸入資料最小緩衝區的大小,以位元組為單位。

MinimumOutputBufferSize

輸出資料最小緩衝區的大小,以位元組為單位。

OutputChannelLayout

輸出音訊通道配置。

PrimeInfo

priming 方法。

PrimeMethod

轉換器預備方法的預備資訊。

SampleRateConverterComplexity

取樣速率轉換器演算法。

SampleRateConverterInitialPhase

取樣速率轉換器的初始子樣本位置。

SampleRateConverterQuality

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

方法

ConvertBuffer(Byte[], Byte[])

將音訊資料從一個線性 PCM 格式轉換成另一種格式。

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

將音訊資料從一個線性 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 用來提供輸入資料。

適用於