我使用缩略图插件为视频生成缩略图。它工作得很好,但是在某些情况下它抛出了这个错误:
D/ThumbnailPlugin(22735):buildThumbnailFile(格式:0,maxh:80,maxw:0,timeMs:0,quality:80 )
E/MediaMetadataRetrieverJNI(22735):getFrameAtTime: videoFrame是空指针
E/flutter (22735):错误:flutter/lib/ui/ui_dart_state.cc(199)未处理的异常:MissingPluginException(在通道video_thumbnail上找不到方法文件的实现)
视频格式为.mp4。我已经测试了多个文件,在某些情况下它会引发错误。
此外,除了在仿真器上运行外,我还在实际设备上进行了测试,结果是相同的。抛出此特定错误的视频文件也不会显示真实设备中的缩略图预览。
以下是代码:
videoThumbnail = await VideoThumbnail.thumbnailData(
video: returnedFile.path,
imageFormat: ImageFormat.PNG,
maxHeight: 80,
quality: 50
);returnedFile是使用采摘机选择的文件。
发布于 2021-09-30 04:40:07
似乎没有办法解决这个问题。我还使用朱伊包播放了视频,但视频中有某些缺少的编解码器,播放器不支持(在模拟器和设备上都进行了测试)。该视频确实运行,但有一个黑色的屏幕。不过,音频很好。
https://stackoverflow.com/questions/69374331
复制相似问题