视频类的 APP 制作, 应该怎么学习? 类似微视那种?

就是用手机拍摄一段视频,然后手机上可以编辑,然后上传服务器,大家可以在 APP 上查看大家分享的?
用 React 可以做吗?还是要懂原生 APP 才可以?

阅读 4.3k
4 个回答

做 app 无非就三条路

  1. 原生 app 开发周期长,需要用到的技术多

  2. webapp 开发周期短,但体验非常差。(比如访问 QQ 空间之类的体验就不好)

  3. 混合 app(现在的主流开发模式,像 QQ 聊天是原生,空间应用是 web)

所以,说到这些你应该就明白了。其实不是说懂原生 app 才行,但是你要有原生 app 的基础知识。因为不管是什么开发模式,你最后都要给它一个套壳子,使之能够在手机上安装。

react 可以做的东西很多,桌面应用、web、app 都是可以的。

手机拍一段视频和后期特效添加,在github有一个开源者分析了一波
1.如何获取摄像头的数据

2.如何把获取到的数据保存到视频文件中

3.如何录制音频,并和视频合并

4.录制视频时如何实现暂停功能

5.android摄像头支持的分辨率可能不符合需求,需要转换分辨率

6.android手机录制出来的视频是旋转了90度的,如何实现旋转(转换到前置摄像头又如何处理)

7.视频旋转、利用图片合成视频、使用本地视频剪辑、后期视频特效添加等等
开源地址:
https://github.com/qdrzwd/VideoRecorder 如果愿意可以为他fork Star

我知道的现在很多都是基于七牛,趣拍,一下等第三方的sdk,直接继承,很简单的,用react这个我觉得可能有问题,如果做一些展现的应用我觉得react不错,这个涉及到视频拍摄,和硬件有一定关系,推荐使用原生开发。

1.统一采用websocket接口,将不同终端(android/ios/windowsphone)以及不同浏览器内核(ie/qq/chrome...)的视频,统一使用websocket协议传到服务端,保存。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题