ScreenCaptureParameters2
屏幕共享的参数配置。
Dart
class ScreenCaptureParameters2 {
const ScreenCaptureParameters2(
{this.captureAudio,
this.audioParams,
this.captureVideo,
this.videoParams});
(name: 'captureAudio')
final bool? captureAudio;
(name: 'audioParams')
final ScreenAudioParameters? audioParams;
(name: 'captureVideo')
final bool? captureVideo;
(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 时生效。