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


总结

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

相关推荐
AI视频工具指南7 小时前
用 AI 能做哪些视频?按想交付的作品选做法
人工智能·aigc·音视频
好的佩奇7 小时前
Dart 之扩展方法
android·flutter·dart
好的佩奇10 小时前
蓝牙之经典蓝牙
android·flutter·蓝牙
传奇开心果编程12 小时前
【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查
android·flutter·ios·移动开发·跨平台·ui框架·声明式ui
希和202713 小时前
免费AI视频生成工具汇总(国内优先,适合做漫剧、短视频,Obsidian笔记版)
人工智能·笔记·音视频
茶底世界之下15 小时前
雨后街口的斑马线:用 Awaking 把颜色让给光与步伐
ios·app·产品
謓泽16 小时前
【插件】用写网页的方式做视频?HyperFrames 让我重新理解了“做视频“这件事!
gpt·ai·大模型·音视频·媒体·claude·视频
无忧_wy17 小时前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频
Nerd(BUG版)1 天前
Flutter学习day5--事件手势与命中测试
学习·flutter
茶底世界之下1 天前
晨雾河岸的旧书摊:用 Awaking 给木色一点暖光
ios·app·产品