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