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


总结

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

相关推荐
张海森-1688202 小时前
FAAC 在海思平台使用得到aac实时音频流
音视频·aac
2501_915918414 小时前
Fiddler中文版全面评测:功能亮点、使用场景与中文网资源整合指南
android·ios·小程序·https·uni-app·iphone·webview
不知名It水手5 小时前
uniapp运行项目到ios基座
ios·uni-app·cocoa
Digitally6 小时前
[5种方法] 如何将iPhone短信保存到电脑
ios·iphone
杂雾无尘9 小时前
Swift 5.9 新特性揭秘:非复制类型的安全与高效
ios·swift·apple
小兔子酱#10 小时前
音频 SDP 文件格式
音视频
木叶丸12 小时前
AI三大核心概念通俗指南:AIGC、Agent、MCP
人工智能·flutter·架构
Thomas_YXQ13 小时前
Unity3D iOS闪退问题解决方案
ios
DogDaoDao13 小时前
HEVC/H.265 码流分析工具 HEVCESBrowser 使用教程
ffmpeg·音视频·h.265·hevc·码流分析工具·elecard·hevcsbrowser
风无雨14 小时前
GO启动一个视频下载接口 前端可以边下边放
前端·golang·音视频