DesktopVideoRenderer constructor

DesktopVideoRenderer({
  1. required ShellMount pumpWidget,
  2. required ShellFramePump pumpFrame,
  3. FfmpegRunner? runner,
  4. RenderService? service,
  5. Future<Directory> sandboxFactory()?,
  6. void onWarning(
    1. String message
    )?,
  7. MediaResolver? mediaResolver,
  8. 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;