文档章节

使用APICloud如何开发1款短视频App?

API_Cloud
 API_Cloud
发布于 2017/01/04 11:56
字数 1239
阅读 168
收藏 0

我们以秒拍为例,教你如何开发短视频App

 

第一步,分解短视频App的功能

我们在秒拍官网看到如此描述:

1.      【视频拍摄及导入】支持直接拍摄及导入手机本地的视频

2.      【照片电影】照片专属特效,轻松创作照片电影                                    

3.      【MV特效】10余款全新MV特效,让普通视频一键变大片                 

4.      【情境滤镜】专业的视频滤镜,让人像、风景视频更加惊艳             

5.      【精美配乐】精选各类风格的背景音乐,让视频重现电影大片的气氛 

6.      【丰富内容】在秒拍,你可以发现有趣的内容或参与各类活动话题   

 

除去这些亮点功能,它还将包括:

7.      评论功能:可在自己喜欢或想吐槽的短视频下进行评论

8.      视频存储功能:每一个用户拍摄短视频后都将上传到秒拍中,这样关注自己的粉丝都将看到

9.      分享功能:将视频分享到微博、微信、QQ等其他社交媒体中

 

第二步,找到合适的云服务SDK进行嵌入,在APICloud的聚合API中可以轻易找到以上的功能模块,挑选合适的模块封装到自己的App中

注意:秒拍App中的核心功能可以使用APICloud中的模块进行实现,然而由于模块是作为基本功能存在的,最终呈现的效果具有一定的差异。还需各位自行进行更高级的设置和修改。秒拍App具有一些炫酷的UI界面和滤镜效果需要你们自己来更深层的研究啦

 

1.      视频拍摄及导入:videoRecorder,svideo,recordVideo,miniVideoRecorder,qupai,mimiQuPai等模块

例如videoRecorder模块,它封装了原生录像机的相关功能,通过本模块的 open 接口可打开摄像头的 frame ,可通过相应参数配置其位置、大小、视频质量、保存路径等信息。开发者可通过 open 一个自定义界面的 frame 覆盖在本模块上来自定义录像界面。

又如,趣拍SDK是杭州短趣和阿里巴巴联合提供的短视频拍摄SDK,为广大移动应用开发者提供免费、简单、快捷、稳定的接口,帮助开发者快速实现自有APP上的短视频应用开发。 其中包含短视频拍摄、水印、拍摄码率等的自定义设置,并自带美颜功能。

2.      照片电影、MV特效、情境滤镜:imageFilter模块

imageFilter 模块封装了对图片按照指定效果过滤的功能,过滤后的图片可保存到指定目录

3.      及时通讯(评论功能):融云,环信等模块,也可以自己通过socketManager自己封装协议实现

4.      视频存储:视频回放功能的实现其实是录像+存储到服务器中,因此使用APICloud的数据云功能,或是七牛云存储,又拍云等模块都可以实现

5.      视频分享:微信、新浪微博、QQ等平台分享模块

 

第三步:进行App开发5步骤

APICloud开发5步骤之前说过很多次,再说一遍,反正小编不嫌烦~

1.App框架搭建,在APICloud Studio中直接创建应用框架,有三个常用页面框架备选

2.积木式拼装,将所有你挑选好的模块,用JavaScript编写页面及模块调用,运用HTML5+CSS3搭建应用的界面UI,完成App编码全过程。

3.真机调试,通过模拟器和真机调试功能进行App优化,一键点击即可在iOS和Android手机中进行App优化。

4.云编译,在APICloud官网上传App的icon、启动页和证书,一键“云编译”即可同时生成iOS和Android的原生安装包。

5.云修复,使用云修复快速迭代,随时发布新版本、新功能,无需提交新的安装包。

短视频开发完成后,我们来计算一下开发成本。在这些所用的模块中,视频拍摄的模块是收费的,几百元不等。其他模块甚至于其他开发步骤均是免费。(详情进入apicloud.com官网查询)

 

最后,我们顺便来讲解一下图片处理类App,相信最近大家被俄罗斯国民应用prisma刷了屏。这款应用功能简单但逼格超高,任何一张图片可以加入艺术大师的滤镜,分分钟成为艺术作品!类似于这样的App,直接使用imageFilter 模块进行开发即可,如果模块中的滤镜不够使用,还可以自行再修改。

 

app定制:http://community.apicloud.com/bbs/forum.php 

app开发:http://www.apicloud.com/ 

app开发:http://www.apicloud.com/dev/

© 著作权归作者所有

共有 人打赏支持
API_Cloud
粉丝 88
博文 102
码字总数 75186
作品 2
海淀
部门经理
私信 提问
【2016年终总结下】坚持52次版本更新,只为不断提高开发者的使用体验

2016年对于APICloud来说,是增长的一年,更是收获的一年。这一年里,APICloud的产品经历了两次巨大更新和升级,为原生开发者带来了全新的产品SuperWebview,为传统企业和互联网公司解决App定...

达斯雷马
2017/01/17
1K
0
怎么开发一款图片视频类App

第一步,分解短视频App的功能 我们在秒拍官网看到如此描述: 1. 【视频拍摄及导入】支持直接拍摄及导入手机本地的视频 2. 【照片电影】照片专属特效,轻松创作照片电影 3. 【MV特效】10余款全...

duduo丶
2016/08/09
175
1
APP7天快速开发教程1:APP开发基础介绍及需求梳理

第一天:了解APICloud平台、理解APICloud应用设计思想、掌握平台使用流程。学习如何对一款APP进行需求分析、功能分解和架构设计等编码之前重要的准备工作。 课程相关材料:http://7xy8na.com...

达斯雷马
2017/02/10
437
2
APICloud平台开发APP教程YY直播录播视频(六期)

【YY直播第一期】APICloud—开发APP入门教学(已经更新录播视频) 点击进入播放视频 【YY直播第二期】APICloud—积木拼装式实现主流App布局(已经更新录播视频) 点击进入播放视频 【YY直播第...

chunzi9569
2015/01/29
675
4
Github 5大开源项目集合展示

APICloud自成立之初,一直秉承着开源一切的初心,为了给予广大开发者们更多的资源及内容。不知不觉,2年时间已过,APICloud的github上已经集合了APICloud模块、前端框架及文档、云API SDK、开...

API_Cloud
2016/04/11
637
0

没有更多内容

加载失败,请刷新页面

加载更多

nacos之springboot

本地操作系统:ubuntu18,我使用docker的方式启动nacos服务 docker image方式启动nacos 在docker hub上可以搜到nacos-server List-1.1 拉去最新的版本 mjduan@mjduan-ubuntu:/opt/software$ ...

克虏伯
35分钟前
3
0
指针数组和数组指针的区别

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:arr...

天王盖地虎626
今天
3
0
Qt那些事0.0.18

今天要记一下Qt中的Resource。自我感觉理解的不错,但是还会难免有谬误,在日后有可能会更新,也有可能不会。 小声的念叨一句,女人心,海底针。 今天就直接跳过了关于QML在qrc文件中的介绍,...

Ev4n
今天
2
0
深入解析js的作用域、预解析机制

虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,...

前端攻城老湿
今天
2
0
Spring Cloud Feign - 声明式 REST Client

1、Feign是什么 声明式REST client,来自NetFlix。 允许你编写无实现代码调用REST services 替换RestTemplate(甚至更简单) Spring Cloud 为使用Feign提供了包装器 2、怎样使用Feign 对比:...

Benz001
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部