博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【短视频SDK】 如何实现变速录制做一个像抖音、muse这样的短视频应用
阅读量:6671 次
发布时间:2019-06-25

本文共 762 字,大约阅读时间需要 2 分钟。

之前我们发了一个关于阿里云短视频SDK上线前置变速录制+音乐的博文见:.但是具体如何做呢?看起来这么高大上的功能使用SDK集成简单吗?

接口简析

上面说了所谓的抖音特效事实上我们理解分为两个功能点:变速录制+录制时播放并添加背景音乐.对应到SDK中如何设置呢?

  • 变速录制:变速录制事实上就是希望感官上看到的视频是速度变快的,且能够卡主音乐的时间点以达到快播的效果.开发者仅需要设置录制速率即可
  • 录制时播放音乐并添加音乐:需要根据设置的录制速率来动态播放音乐的效果.开发者不需要关心具体实现,仅仅需要设置录制和背景音乐的路径和音乐的开始时间和音乐长度即可。
//以Android为例1. 初始化录制 -- 具体参考demo中的初始化得到AliyunIRecorder2. 核心接口设置录制速率    /**     * 设置录制速率     * @param rate 范围[0.5 - 2.0] 参数设置为1为正常     */    void setRate(float rate);3.设置录制时的音乐播放    /**     * 设置录制背景音乐     * @param path 音乐文件路径     * @param startTime 音乐开始时间,单位毫秒     * @param duration  音乐长度,单位毫秒     */    void setMusic(String path,long startTime,long duration);4.走AliyunIRecorder的生命周期.

这样走完录制的的生命周期就可以解决录制时播放音乐且变速的功能了。是不是很简单!有任何问题欢迎留言讨论


本文为 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.

转载地址:http://fdmxo.baihongyu.com/

你可能感兴趣的文章
C++编译器优化
查看>>
golang slice append 后 capacity 增长的算法
查看>>
MP3转换AAC格式哪个音频转换器好
查看>>
黑苹果装机记录
查看>>
2018-2019年中国CDN市场发展报告:阿里云成为中国CDN市场的领军者
查看>>
教你如何快速将音频文件AAC转换成MP3格式
查看>>
Web前端开发标准规范
查看>>
如何导入golang.org的包
查看>>
软件测试的艺术第六章总结
查看>>
有关微信域名被拦截的经验分享
查看>>
常用数据结构
查看>>
在Antd-Pro下实现文件下载
查看>>
基于Nodejs的前端灰度发布方案_20190228
查看>>
解决Jenkins可选插件列表为空提示“connect time out”问题
查看>>
RN基础
查看>>
304. Range Sum Query 2D - Immutable
查看>>
Redis实现广告缓存、并完善缓存击穿
查看>>
如何绘制最美的鱼骨图?
查看>>
什么是session?什么是cookie?session和cookie有什么区别?
查看>>
javascript引擎执行的过程的理解--语法分析和预编译阶段
查看>>