jonataslaw / jonataslaw/VideoCompress

MissingPluginException(No implementation found for method setLogLevel on channel video_compress)

Open
#258 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
Swift
Stars
262
Forks
344
PR merge metrics
No merged PRs in 30d

Description

I'm using video_compress 3.1.0, flutter 3.19.1 and Dart 3.3.0

Debugging console output:
flutter: Video compression canceled with error: MissingPluginException(No implementation found for method setLogLevel on channel video_compress)
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: MissingPluginException(No implementation found for method cancelCompression on channel video_compress)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:332:7)

#1 Compress._invoke (package:video_compress/src/video_compress/video_compressor.dart:41:13)

#2 Compress.cancelCompression (package:video_compress/src/video_compress/video_compressor.dart:168:5)

And this is the corresponding code:

CustomTextButton(
onPressed: () async {
MediaInfo? info = await controller.compressVideo(
Get.find().videoFile3);
},
text: 'Compress Video',
),

Future compressVideo(File? file) async {
try {
await VideoCompress.setLogLevel(0);
return VideoCompress.compressVideo(
file!.path,
quality: VideoQuality.MediumQuality,
includeAudio: true,
deleteOrigin: false,
);
} catch (e) {
VideoCompress.cancelCompression();
debugPrint('Video compression canceled with error: $e');
}
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.