快速實現一個完整的iOS直播項目app


最近偶然看到幾篇講直播的博客,想着以前從未做過這方面的項目,所以自己嘗試着實現了一個,界面比較粗糙,但是實現了直播項目必要的功能,做直播項目時可以作為參考.

其實粗略來說直播對於移動端來講就是兩個部分,一個是主播端采集推流,一個是播放端播放,中間是服務端處理數據.因此我也做了這兩部分,下面先展示一下:

1.首頁

 

首頁只有兩個按鈕,一個是去直播,一個是去看直播.

2.直播節目

手機端

 

 電腦端查看:

 

 

這部分是演示直播采集和推流以及美顏功能,也就是主播端的功能, 在電腦搭建服務器,並用VLC播放,演示正常,說明主播端功能沒有問題.(會有延遲)

3.觀看直播

主播列表:

 

 觀看直播界面:

 

 

主要的類:

直播界面:ATShowViewController

主播列表界面:ATShowListViewController

觀看直播界面:ATPlayViewController

 

github:https://github.com/alan12138/Practice-Item/tree/master/ATLiveApp

 

參考博客:https://www.jianshu.com/p/b2674fc2ac35

    https://www.jianshu.com/p/b8db6c142aad

    https://www.jianshu.com/p/bd42bacbe4cc

由於上面的博客已經說得很細致了,就沒必要再寫一遍實現細節了,想自己實現的可以看一下,我的項目也可以作為參考.當然如果還想深入研究的話,單單音視頻和圖片處理方面便是一個很龐大的方向.

通過上面這些博客也可能看出來,現在直播技術已經很成熟了,有了很成熟並且易用的框架來給開發者直接使用,很快便能實現功能.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM