update_sonopost_preview.dart 995 B

123456789101112131415161718192021222324252627282930313233
  1. import 'package:vitalapp/helper/sonopost_preview_helper.dart';
  2. import 'package:vitalapp/js_platform/handlers/base.dart';
  3. import 'package:vitalapp/js_platform/methods.dart';
  4. class UpdateSonopostPreviewHandler extends MethodHandlerBase {
  5. UpdateSonopostPreviewHandler()
  6. : super(TargetMethodName.UpdateSonopostPreview);
  7. @override
  8. void execute(List<String> args) {
  9. ShellSonopostPlayController.setPreviewImageData(args[0]);
  10. }
  11. }
  12. class ScreenshotHandler extends MethodHandlerBase {
  13. ScreenshotHandler() : super(TargetMethodName.Screenshot);
  14. @override
  15. void execute(List<String> args) {
  16. ShellSonopostPlayController.onCaptureFrame.emit(this, true);
  17. }
  18. }
  19. class RecordHandler extends MethodHandlerBase {
  20. RecordHandler() : super(TargetMethodName.Record);
  21. @override
  22. void execute(List<String> args) {
  23. bool isStart = false;
  24. if (args[0] == "true" || args[0] == "True") {
  25. isStart = true;
  26. }
  27. ShellSonopostPlayController.onRecord.emit(this, isStart);
  28. }
  29. }