音频管理
设置音频参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
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()
参数说明
无
示例代码
typescript
const res = await session.disableAudioTrack()
启用本地音频
调用 session 对象的 enableAudioTrack 方法可启用本地音频。
接口
JavaScript
session.enableAudioTrack()
参数说明
无
示例代码
typescript
const res = await session.enableAudioTrack()