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

PushAudioInputStream class

表示用于自定义音频输入配置的内存支持的推送音频输入流。

Extends

方法

close()

关闭流。

create(AudioStreamFormat)

使用指定的音频格式创建内存支持的 PushAudioInputStream。

write(ArrayBuffer)

写入通过创建数据的内部副本指定的音频数据。

继承的方法

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

创建 PullAudioInputStream,该流委托给 read () 和 close () 方法的指定回调接口。

createPushStream(AudioStreamFormat)

使用指定的音频格式创建内存支持的 PushAudioInputStream。

方法详细信息

close()

关闭流。

function close()

create(AudioStreamFormat)

使用指定的音频格式创建内存支持的 PushAudioInputStream。

static function create(format?: AudioStreamFormat): PushAudioInputStream

参数

format
AudioStreamFormat

将音频写入推送音频流的 write () 方法的音频数据格式 (如果格式不是 16 kHz 16 位单声道 PCM) ,则为必需。

返回

正在创建的推送音频输入流。

write(ArrayBuffer)

写入通过创建数据的内部副本指定的音频数据。

function write(dataBuffer: ArrayBuffer)

参数

dataBuffer

ArrayBuffer

此函数将复制的音频缓冲区。

继承的方法详细信息

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

创建 PullAudioInputStream,该流委托给 read () 和 close () 方法的指定回调接口。

static function createPullStream(callback: PullAudioInputStreamCallback, format?: AudioStreamFormat): PullAudioInputStream

参数

callback
PullAudioInputStreamCallback

派生自 PullAudioInputStreamCallback 的自定义音频输入对象

format
AudioStreamFormat

如果格式不是 16 kHz 16 位单声道 PCM) ,则从回调的 read () 方法返回音频的音频数据格式 (必需。

返回

正在创建的音频输入流。

继承自AudioInputStream.createPullStream

createPushStream(AudioStreamFormat)

使用指定的音频格式创建内存支持的 PushAudioInputStream。

static function createPushStream(format?: AudioStreamFormat): PushAudioInputStream

参数

format
AudioStreamFormat

将音频写入推送音频流的 write () 方法的音频数据格式 (如果格式不是 16 kHz 16 位单声道 PCM) ,则为必需。

返回

正在创建的音频输入流。

继承自AudioInputStream.createPushStream