AudioStreamFormat class
表示用于自定义音频输入配置的音频流格式。
方法
close() | 显式释放附加到对象的任何外部资源 |
get |
创建表示默认音频流格式(16KHz 16 位单声道 PCM)的音频流格式对象。 |
get |
创建具有指定格式特征的音频流格式对象。 |
get |
创建具有指定 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
波形音频数据中的声道数。 单声道数据使用一个通道,立体声数据使用两个通道。
返回
正在创建的音频流格式。