小视频app开发:关于软件架构的小知识
文字、图片、视频,内容生产的方式越来越多,随着短视频软件的出现和发展,人们零碎的“时间空缺”终于被弥补上了,内容生产的门槛被美颜、特效和“案例”逐渐降低,短而精悍的小视频成为了新的流量聚集池,如果你想做自己的短视频软件,或者想做小视频app开发,那你一定要知道短视频的软件架构是什么样的。 一、 完整的短视频流程一个完整的拍摄发布短视频的流程是什么样的呢?1、 拍主端:短视频拍主会使用手机进行内容采集(拍摄视频),进行视频编辑(加美颜、萌颜、特效和音乐),合成视频,编码视频并上传到云存储中2、 服务端云存储把视频存起来,对视频进行统一转码、管理、分析、视频审核3、 播放端短视频的观看者在点击短视频后,终端会向服务端发起请求,请求播放短视频,服务端收到请求后迅速响应并加速视频的传输,将视频呈现在用户眼前。 二、 小视频app的架构以某小视频产品为例,整套小视频APP主要由安卓端,iOS 端,Web 管理后台四端组成,主要涉及的开发语言有:PHP,objective-c,Java,主要涉及到的服务有:Redis和Mysql。下图中,Redis 主要用于数据缓存,存储小视频系统运行中常用的动态...



