setSystemVolumeType method
设置通话时使用的系统音量类型。
智能手机一般具备两种系统音量类型,即通话音量类型和媒体音量类型。
SDK 目前提供了三种系统音量类型的控制模式,分别为:
-
TRTCCloudDef.TRTCSystemVolumeTypeAuto: “麦上通话,麦下媒体”,即主播上麦时使用通话音量,观众不上麦则使用媒体音量,适合在线直播场景。 如果您在 enterRoom 时选择的场景为 TRTCCloudDef.TRTC_APP_SCENE_LIVE 或 TRTCCloudDef.TRTC_APP_SCENE_VOICE_CHATROOM,SDK 会自动选择该模式。
-
TRTCCloudDef.TRTCSystemVolumeTypeVOIP: 通话全程使用通话音量,适合多人会议场景。 如果您在 enterRoom 时选择的场景为 TRTCCloudDef.TRTC_APP_SCENE_VIDEOCALL 或 TRTCCloudDef.TRTC_APP_SCENE_AUDIOCALL,SDK 会自动选择该模式。
-
TRTCCloudDef.TRTCSystemVolumeTypeMedia: 通话全程使用媒体音量,不常用,适合个别有特殊需求(如主播外接声卡)的应用场景。
注意:
-
需要在调用 startLocalAudio() 之前调用该接口。
-
如无特殊需求,不推荐您自行设置,您只需通过 enterRoom 设置好适合您的场景,SDK 内部会自动选择相匹配的音量类型。
参数:
type 系统音量类型,如无特殊需求,不推荐您自行设置。
Implementation
Future<void> setSystemVolumeType(
int type // 系统音量类型,请参考 TRTCSystemVolumeType,默认值:TRTCSystemVolumeTypeAuto。
) {
return _channel.invokeMethod('setSystemVolumeType', {
"type": type,
});
}