SnapshotConfig
视频截图设置。
Dart
class SnapshotConfig {
const SnapshotConfig({this.filePath, this.position});
(name: 'filePath')
final String? filePath;
(name: 'position')
final VideoModulePosition? position;
factory SnapshotConfig.fromJson(Map<String, dynamic> json) =>
_$SnapshotConfigFromJson(json);
Map<String, dynamic> toJson() => _$SnapshotConfigToJson(this);
}
filePath
截图的本地保存路径,需精确到文件名及格式,例如:
- Windows:
C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg
- iOS:
/App Sandbox/Library/Caches/example.jpg
- macOS:
~/Library/Logs/example.jpg
- Android:
/storage/emulated/0/Android/data/<package name>/files/example.jpg
注意
请确保目录存在且可写。
position
截图的视频帧在视频链路中的位置。详见 VideoModulePosition。