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 暂存了视频的文件的路径,在对这个路径进行文件格式的转换,这样就可以找到修改完格式的视频文件了,简单粗暴


总结

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

相关推荐
世人万千丶17 小时前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
Utopia^17 小时前
Flutter 框架跨平台鸿蒙开发 - 21天挑战
flutter·华为·harmonyos
一直在想名18 小时前
Flutter 框架跨平台鸿蒙开发 - 黑白屏
flutter·华为·kotlin·harmonyos
用户2235862182019 小时前
WebKit WebPage API 的引入尝试与自研实现
ios
AI_零食19 小时前
Flutter 框架跨平台鸿蒙开发 - 孤独指数应用
学习·flutter·开源·harmonyos
浮芷.19 小时前
Flutter 框架跨平台鸿蒙开发 - 儿童技能打卡墙应用
科技·flutter·华为·harmonyos·鸿蒙
Utopia^20 小时前
Flutter 框架跨平台鸿蒙开发 - 重力感知
flutter·华为·harmonyos
提子拌饭13320 小时前
昼夜节律下的肝脏代谢清除率演算仪:基于鸿蒙Flutter的双路流场与酶解粒子对照架构
flutter·华为·架构·harmonyos·鸿蒙
小雨天気.20 小时前
Flutter 框架跨平台鸿蒙开发 - 直觉训练器应用
flutter·华为·harmonyos
啦啦啦!20 小时前
ChatGPT和Gemini的接入和封装
人工智能·ios·chatgpt