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


总结

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

相关推荐
Magnetic_h7 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
清风6666669 小时前
基于STM32的APP遥控视频水泵小车设计
stm32·单片机·mongodb·毕业设计·音视频·课程设计
00后程序员张9 小时前
详细解析苹果iOS应用上架到App Store的完整步骤与指南
android·ios·小程序·https·uni-app·iphone·webview
前端小超超9 小时前
capacitor配置ios应用图标不同尺寸
ios·蓝桥杯·cocoa
Cary丿Xin10 小时前
Luma 视频生成 API 对接说明
音视频
2501_9151063211 小时前
Xcode 上传 ipa 全流程详解 App Store 上架流程、uni-app 生成 ipa 文件上传与审核指南
android·macos·ios·小程序·uni-app·iphone·xcode
kymjs张涛13 小时前
零一开源|前沿技术周刊 #16
ios·apple·hacker news
2301_8210465213 小时前
Python与Go结合
ios·iphone
他们都不看好你,偏偏你最不争气14 小时前
【iOS】AFNetworking
开发语言·macos·ios·objective-c
zhanggui16 小时前
iOS Debug Symbols
ios·xcode·debug symbox