Skip to content

设置音频路由

说明

设置“音频路由”,即设置声音是从手机的扬声器还是从听筒中播放出来,因此该接口仅适用于手机等移动端设备。

手机有两个扬声器:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。

设置音频路由为听筒时,声音比较小,只有将耳朵凑近才能听清楚,隐私性较好,适合用于接听电话。

设置音频路由为扬声器时,声音比较大,不用将手机贴脸也能听清,因此可以实现“免提”的功能。

方法名

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)
  • 参数说明
    参数名参数类型是否必填默认值参数描述
    paramsObject参数配置
    params.routeStringTRTC_AUDIO_ROUTE_SPEAKER音频路由,即声音由哪里输出(扬声器、听筒),可选值请参考【音频路由类型
    successFunction执行成功的函数
    failFunction执行失败的函数
    completeFunction执行完成的函数,不管成功还是失败都会执行

音频路由类型

说明

音频路由(即声音的播放模式)。

音频路由,即声音是从手机的扬声器还是从听筒中播放出来,因此该接口仅适用于手机等移动端设备。

手机有两个扬声器:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。

  • 设置音频路由为听筒时,声音比较小,只有将耳朵凑近才能听清楚,隐私性较好,适合用于接听电话。
  • 设置音频路由为扬声器时,声音比较大,不用将手机贴脸也能听清,因此可以实现“免提”的功能。
  • 音频路由为有线耳机。
  • 音频路由为蓝牙耳机。
  • 音频路由为USB专业声卡设备。
名称描述
TRTC_AUDIO_ROUTE_UNKNOWNUnknown:默认的路由设备
TRTC_AUDIO_ROUTE_SPEAKERSpeakerphone:使用扬声器播放(即“免提”),扬声器位于手机底部,声音偏大,适合外放音乐
TRTC_AUDIO_ROUTE_EARPIECEEarpiece:使用听筒播放,听筒位于手机顶部,声音偏小,适合需要保护隐私的通话场景
TRTC_AUDIO_ROUTE_WIRED_HEADSETWiredHeadset:使用有线耳机播放
TRTC_AUDIO_ROUTE_BLUETOOTH_HEADSETBluetoothHeadset:使用蓝牙耳机播放
TRTC_AUDIO_ROUTE_SOUND_CARDSoundCard:使用 USB 声卡播放

回调

  • 示例
json
{
"data": { },
"message": "",
"code": 0
}
  • 回调说明:
    参数名参数类型参数描述
    messageString消息提示
    dataObject数据对象
    codeInteger返回类型,0.成功,其他:失败