uniapp开发FFmpeg安卓原生短视频插件支持裁剪、添加背景音乐、压缩视频、视频播放器、拍照、录屏
花了一个多礼拜,终于开发出来了。使用FFmpeg自主研发,不需要依赖第三方SDK。
给大家看看效果
使用说明:
<template>
<view class="content">
<button @click="callNativeVideoCropUI">裁剪视频</button>
<button @click="callNativeVideoBgMusicUI">添加背景音乐</button>
<button @click="callNativeVideoCompressUI">压缩视频</button>
<button @click="callNativeRecodeVideo">拍照/录屏</button>
<button @click="callNativeVideoPlayer">视频播放器</button>
<button @click="callNativeSelectLocalVideo">选择视频</button>
<view class="text-area">
<text class="title">数据返回:{{title}}</text>
</view>
</view>
</template>
<script>
// 获取 module
var getModel = uni.requireNativePlugin("YGVEModule");
const modal = uni.requireNativePlugin('modal');
export default {
onLoad() {
},
data() {
return {
title: '',
}
},
methods: {
callNativeVideoCropUI() {
const _this = this;
getModel.callNativeVideoCropUI({
'outFilePath': '1',
},
(ret) => {
_this.title = JSON.stringify(ret);
})
},
callNativeVideoBgMusicUI() {
const _this = this;
var ret = getModel.callNativeVideoBgMusicUI({
'outFilePath': '1',
},
(ret) => {
_this.title = JSON.stringify(ret);
})
},
callNativeVideoCompressUI() {
const _this = this;
var ret = getModel.callNativeVideoCompressUI({
'outFilePath': '1',
},
(ret) => {
_this.title = JSON.stringify(ret);
})
},
callNativeRecodeVideo() {
const _this = this;
var ret = getModel.callNativeRecodeVideo({
'outFilePath': '1',
},
(ret) => {
_this.title = JSON.stringify(ret);
})
},
callNativeVideoPlayer() {
var ret = getModel.callNativeVideoPlayer({
'url': 'http://vfx.mtime.cn/Video/2019/03/18/mp4/190318231014076505.mp4',
})
},
callNativeSelectLocalVideo() {
const _this = this;
var ret = getModel.callNativeSelectLocalVideo({
'url': '1',
},
(ret) => {
_this.title = JSON.stringify(ret);
})
}
}
}
</script>
分享博主的网站:原哥博客-专注移动开发技术领域技术分享
uniapp开发FFmpeg安卓原生短视频插件支持裁剪、添加背景音乐、压缩视频、视频播放器、拍照、录屏相关推荐
- 很酷,酷播wordpress视频插件(支持PC/安卓/苹果跨平台播放)
当前位置:: 主页 > TAG标签 > wordpress视频插 很酷,酷播wordpress视频插件(支持PC/安卓/苹果跨平台播放) 日期:2015-03-13 11:05:09 点击 ...
- uniapp 开发APP 安卓手机中 在使用nvue时候 border的dashed和radius可能会有冲突的解决办法
uniapp 开发APP 安卓手机中 在使用nvue时候 border的dashed和radius可能会有冲突的解决办法 在开发中发现如果同时给了圆角 和 虚线 虚线属性会有问题 分别设置圆角 四个角 ...
- windows录屏_录制视频的软件有哪些?三款软件轻松应对录屏_
2020年10月20日 17:35作者:黄页编辑:黄页 录制视频的软件有哪些?日常生活中我们使用手机和电脑接收外界的信息,在浏览屏幕的过程中,总会遇到一些精彩的内容.像一些直播.游戏.会议.学习的课程 ...
- java 视频添加音乐_视频编辑时如何添加背景音乐?具体教程?
最近好多朋友才开始接触视频编辑软件,在学习的过程中,发现自己制作视频时好多方法都弄不明白,在制作视频时,想要给平淡无奇的视频添加一段自己喜欢的音乐,但是不知道具体用什么方法,小编就为大家带来视频编辑时 ...
- 【TTS】uni-app语音播报app开发 / MT-TTS安卓原生自带语音合成插件(免费无限次)
什么是TTS? TTS是Text To Speech的缩写,即"从文本到语音",是人机对话的一部分,让机器能够说话.TTS是语音合成应用的一种. 在程序开发中,有很多TTS的插件, ...
- 人才招聘系统phpyun6.0_v6.0.1_6.0.2新增阿里云方案短信插件支持短信群发视频面试聊天插件
phpyun在招聘类系统里除了骑士外就是行业的佼佼者.但有一个缺点就是短信类业务/视频面试和聊天都是独立自主的系统非第三方,这样很多开发者在使用方面就受到了不少限制,比如二次开发还有就是性价比方面,阿 ...
- foobar2000 ios版怎么添加音乐_抖音怎么设置说完话后再放音乐 视频先配音后半段添加背景音乐...
看到一个段子,双十一最该打折的是什么,答:双手.哈哈,昨天双十一购物狂欢,看到消息说双11当天全国处理亿快件,再创历史新高,也是辛苦各位快递员了.好啦,回归主题,继续给大家带来视频编辑教程.网上有很多 ...
- WordPress插件 Fox Video Player 独家HTML5广告视频播放器插件[更新至v3.0.1]
Fox Video Player 是一款独家HTML5广告视频播放器WordPress插件,方便把你的网站转换成一个多媒体站点,尤其独特的视频插入广告像优酷这样的在视频播放前播放广告,当然你也可以设置 ...
- php视频设置背景音乐,怎么给视频配上应景的背景音乐?视频添加背景音乐的方法|视频添加配乐的软件...
今天是周一,当然也是一年一度的平安夜啦,吃苹果了吗?都说平安夜是国外的节日,但是平安夜吃平安果却是实实在在的本国人民发明的,毕竟寓意平平安安嘛.反正都说一日一苹果,医生远离我,多吃水果还是有好处的呐. ...
- 游戏直播视频太大了,怎么一键压缩视频?--QVE视频压缩
在直播视频盛行的年代,有些精彩的游戏直播视频想下载下来分享给人但是太大了,怎么压缩?介绍下,在win7/win10下如何更快更好的压缩,实现高清视频转码,最大限度减少文件体积,压缩率高达90%以上,压 ...
最新文章
- 有关C/C++中,表达式计算顺序的问题,以及表达式内部变量“副作用”问题(转)...
- RedHat 脚本搭建dns服务!
- 21 RadioGroup ListFragment
- java写的一个zip压缩源码错误分析
- 祝贺!王小云院士连获两项国际大奖
- 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器...
- 豆瓣上线应急防护模式 防护时间最长可设置14天
- C# —— IEnumerator和foreach
- 【Java】对象容器——集合
- mvc 在视图中调用别的视图
- LMDB:闪电内存映射数据库管理器
- java应用程序 从 mian函数进入子程序*
- 2019-2020-2 20175212童皓桢《网络对抗技术》 Exp9 Web安全基础
- 【java】 文件批量下载并压缩为zip压缩包
- 试题 算法训练 翻转旋转变换
- 大数据可视化课程笔记 6
- 【内存管理】【slab】/sys/kernel/slab/<slab name>/trace解析
- 各类申报:限价申报与市价申报
- poi-tl——Word模板引擎应用
- 素描的正方体怎么绘制面
热门文章
- 社团联合会计算机教程,计算机与信息工程学院学生社团联合会
- 易购考拉 The fourth day
- B站2020年每周必看热门视频数据盘点(数据分析)
- Smoke Screener or Straight Shooter: Detecting Elite Sybil Attacks in User-Review Social Networks阅读笔记
- Discovery and auto register
- 基于阿里云生活物联网平台的智能家居(物联网,智能家居,STM32,阿里云生活物联网平台,人脸识别,语音识别,语音交互)
- [计算机组成原理] 02 数据的表示和运算(2)
- 【基于狂神Docker双响曲】:1、Docker入门及常用部署
- 第八周、第九周学习总结
- 进阶篇:4.2)DFA设计指南:优化装配工序