天天看點

小視訊app開發:關于軟體架構的小知識

文字、圖檔、視訊,内容生産的方式越來越多,随着短視訊軟體的出現和發展,人們零碎的“時間空缺”終于被彌補上了,内容生産的門檻被美顔、特效和“案例”逐漸降低,短而精悍的小視訊成為了新的流量聚集池,如果你想做自己的短視訊軟體,或者想做小視訊app開發,那你一定要知道短視訊的軟體架構是什麼樣的。

一、 完整的短視訊流程

一個完整的拍攝釋出短視訊的流程是什麼樣的呢?

1、 拍主端:

短視訊拍主會使用手機進行内容采集(拍攝視訊),進行視訊編輯(加美顔、萌顔、特效和音樂),合成視訊,編碼視訊并上傳到雲存儲中

2、 服務端

雲存儲把視訊存起來,對視訊進行統一轉碼、管理、分析、視訊稽核

3、 播放端

短視訊的觀看者在點選短視訊後,終端會向服務端發起請求,請求播放短視訊,服務端收到請求後迅速響應并加速視訊的傳輸,将視訊呈現在使用者眼前。

二、 小視訊app的架構

以某小視訊産品為例,整套小視訊APP主要由安卓端,iOS 端,Web 管理背景四端組成,主要涉及的開發語言有:PHP,objective-c,Java,主要涉及到的服務有:Redis和Mysql。

下圖中,Redis 主要用于資料緩存,存儲小視訊系統運作中常用的動态資料(如點贊時的效果)Mysql 主要用于系統資料的存儲如存儲圖檔、視訊等

三、 小視訊app開發相關

分享一套小視訊app開發常用的的軟體環境和工具

  1. 小視訊app開發環境

    1) 安卓:Android studio 2.2 和Java 1.8

2) IOS:Xcode 9

3) 服務端:基礎環境LAMP(linux ,apache,mysql,php )或者LNMP(linux,ngnix,mysql,php) 均支援

4) 緩存服務Redis

  1. 小視訊app開發語言:安卓使用Java,IOS使用OC,服務端使用PHP
  2. 小視訊app開發架構:服務端主要采用兩個,整個PC端是Thinkphp3.2,接口部分是π架構

以上就是本篇文章的全部内容,小視訊app的架構是什麼樣的,您明白了嗎?更多與小視訊app開發行業相關的資訊和分析會在以後逐漸放出,敬請期待,需要的朋友請關注我。

聲明:文章為原創内容,轉載請注明原文連結及作者