如今,直播已經滲透到人們生活的方方面面,為了在市場競争中處于有利地位,快速實作商業變現的目的,越來越多的企業加入到直播的大潮中。那麼在進行直播搭建時,我們會遇到很多的問題,今天就和大家簡單聊一下,在進行直播搭建前,我們應該要了解的常識有哪些?
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.直播平台中的定位功能,跟附近的人功能有何差別?
絕大多數直播平台都具有“定位”功能和“附近的人”功能,二者是不同的。定位功能主要用于直播的個人資訊中,顯示主播的位置;附近的人功能,則是在主播清單中,用來顯示主播和使用者之間的距離。
今天對這些常識問題進行整理,是為了幫助大家更清晰地認知直播系統,搭建直播并不是一件容易的事情,涉及的環節和細節都是比較多的。