財經(jīng)直播軟件,從開發(fā)和搭建的角度,大概可以有如下思路供想開發(fā)以供參考:
福州財經(jīng)直播軟件開發(fā),手機版軟件開發(fā),網(wǎng)頁版制作,歡迎咨詢福州匯創(chuàng)網(wǎng)絡(luò)。
一、視頻模塊可以考慮如下構(gòu)建方案:
1)首先,視頻直播層級,需要講師端有個推流軟件,比如直播講師的電腦上安裝一個軟件,然后軟件可以采集講師桌面上的股票軟件的實時圖像、講師的攝像頭、聲音數(shù)據(jù)---》通過H264等實時壓縮機制,將采集到的音視頻信息進行實時壓縮編碼--》推流到視頻服務(wù)器。
推流軟件的參數(shù)調(diào)節(jié)很重要,影響到視頻的清晰度、流暢度,以及視頻碼率大小,一般要選一個性價比*高的配置參數(shù),使得大家在看的比較相對清晰的情況下盡可能少占用帶寬。另外,有的推流軟件還要考慮一些授權(quán)(至少要跟后臺服務(wù)器進行鑒權(quán),總不能隨便都能推流到服務(wù)器,必須得是授權(quán)的老師才可以推流)。還可能會有錄像功能,播放現(xiàn)有視頻(比如中場休息時放一些宣傳視頻等)。
一般推流軟件大都基于C++開發(fā),因為效率和兼容性好。可以考慮基于OBS這類開源軟件修改而成。
2)需要流媒體服務(wù)器:推流的數(shù)據(jù)是要先推送到流媒體服務(wù)器,然后其它所有客戶通過流媒體服務(wù)器進行觀看的。主流的流媒體服務(wù)器可以用nginx + rtmp模塊,或者用SRS均可,當(dāng)然,還可以有更簡單的辦法,直接對接CDN的服務(wù)器,推流給CDN。因為您的客戶很可能在全國各地,用CDN還是很必要的。好的金融直播系統(tǒng),應(yīng)該考慮同時支持多路CDN通道,因為萬一A CDN出現(xiàn)故障,可以無縫自動適應(yīng)切換到備用CDN。這樣才能保證用戶的使用不受影響。也能防止部分cdn在部分地區(qū)的故障影響觀看體驗。
3)接下來是需要播放端,這個是直接面對終端客戶的,一般現(xiàn)在需要至少播放模塊支持這幾個平臺:
A)網(wǎng)頁:方便Windows、Mac等PC用戶觀看,可以考慮這種直接用flash的swf播放器。視頻流建議用rtmp協(xié)議,這種實時性要好很多,延遲大概在0.8-3s左右,如果用m3u8,延遲則要大很多。當(dāng)然,如果您要支持H5頁面,那可以考慮多一路m3u8的流用來在H5頁面上播放。
B)Android和IOS下的播放器。如果播放器做的好,當(dāng)然*還要考慮下緩沖參數(shù)等方面的調(diào)節(jié)。也可以用一些現(xiàn)成的SDK。以上就是視頻模塊常見的一些搭建方案。 |
 |
|