通过阅读本文,您可以了解输出音频数据的方法。
输出音频数据
- 开启音频数据接收回调。
aliWebrtc.enableAudioVolumeIndicator = true;
说明 该接口可以在实例化后任何时间开启。 - 使用音频能量值回调。
aliWebrtc.on("onAudioLevel", (data) => { console.log(data) })
说明 需要设置enableAudioVolumeIndicator后回调,每秒返回一次(返回每秒音频能量最大值)。返回结果说明:- 当您推了音频流,返回数组中userId为字符串0的一项,是自己的音频信息。
- 当您订阅了其他用户的音频流,该数组中会包含订阅用户的音频信息。
- 具体数组各项的信息如下所示:
返回值 类型 描述 userId String 订阅用户userId,用户自己的userId为0。 displayName String 用户名。 level Number 音频能量值,取值范围0~100。 buffer Array 每秒内音频PCM的数据。
- 关闭音频数据接收回调。当您需要停止接收音频数据,可以设置关闭音频数据接收。
aliWebrtc.enableAudioVolumeIndicator = false;