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

获取或设置用于压缩的 magic Cookie。

CurrentInputStreamDescription

完全填充的输入音频说明。

CurrentOutputStreamDescription

完全填充的输出音频说明。

DecodeFormats

所有有效的转换器输入格式。

DecompressionMagicCookie

获取或设置用于解压缩的 magic Cookie。

EncodeAdjustableSampleRate

输出采样率。

EncodeBitRate

编码数据时要针对的每秒位数。

EncodeFormats

所有有效的转换器输出格式。

FormatList

转换器编码器生成的所有数据格式。

Handle

处理指向非托管对象表示形式的 (指针) 。

InputChannelLayout

输入音频通道布局。

MaximumInputPacketSize

以输入格式表示的最大单个数据包的大小(以字节为单位)。

MaximumOutputPacketSize

输出格式中最大的单个数据包的大小(以字节为单位)。

MinimumInputBufferSize

输入数据的最小缓冲区的大小(以字节为单位)。

MinimumOutputBufferSize

输出数据的最小缓冲区的大小(以字节为单位)。

OutputChannelLayout

输出音频通道布局。

PrimeInfo

启动方法。

PrimeMethod

转换器启动方法的启动信息。

SampleRateConverterComplexity

采样率转换器算法。

SampleRateConverterInitialPhase

采样率转换器的初始子样本位置。

SampleRateConverterQuality

采样率转换器的呈现质量。

方法

ConvertBuffer(Byte[], Byte[])

将音频数据从一种线性 PCM 格式转换为另一种。

ConvertComplexBuffer(Int32, AudioBuffers, AudioBuffers)

将音频数据从一种线性 PCM 格式转换为另一种线性 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 用于提供输入数据。

适用于