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


总结

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

相关推荐
却道天凉_好个秋15 小时前
音视频学习(九十二):ts封装
音视频·ts
不爱吃糖的程序媛15 小时前
Flutter 3.35.7-ohos-0.0.3 发布:能力增强、性能优化与多项问题修复
flutter
weixin_4038101316 小时前
EasyClick iOS USB版本蓝牙点击坐标代码
ios·自动化·代理模式
始持17 小时前
第三讲 进阶布局与样式(精细化UI)
flutter
weixin_4434785117 小时前
flutter学习之状态管理相关组件
javascript·学习·flutter
良逍Ai出海18 小时前
Xcode 26来AI了:iOS独立开发者3步接入实测
人工智能·ios·xcode
denggun1234518 小时前
Swift6.0为主版本小版本迭代
ios·swift
m0_7066532318 小时前
用PS CC2017实现视频面部优化的新突破
音视频
键盘鼓手苏苏18 小时前
Flutter 组件 reaxdb_dart 适配鸿蒙 HarmonyOS 实战:响应式 NoSQL 数据库,构建高性能本地持久化与分布式状态同步架构
flutter·harmonyos·鸿蒙·openharmony·reaxdb_dart
亚历克斯神18 小时前
Flutter for OpenHarmony: Flutter 三方库 mongo_dart 助力鸿蒙应用直连 NoSQL 数据库构建高效的数据流转系统(纯 Dart 驱动方案)
android·数据库·flutter·华为·nosql·harmonyos