注意:说明:
注意:阅读这篇前,请确保你已经了解 快速开始定制 的内容。
一、功能描述
·通话音量:手机专为接打电话设计的音量类型,具备回声抵消(AEC)功能,支持通过蓝牙耳机上的麦克风进行拾音,但音质相对普通。
当用户通过手机侧面的音量按键调低音量时,如果无法将其调至零(也就是无法彻底静音),表明你的手机当前处于通话音量类型。
·媒体音量:手机专为音乐场景设计的音量类型,无法使用系统的 AEC 功能,并且不支持通过蓝牙耳机的麦克风进行拾音,但具备更好的音乐播放效果。
当用户通过手机侧面的音量按键调低音量时,如果能够将手机音量调至彻底静音,表明你的手机当前处于媒体音量类型。
SDK 目前提供了三种系统音量类型的控制模式:
·自动切换模式
·全程通话音量模式
·全程媒体音量模式
默认情况下,iOS 端使用自动切换模式,而 Android 端则采用全程媒体音量模式。
二、自定义方法
注意:说明:
注意:移动端 SDK 版本要求:
在 JS 文件中 promiseState TCIC.TMainState.Joined_TRTC 设置为 true,即音视频初始化并进入完成后,再调用 TCIC.SDK.instance.setSystemVolumeType 方法配置系统音量类型。具体参数说明:
| 取值 | 描述 |
| 0 | 自动切换模式。 |
| 1 | 全程媒体音量模式。 |
| 2 | 全程通话音量模式。 |
参考代码:
TCIC.SDK.instance.promiseState(TCIC.TMainState.Joined_TRTC, true) .then(() => { TCIC.SDK.instance.setSystemVolumeType(0); });