你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AudioStreamFormat class

表示用于自定义音频输入配置的音频流格式。

方法

close()

显式释放附加到 对象的任何外部资源

getDefaultInputFormat()

创建一个音频流格式对象,该对象表示默认音频流格式 (16KHz 16 位单声道 PCM) 。

getWaveFormat(number, number, number, AudioFormatTag)

创建具有指定格式特征的音频流格式对象。

getWaveFormatPCM(number, number, number)

创建具有指定 pcm 波形特征的音频流格式对象。

方法详细信息

close()

显式释放附加到 对象的任何外部资源

function close()

getDefaultInputFormat()

创建一个音频流格式对象,该对象表示默认音频流格式 (16KHz 16 位单声道 PCM) 。

static function getDefaultInputFormat(): AudioStreamFormat

返回

正在创建的音频流格式。

getWaveFormat(number, number, number, AudioFormatTag)

创建具有指定格式特征的音频流格式对象。

static function getWaveFormat(samplesPerSecond: number, bitsPerSample: number, channels: number, format: AudioFormatTag): AudioStreamFormat

参数

samplesPerSecond

number

采样率,以每秒样本数 (赫茨) 。

bitsPerSample

number

每个样本的位数,通常为 16。

channels

number

波形音频数据中的通道数。 单声道数据使用一个通道,立体声数据使用两个通道。

format
AudioFormatTag

音频格式 (PCM、alaw 或 mulaw) 。

返回

正在创建的音频流格式。

getWaveFormatPCM(number, number, number)

创建具有指定 pcm 波形特征的音频流格式对象。

static function getWaveFormatPCM(samplesPerSecond: number, bitsPerSample: number, channels: number): AudioStreamFormat

参数

samplesPerSecond

number

采样率,以每秒样本数 (赫茨) 。

bitsPerSample

number

每个样本的位数,通常为 16。

channels

number

波形音频数据中的通道数。 单声道数据使用一个通道,立体声数据使用两个通道。

返回

正在创建的音频流格式。