進行直播搭建前,我們應該瞭解的常識

拓幻科技發表於2020-01-09

如今,直播已經滲透到人們生活的方方面面,為了在市場競爭中處於有利地位,快速實現商業變現的目的,越來越多的企業加入到直播的大潮中。那麼在進行直播搭建時,我們會遇到很多的問題,今天拓幻科技就和大家簡單聊一下,在進行直播搭建前,我們應該要了解的常識有哪些?

1.      直播平臺搭建部署需要準備哪些內容?

部署搭建網路直播系統時需要辦理網路文化許可證,需要準備一系列材料,如直播平臺的名稱、圖示、伺服器域名,APP應用進場圖,觀看頁圖,蘋果App Store上架和安卓相關應用上架需要的資料,需提前開通流媒體CDN、雲端儲存、推送及私信介面、簡訊驗證碼、bugly等第三方平臺服務。

2.      蘋果開發者賬號相關問題

申請蘋果開發者賬號,主要的目的是用於將應用上架到App Store供使用者安裝下載。首先科普下蘋果開發者賬號的三大種類:個人、組織和教育機構,但是我們最常關注的是個人和組織裡細分的公司和企業,它們各自的年費分別對應:99美金、99美金和299美金。

(1)個人開發者賬號:個人開發者賬號也可以進行上架,如果用作簽名分發時會有裝置數量限制,從字面意思看更適用於個人開發者,如果做APP運營推廣,還是要申請公司賬號。

(2)公司開發者賬號:申請時需要填寫公司的鄧白氏編碼,可以用來進行應用上架App Store,有條件的話儘量申請。

(3)企業開發者賬號:企業賬號開發的應用不能上架App Store,通常用於企業內部分發測試應用。現階段來講企業賬號很難申請,需要提供公司的鄧白氏編碼。

3. 什麼是蘋果UDID?

UDID 是由字母和數字組成的40個字串的序號,主要用來區分每一個唯一的iOS裝置的標識,UDID可以關聯其它各種資料到相關裝置上。例如,連線到開發者賬號,可以允許在釋出前讓裝置安裝或測試應用;也可以讓開發者獲得iOS測試版進行體驗。蘋果用UDID連線到蘋果的ID,這些裝置可以自動下載和安裝從App Store購買的應用、儲存從iTunes購買的音樂、幫助蘋果傳送推送通知、即時訊息。

4 . 直播APP原始碼是用什麼工具和語言開發的?

當前主流的兩大手機作業系統就是google的android和Apple的iOS。

安卓端的開發工具:Android studio 

iOS 端開發工具:xcode

兩大作業系統的開發語言和開發框架差異很大,android系統採用java語言來做應用層開發,而Apple的iOS系統採用Objective-C語言做開發。兩個平臺具有各自不同的開發介面和特性,兩個平臺上的應用程式沒有任何相容性。

5. 直播平臺開發廣泛使用的流媒體協議有哪些?

比較常見的如UDP私有協議,直播系統中使用最為廣泛的是RTMP協議,在手機網頁端觀看影片直播則更多地採用HLS傳輸協議。這些協議各有優劣勢,適用的場景也各不相同,基於這些協議直播系統才能流暢執行。

6. 直播平臺如何選擇CDN服務的計費方式?

現在很多直播平臺都會選擇第三方CDN服務來節約自己的開發成本,但是剛剛接觸直播平臺開發專案的朋友,並不清楚CDN的計費方式,不知道使用哪種收費方案更適合自己。目前有兩種主流的CDN計費方式,一種是按照流量計算,另一種則是按照峰值計費。在平臺運營初期使用者量並不多的時候我們可以選擇前者計費方式,當線上使用者量增多,併發量較高時選擇後者計費方式會比較經濟實惠一些。

7. 直播平臺中的定位功能,跟附近的人功能有何區別?

絕大多數直播平臺都具有“定位”功能和“附近的人”功能,二者是不同的。定位功能主要用於直播的個人資訊中,顯示主播的位置;附近的人功能,則是在主播列表中,用來顯示主播和使用者之間的距離。

今天對這些常識問題進行整理,是為了幫助大家更清晰地認知直播系統,搭建直播並不是一件容易的事情,涉及的環節和細節都是比較多的,建議選擇專業的技術團隊來完成。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69958138/viewspace-2672603/,如需轉載,請註明出處,否則將追究法律責任。

相關文章