flutter iOS 视频mov格式转MP4格式

flutter iOS 视频mov格式转MP4格式


前言

今天在写项目的时候,突然发现iOS 里面的有些视频格式是mov的格式,这就导致在视频播放组件无法播放的问题,期间试过替换视频格式,但是又不想存储文件的中间路径,最终想到我使用过视频压缩的功能,就直接在这个压缩的基础上去做了更改,下面是最终代码。


一、使用video_compress压缩视频

dart 复制代码
    if (FileUtils.ext(_path) == 'mov') {
      MediaInfo? mediaInfo = await VideoCompress.compressVideo(
        _path,
        quality: VideoQuality.DefaultQuality,
        deleteOrigin: false,
      );
      if (mediaInfo?.path != null) {
        _file = File(mediaInfo!.path!.replaceAll(".mov", ".mp4"));
      }else{
        return ;
      }
    }

上面的代码中,我直接使用了选择文件的路径,并且交给了videoCompress 进行视频压缩,在压缩完成后,MediaInfo 暂存了视频的文件的路径,在对这个路径进行文件格式的转换,这样就可以找到修改完格式的视频文件了,简单粗暴


总结

简单又粗暴,直接去解决问题,有什么不懂的问题,可以直接留言给我。

相关推荐
I烟雨云渊T3 小时前
iOS 门店营收表格功能的实现
ios
Hygge-star5 小时前
Flask音频处理:构建高效的Web音频应用指南
前端·flask·音视频·pygame·csdn开发云
玖夜Kty6 小时前
国内环境修改 flutter.bat 来设置 flutter 的网络环境
flutter
LinXunFeng7 小时前
Flutter - GetX Helper 助你规范应用 tag
flutter·github·visual studio code
明月看潮生9 小时前
青少年编程与数学 01-011 系统软件简介 07 iOS操作系统
ios·青少年编程·操作系统·系统软件
90后的晨仔11 小时前
RxSwift 框架解析
前端·ios
hao_wujing14 小时前
使用有限计算实现视频生成模型的高效训练
音视频
追随远方15 小时前
Android音频开发:Speex固定帧与变长帧编解码深度解析
android·音视频
可爱小仙子15 小时前
ios苹果系统,js 滑动屏幕、锚定无效
前端·javascript·ios
阅文作家助手开发团队_山神16 小时前
第五章:Flutter Quill渲染原理深度剖析:Delta到RichText的华丽转身
flutter