setSystemVolumeType method Null safety

Future<void> setSystemVolumeType(
  1. int type
)

设置通话时使用的系统音量类型。

注意:此接口只支持和Android和iOS平台

智能手机一般具备两种系统音量类型,即通话音量类型和媒体音量类型。

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,
  });
}