ScreenCaptureParameters2
屏幕共享的参数配置。
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
- 屏幕共享时是否采集系统音频:
true
: 采集系统音频。false
: (默认)不采集系统音频。
注:- 受系统限制,采集系统音频仅适用于 Android API 级别为 29 及以上,即 Android 10 及以上。
- 为提高屏幕共享时采集系统音频的成功率,请确保你已调用 setAudioScenario 方法并设置音频场景为
audioScenarioGameStreaming
。
- audioParams
- 共享屏幕流的音频配置。详见 ScreenAudioParameters。
注意: 该参数仅在 captureAudio 为
true
时生效。 - captureVideo
- 屏幕共享时是否采集屏幕:
true
:(默认)采集屏幕。false
: 不采集屏幕。
注: 受系统限制,采集屏幕仅适用于 Android API 级别为 21 及以上,即 Android 5 及以上。 - videoParams
- 共享屏幕流的视频编码配置。详见 ScreenVideoParameters。
注意: 该参数仅在 captureVideo 为
true
时生效。