justsoft / video_thumbnail

This plugin generates thumbnail from video file or URL. It returns image in memory or writes into a file. It offers rich options to control the image format, resolution and quality. Supports iOS and Android.
MIT License
183 stars 242 forks source link

android 11 : setDataSource java.lang.IllegalArgumentException #54

Closed mrtian closed 3 years ago

mrtian commented 3 years ago

error code: java.lang.IllegalArgumentException W/System.err(12398): at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:81) W/System.err(12398): at xyz.justsoft.video_thumbnail.VideoThumbnailPlugin.createVideoThumbnail(VideoThumbnailPlugin.java:203) W/System.err(12398): at xyz.justsoft.video_thumbnail.VideoThumbnailPlugin.buildThumbnailData(VideoThumbnailPlugin.java:116)

dart side: await VideoThumbnail.thumbnailData( imageFormat: ImageFormat.JPEG, video: path, // "file:///data/......../a.mp4" timeMs: (eachPart * i).toInt(), quality: widget.quality, );

justsoft commented 3 years ago

It doesn't support file based URL. For local resources please use a regular file path.