setWTNRemoteAudioPlaybackVolume method

Future<int?> setWTNRemoteAudioPlaybackVolume(
  1. string streamId,
  2. int volume
)

@detail api @valid since 3.60. 自 3.60 起,该接口替代了 setPublicStreamAudioPlaybackVolume 方法来实现下述功能。你已升级至 3.60 及以上版本,并且仍在使用该方法,请迁移到此接口。 @author hanchenchen @brief 调节 WTN 流的音频播放音量。 @param streamId WTN 流 ID @param volume 音频播放音量值和原始音量值的比值,该比值的范围是 [0, 400],单位为 %,且自带溢出保护。为保证更好的音频质量,建议设定在 [0, 100] 之间,其中 100 为系统默认值。 @return - 0: 成功调用。 - -2: 参数错误。 @order 4

Implementation

Future<int?> setWTNRemoteAudioPlaybackVolume(
    string streamId, int volume) async {
  $a() => ($instance as $p_a.IWTNStream)
      .setWTNRemoteAudioPlaybackVolume(streamId, volume);
  $i() => ($instance as $p_i.ByteRTCWTNStream)
      .setWTNRemoteAudioPlaybackVolume(streamId, volume);

  if (Platform.isAndroid) {
    return $a();
  } else if (Platform.isIOS) {
    return $i();
  } else {
    throw UnsupportedError(
        'Not Support Platform ${Platform.operatingSystem}');
  }
}