实时互动-教育版 调整移动端音量类型(Web 内核)

现代智能手机中通常都具备两套系统音量类型,即“通话音量”和“媒体音量”。通过自定义本功能,可以以选择当前 App 使用哪种音频通道。

相关产品
实时互动-教育版 产品页,含版本规格、价格与购买入口。

注意:说明:

注意:阅读这篇前,请确保你已经了解 快速开始定制 的内容。

一、功能描述

·通话音量:手机专为接打电话设计的音量类型,具备回声抵消(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); });

赞 (0)
上一篇 4天前
下一篇 4天前