Flutter使用第三方库video_thumbnail获取视频缩略图失败

项目中有个需求要上传视频,上传后需要获取视频缩略图,用到了video_thumbnail插件,但是在iOS平台有时候获取缩略图失败,在iOS项目中调试发现报错:

couldn't generate thumbnail, error:Error Domain=AVFoundationErrorDomain Code=-11832 "打不开" UserInfo={NSLocalizedFailureReason=无法使用此媒体。, NSLocalizedDescription=打不开, NSUnderlyingError=0x280880bd0 {Error Domain=NSOSStatusErrorDomain Code=-12431 "(null)"}}

经过各种谷歌在Stack Overflow 上找到了解决方案:在这个插件中找到 VideoThumbnailPlugin.m 文件,把第99、100行代码注释,然后把项目依赖改为本地依赖,具体操作如下:

video_thumbnail 库的具体使用略过...

image.png
image.png
image.png
image.png

最后执行flutter pub get ,重新运行项目,OK了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容