跳到主要内容

音量上报

提示

以下示例代码中的 room 指加入房间成功后获取到的房间实例。

发布资源的音量上报

调用 onLocalAudioLevelChange 方法注册本端麦克风采集的音量通知。

接口

typescript
room.onLocalAudioLevelChange(callback)

参数说明

参数类型必填说明
callback(volume: number) => void回调函数,接收一个数字类型的音量值

示例代码

typescript
/**
* 注册本端麦克风采集的音量通知
* 回调函数接收一个数字类型的音量值
*/
room.onLocalAudioLevelChange((volume: number) => {
// 打印音量
console.log(volume)
})

订阅资源的音量上报

调用 onRemoteAudioLevelChange 方法注册远端订阅资源的音量通知。

接口

typescript
room.onRemoteAudioLevelChange(callback)

参数说明

参数类型必填说明
callback(msid: string, volume: number) => void回调函数,接收两个参数:msid 代表订阅资源的唯一标识,volume 为订阅资源对应的音量值

示例代码

typescript
/**
* 注册远端订阅资源的音量通知
* 回调函数接收两个参数
* * msid: 代表订阅资源的唯一标识
* * volume: 订阅资源对应的音量值
*/
room.onRemoteAudioLevelChange((msid: string, volume: number) => {
// 打印资源 id 和音量
console.log(msid, volume)
})