音量上报
提示
以下示例代码中的 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)
})