ScreenCaptureParameters2

  • Flutter

更新时间不可用

屏幕共享的参数配置。

Dart
class ScreenCaptureParameters2 {

  const ScreenCaptureParameters2(
      {this.captureAudio,
      this.audioParams,
      this.captureVideo,
      this.videoParams});

  @JsonKey(name: 'captureAudio')
  final bool? captureAudio;

  @JsonKey(name: 'audioParams')
  final ScreenAudioParameters? audioParams;

  @JsonKey(name: 'captureVideo')
  final bool? captureVideo;

  @JsonKey(name: 'videoParams')
  final ScreenVideoParameters? videoParams;

  factory ScreenCaptureParameters2.fromJson(Map<String, dynamic> json) =>
      _$ScreenCaptureParameters2FromJson(json);

  Map<String, dynamic> toJson() => _$ScreenCaptureParameters2ToJson(this);
}

属性

参数名描述
captureAudio

注:

  • 受系统限制,采集系统音频仅适用于 Android API 级别为 29 及以上,即 Android 10 及以上。
  • 为提高屏幕共享时采集系统音频的成功率,请确保你已调用 setAudioScenario 方法并设置音频场景为 audioScenarioGameStreaming。

屏幕共享时是否采集系统音频:

  • true: 采集系统音频。
  • false: (默认)不采集系统音频。
audioParams

共享屏幕流的音频配置。详见 ScreenAudioParameters。

注: 该参数仅在 captureAudio 为 true 时生效。

captureVideo

注: 受系统限制,采集屏幕仅适用于 Android API 级别为 21 及以上,即 Android 5 及以上。

屏幕共享时是否采集屏幕:

  • true:(默认)采集屏幕。
  • false: 不采集屏幕。
videoParams

共享屏幕流的视频编码配置。详见 ScreenVideoParameters。

注: 该参数仅在 captureVideo 为 true 时生效。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?