DesktopVideoRenderer constructor
DesktopVideoRenderer({
- required ShellMount pumpWidget,
- required ShellFramePump pumpFrame,
- FfmpegRunner? runner,
- RenderService? service,
- Future<
Directory> sandboxFactory()?, - void onWarning(
- String message
- MediaResolver? mediaResolver,
- NetworkAllowlist? networkAllowlist,
Creates a renderer over its seams; the defaults target a real desktop.
Implementation
DesktopVideoRenderer({
required this.pumpWidget,
required this.pumpFrame,
FfmpegRunner? runner,
RenderService? service,
Future<Directory> Function()? sandboxFactory,
void Function(String message)? onWarning,
this.mediaResolver,
this.networkAllowlist,
}) : _runner = runner ?? ProcessFfmpegRunner(),
_service = service ?? RenderService(capture: const RepaintBoundaryCaptureService()),
_sandboxFactory = sandboxFactory ?? _defaultSandboxFactory,
_onWarning = onWarning ?? _defaultWarn;