flutter iOS 视频mov格式转MP4格式
flutter iOS 视频mov格式转MP4格式
- 前言
- 一、使用video_compress压缩视频
- 总结
前言

今天在写项目的时候,突然发现iOS 里面的有些视频格式是mov的格式,这就导致在视频播放组件无法播放的问题,期间试过替换视频格式,但是又不想存储文件的中间路径,最终想到我使用过视频压缩的功能,就直接在这个压缩的基础上去做了更改,下面是最终代码。
一、使用video_compress压缩视频
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 暂存了视频的文件的路径,在对这个路径进行文件格式的转换,这样就可以找到修改完格式的视频文件了,简单粗暴
总结
简单又粗暴,直接去解决问题,有什么不懂的问题,可以直接留言给我。
相关文章:
flutter iOS 视频mov格式转MP4格式
flutter iOS 视频mov格式转MP4格式 前言一、使用video_compress压缩视频总结 前言 今天在写项目的时候,突然发现iOS 里面的有些视频格式是mov的格式,这就导致在视频播放组件无法播放的问题,期间试过替换视频格式,但是又不想存储文…...
datafilecopy header validation failure for file +DATA/orcl/datafile/file1.ora
环境 linux 6.8 oracle 11.2.0.4 rac 未打补丁 现象: 数据库日志中显示 datafilecopy header validation failure for file DATA/orcl/datafile/file1.ora原因 用rman的backup as copy 对数据文件进行了copy或者叫位置更改时候,在sqlplus中对文件名进行…...
[机缘参悟-119] :一个IT人的反思:反者道之动;弱者,道之用 VS 恒者恒强,弱者恒弱的马太效应
目录 前言: 一、道家的核心思想 二、恒者恒强,弱者恒弱的马太效应 三、马太效应与道家思想的统一 3.1 大多数的理解 3.2 个人的理解 四、矛盾的对立统一 前言: 马太效应和强弱互转的道家思想,都反应了自然规律和社会规律&…...
CentOS用nginx搭建文件下载服务器
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动。在工作中,我们经常会用到需要搭建文件服务器的情况,这里就以在linux下搭…...
Ubuntu下载离线安装包
旧版Ubuntu下载地址 https://old-releases.ubuntu.com/releases/ 下载离线包 sudo apt-get --download-only -odir::cache/ncayu install net-tools下载snmp离线安装包 sudo apt-get --download-only -odir::cache/root/snmp install snmp snmpd snmp-mibs-downloadersudo a…...
【UE】线框材质
一、方式1 新建一个材质,混合模式设置为“已遮罩”,勾选“双面” 勾选“线框” 然后可以随便给一个自发光颜色,这样最基本的线框材质就完成了 二、方式2 新建一个材质,混合模式设置为“已遮罩”,勾选“双面”&#x…...
物联网网关在工业行业的应用与优势
物联网网关在工业行业的应用与优势 随着科技的发展,物联网(IoT)在各个行业得到了广泛应用。工业行业是其中的一个重要领域。工业行业涉及到许多生产和运输环节,需要不断地监测和控制各个环节的数据和参数。物联网网关(…...
【excel技巧】单元格内的公式如何隐藏?
Excel文件中最重要的除了数据还有就是一些公式了,但是只要点击单元格,公式就能显示出来,如果不想别人看到公式应该如何设置呢?今天分享隐藏excel单元格数据的方法。 选中单元格,点击右键打开【设置单元格格式】&#x…...
展开语法、剩余语法
展开语法定义 展开语法Spread Syntax,可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造字面量对象时,将对象表达式按照key-value的方式展开。(字面量一般指[1, 2, 3]或者{name:"md…...
MongoDB归并连续号段-(待验证)
实现按照不同条件归并连续号段的方式与具体的数据模型和查询需求有关,以下是一种常见的方式: 假设有一个文档集合,包含如下字段: {"_id": ObjectId("613c3050d5d9b45a0de7c290"),"group": "…...
【每日一题】设计循环队列(C语言)
循环队列是我们可以对队列有更深一步的理解的题目,而且可以进一步加强其他方面的知识(例如对循环数组的取模运算,指针的解引用),是个蛮不错的巩固习题,话不多说,进入正题。 链接在此࿱…...
logic-flow 使用过程中遇到的bug - 拖动节点到画布的时候,鼠标松开,节点不落在画布,仍旧跟着鼠标走
背景: 插件:logicFlow 用途:画流程图 bug表现: 初始化的样子: bug的样子: 拖动第一个节点的时候,一切正常(无论哪个节点作为第一个节点,都是正常的,但是拖动…...
el-tree结合el-switch实现状态切换
<template><div><el-col :span"24"><el-card class"tree-card"><div class"sketch_content selectFile"><span class"span_title">组织列表 </span><div style"display: flex; jus…...
汽车智能座舱/智能驾驶SOC -1
看到华为&小康的 AITO问界M6、M7各种广告营销、宣传、测评、好评如潮水般席卷网络各APP平台。翻看了中信和海通对特斯拉M3和比亚迪元的拆解报告,也好奇华为的汽车芯片平台又能做出哪些新花样,下面是Mark开头,也学习下智能座舱和智能驾驶芯…...
2023 年爆肝将近 20 万字讲解最新 JavaEE 全栈工程师基础教程(更新中)
1. Java 语言基本概述 Java 是一种广泛使用的编程语言,由 James Gosling 在 Sun Microsystems(现在是 Oracle Corporation 的一部分)于 1995 年发表。Java 是一种静态类型的、类基础的、并发性的、面向对象的编程语言。Java 广泛应用于企业级…...
目标检测YOLO实战应用案例100讲-基于改进YOLOv5s的道路目标检测(续)
目录 3.3融合注意力模块 3.3.1注意力机制 3.3.2 SENet 3.3.3 CBAM 3.3.4ECA 3.3.5改进后的算法网络结构...
Laravel/Lumen 任务调度简易入门说明
前提 Laravel 中任务调度简化了服务器系统中 Cron 的操作,使得 计划任务 的实现更为简便。 这里主要以 Laravel 自带的消息队列进行说明,了解其间运行关系可以让我们更清晰的进行代码实现。 下方代码以 Lumen 9.x 框架进行举例,与 Laravel…...
目标检测 详解SSD原理,数据处理与复现
原理详解 前言 今天我们要读的这篇VGGNet(《Very Deep Convolutional Networks For Large-Scale Image Recognition》),就是在AlexNet基础上对深度对网络性能的影响做了进一步的探索。它是ImageNet 2014年亚军,相比于AlexNet&am…...
智能座舱架构与芯片- (8) 视觉篇
一、概述 相比起用于ADAS感知系统的摄像头,用于智能座舱内部的摄像头,其功能特性和性能要求相对简单。例如,OMS乘客监控摄像头,一般达到5MP即可有良好的效果。同时,OMS也可应用于车内会议系统,还应用于车内…...
uniapp、微信小程序返回上页面刷新数据
目录 前言: 方法1: 方法2: 方法3: 前言: 返回上页面刷新数据这个功能主要用于在当前页面点击跳转到另一个页面之后,在另一个页面对数据进行了操作,比如:阅读量,然后返…...
从VL53L0X到VL53L1X:在GD32F470上移植ST新一代TOF模块,我踩了哪些坑?
VL53L1X在GD32F470上的深度移植实战:从硬件对接到性能调优 当我们需要在嵌入式系统中实现精确测距时,ST的VL53L1X无疑是当前最具性价比的解决方案之一。作为VL53L0X的升级版本,它不仅保持了原有的小体积和低成本优势,更将最大测距…...
开源Wishbone UART IP核wbuart32:轻量级FPGA串口通信解决方案
1. 项目概述:一个轻量级、可综合的串口IP核如果你在FPGA开发中,曾经为找一个简单、可靠、不占资源的串口(UART)IP核而头疼,那么wbuart32这个项目很可能就是你要找的答案。它不是一个复杂的软件库,而是一个用…...
为Nodejs后端服务配置Taotoken作为统一的大模型调用层
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Node.js后端服务配置Taotoken作为统一的大模型调用层 在构建现代后端服务时,集成大模型能力已成为提升应用智能水平的…...
避开这些坑:GPT-4 API多轮对话与流式输出实战中的5个常见问题
GPT-4 API高阶实战:多轮对话与流式输出的5个关键优化点 当开发者从基础API调用进阶到构建复杂对话系统时,往往会遇到一系列意料之外的挑战。这些挑战不仅影响用户体验,还可能直接导致项目延期或预算超支。本文将深入剖析五个关键优化点&#…...
3个智能助手:如何让在线学习从被动听课变为主动掌控
3个智能助手:如何让在线学习从被动听课变为主动掌控 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 想象一下这样的场景:深夜十一点,…...
基于T3 Stack构建Cursor AI规则库:提升开发者效率的实践指南
1. 项目概述:一个为开发者量身定制的Cursor规则库如果你和我一样,是一名日常与代码为伴的开发者,那么过去一年里,你一定无法忽视一个名字:Cursor。它不仅仅是一个编辑器,更像是一个坐在你身边的、不知疲倦的…...
栈数据结构详解:从入门到实战
一、栈是什么栈是后进先出 LIFO 的线性数据结构。只允许在一端进出(栈顶)另一端封闭(栈底)先进去的后出来,后进去的先出来生活例子:叠盘子、快递纸箱堆叠。二、栈核心操作固定五个基础操作:入栈…...
技术解密:VMware macOS解锁工具Unlocker的逆向工程与虚拟化边界突破
技术解密:VMware macOS解锁工具Unlocker的逆向工程与虚拟化边界突破 【免费下载链接】unlocker VMware Workstation macOS 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 在虚拟化技术领域,VMware Workstation长期占据着企业级和个人…...
从硬件分压到软件查表:手把手教你为你的Arduino/STM32项目添加精准电量显示功能
从硬件分压到软件查表:手把手教你为Arduino/STM32项目添加精准电量显示 在创客项目中,电池供电设备的电量显示一直是个既基础又关键的痛点。想象你正在调试一台自制的便携气象站,突然断电导致数据丢失;或是遥控车在关键时刻电量耗…...
PvZ Tools终极指南:如何高效使用植物大战僵尸1.0.0.1051辅助工具
PvZ Tools终极指南:如何高效使用植物大战僵尸1.0.0.1051辅助工具 【免费下载链接】pvztools 植物大战僵尸原版 1.0.0.1051 修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztools 植物大战僵尸PvZ Tools是一款专为原版《植物大战僵尸》1.0.0.1051版本…...
