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