怎麼搭建直播平台,都需要提供些什麼,多少時間呢?
就普通的互動直播就可以,上千人同時在線,重要的是不要卡頓
2016年的直播熱潮尚未退去,2017年的直播盛宴已然開始,而直播程序開發究竟是如何實現直播的呢,能夠支持直播一直火下去的直播程序開發究竟是怎樣的呢?
直播的實現與直播程序開發中的流媒體是分不開的,想要知道如何實現直播,就要先了解流媒體。
1)直播中使用的流媒體協議
RTMP, Real Time Messaging Protocol(實時消息傳輸協議)的首字母縮寫。該協議基於TCP,是一個協議族,包括RTMP基本協議及RTMPT/RTMPS/RTMPE等多種變種。RTMP是一種設計用來進行實時數據通信的網路協議,主要用來在Flash/AIR平台和支持RTMP協議的流媒體/交互伺服器之間進行音視頻和數據通信。RTMP 基於 flash 無法在 iOS 的瀏覽器里播放,但是實時性比 HLS 要好。
HLS,HTTP Live Streaming(HTTP直播流技術),Apple的動態碼率自適應技術。主要用於PC和Apple終端的音視頻服務。包括一個m3u(8)的索引文件,TS媒體分片文件和key加密串文件。
(2)直播的模塊劃分
視頻錄製端:一般是電腦上的音視頻輸入設備或者手機端的攝像頭或者麥克風,目前以移動端的手機視頻為主。技術:webRTC(用途:H5視頻錄製)
視頻播放端:可以是電腦上的播放器,手機端的 Native 播放器,還有就是 H5 的 video 標籤等,目前還是已手機端的 Native 播放器為主。技術:HLS協議或RTMP協議(用途:視頻播放)、ffmpeg(用途:使用RTMP協議時進行移動端視頻解碼)
視頻伺服器端:一般是一台 nginx 伺服器,用來接受視頻錄製端提供的視頻源,同時提供給視頻播放端流服務。技術:RTMP協議(用途:上傳視頻流)、nginx rtmp-module 或SRS(simple-rtmp-server)(用途:流伺服器)
直播程序開發技術的出現實現了直播,直播的發展也必將帶動直播程序開發技術的發展,如果您也有意搭建直播平台,不妨找專業的直播程序開發商——雲豹直播為您搭建,雲豹直播豐富的經驗以及專業的技術定會實現您的直播夢,幫您打開直播市場的新大門!
1)技術積累:語音視頻技術是硬骨頭,不是簡單搞幾個頁面,不是搞一個業務支撐系統,這是需要經過多年技術積累的。比如說YY,他們做很多年才積累到今天的水平。比如說騰訊,他們也是摸爬打滾了好多年才有幾天的輝煌。
2)人力成本:語音視頻工程師的價格是相當貴的,如果不是最貴的IT工程師,也是最貴之一。語音處理的模塊包括噪音抑制,回聲消除,自動增益,前向糾錯,丟幀補償,抖動緩衝等幾個模塊至少每人負責一個,然後要實現跨平台和全終端兼容,每個平台必須又要有一個人做。這麼算起來,整個語音視頻團隊就至少十個人了。假定一個平均工資,十個人算下來一年也是不少錢的。
3)開發周期:開發周期至少要大半年,那還是一流的開發團隊才能做到的。開發完成以後,效果好不好還是未知數。曾經有團隊找到我,說他們很厲害,一年就開發出來了,但是就是回聲消除和雜訊抑制效果不好。我心裡想,word哥阿,那是核心問題,核心問題你沒解決,能算做好了嗎?
來找我啊 我告訴你加我QQ:3324443006
推薦閱讀:
※新主播該如何做,才能快速被簽約?
※怎麼評價mlxg直播用農民一詞代指sb一事?
※如何看待PDD 和小智撕逼?
※各大網路直播平台中有沒有一些不知名或小有名氣卻特別有魅力的主播?
※為什麼網紅直播網友喜歡打賞?