-
Notifications
You must be signed in to change notification settings - Fork 324
Open
Description
MediaInfo? mediaInfo = await VideoCompress.compressVideo(file.path, quality: VideoQuality.MediumQuality, includeAudio: true);
I use it this way, it works normally, but when I leave the page I am processing, it gives the following error?
I want it to continue doing it in the background but it throws an error
E/MethodChannel#video_compress( 3765): Failed to handle method call
E/MethodChannel#video_compress( 3765): java.lang.IllegalArgumentException: Unsupported value: 'kotlin.Unit' of type 'class kotlin.Unit'
E/MethodChannel#video_compress( 3765): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:297)
E/MethodChannel#video_compress( 3765): at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:61)
E/MethodChannel#video_compress( 3765): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:263)
E/MethodChannel#video_compress( 3765): at com.example.video_compress.VideoCompressPlugin.onMethodCall(VideoCompressPlugin.kt:67)
E/MethodChannel#video_compress( 3765): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:258)
E/MethodChannel#video_compress( 3765): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
E/MethodChannel#video_compress( 3765): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322)
E/MethodChannel#video_compress( 3765): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
E/MethodChannel#video_compress( 3765): at android.os.Handler.handleCallback(Handler.java:873)
E/MethodChannel#video_compress( 3765): at android.os.Handler.dispatchMessage(Handler.java:99)
E/MethodChannel#video_compress( 3765): at android.os.Looper.loop(Looper.java:193)
E/MethodChannel#video_compress( 3765): at android.app.ActivityThread.main(ActivityThread.java:6669)
E/MethodChannel#video_compress( 3765): at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#video_compress( 3765): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/MethodChannel#video_compress( 3765): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/DartMessenger( 3765): Uncaught exception in binary message listener
E/DartMessenger( 3765): java.lang.IllegalStateException: Reply already submitted
E/DartMessenger( 3765): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:435)
E/DartMessenger( 3765): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:278)
E/DartMessenger( 3765): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
E/DartMessenger( 3765): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322)
E/DartMessenger( 3765): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
E/DartMessenger( 3765): at android.os.Handler.handleCallback(Handler.java:873)
E/DartMessenger( 3765): at android.os.Handler.dispatchMessage(Handler.java:99)
E/DartMessenger( 3765): at android.os.Looper.loop(Looper.java:193)
E/DartMessenger( 3765): at android.app.ActivityThread.main(ActivityThread.java:6669)
E/DartMessenger( 3765): at java.lang.reflect.Method.invoke(Native Method)
E/DartMessenger( 3765): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/DartMessenger( 3765): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Metadata
Metadata
Assignees
Labels
No labels