音频管理
设置音频参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
micphoneId | string | 否 | 麦克风的 deviceId |
sampleRate | number | 否 | 采样率 |
发起单人通话时设置
API 参考:call
typescript
const { code, session } = await caller.call({
targetId: this.targetId,
mediaType,
listener: {
......
},
constraints: {
// 音频参数设置
audio: {
// 麦克风的deviceId, 这里以“xxxx”举例
micphoneId: 'xxxx',
// 采样率
sampleRate: 48,
}
}
});
发起多人通话时设置
API 参考:callInGroup
typescript
const { code, session } = await caller.callInGroup({
targetId,
mediaType,
userIds,
listener: {
......
},
constraints: {
// 音频参数设置
audio: {
// 麦克风的deviceId, 这里以“xxxx”举例
micphoneId: 'xxxx',
// 采样率
sampleRate: 48,
}
}
});
接听时设置
API 参考:accept
typescript
const { code } = await session.accept({
// 音频参数设置
audio: {
// 麦克风的deviceId, 这里以“xxxx”举例
micphoneId: 'xxxx',
// 采样率
sampleRate: 48,
}
});
禁用本地音频
调 用 session 对象的 disableAudioTrack 方法可禁用本地音频。
接口
JavaScript
session.disableAudioTrack()