Appearance
设置音频路由
说明
设置“音频路由”,即设置声音是从手机的扬声器还是从听筒中播放出来,因此该接口仅适用于手机等移动端设备。
手机有两个扬声器:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。
设置音频路由为听筒时,声音比较小,只有将耳朵凑近才能听清楚,隐私性较好,适合用于接听电话。
设置音频路由为扬声器时,声音比较大,不用将手机贴脸也能听清,因此可以实现“免提”的功能。
方法名
setAudioRoute
用法
- 用法如下:
js
module.setAudioRoute({
params:{
},
//成功执行的函数
success: (res) => {
let data = res.data;
console.log(data)
},
//失败执行的函数
fail: (res) => {
console.log(res)
},
//接口调用完成返回函数,不管成功还是失败都会返回
complete: (res) => {
// console.log(res)
}
})js
module.setAudioRoute({
params:{
},
//成功执行的函数
success: (res) => {
const data = res.data;
console.log(data)
},
//失败执行的函数
fail: (res) => {
console.log(res)
},
//接口调用完成返回函数,不管成功还是失败都会返回
// complete: (res) => {
// console.log(res)
// }
} as LevenOptions)- 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 参数配置 params.route String 是 TRTC_AUDIO_ROUTE_SPEAKER 音频路由,即声音由哪里输出(扬声器、听筒),可选值请参考【音频路由类型】 success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
音频路由类型
说明
音频路由(即声音的播放模式)。
音频路由,即声音是从手机的扬声器还是从听筒中播放出来,因此该接口仅适用于手机等移动端设备。
手机有两个扬声器:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。
- 设置音频路由为听筒时,声音比较小,只有将耳朵凑近才能听清楚,隐私性较好,适合用于接听电话。
- 设置音频路由为扬声器时,声音比较大,不用将手机贴脸也能听清,因此可以实现“免提”的功能。
- 音频路由为有线耳机。
- 音频路由为蓝牙耳机。
- 音频路由为USB专业声卡设备。
| 名称 | 描述 |
|---|---|
| TRTC_AUDIO_ROUTE_UNKNOWN | Unknown:默认的路由设备 |
| TRTC_AUDIO_ROUTE_SPEAKER | Speakerphone:使用扬声器播放(即“免提”),扬声器位于手机底部,声音偏大,适合外放音乐 |
| TRTC_AUDIO_ROUTE_EARPIECE | Earpiece:使用听筒播放,听筒位于手机顶部,声音偏小,适合需要保护隐私的通话场景 |
| TRTC_AUDIO_ROUTE_WIRED_HEADSET | WiredHeadset:使用有线耳机播放 |
| TRTC_AUDIO_ROUTE_BLUETOOTH_HEADSET | BluetoothHeadset:使用蓝牙耳机播放 |
| TRTC_AUDIO_ROUTE_SOUND_CARD | SoundCard:使用 USB 声卡播放 |
回调
- 示例
json
{
"data": { },
"message": "",
"code": 0
}- 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 code Integer 返回类型,0.成功,其他:失败
