直播平臺開發(fā):搭建和技術(shù)層面層層優(yōu)化

? ? ? ?在直播行業(yè)如火如荼的今天,直播平臺開發(fā)成了熱門話題,而其中在直播平臺開發(fā)的搭建和技術(shù)層面優(yōu)化也成了行業(yè)內(nèi)關(guān)注的焦點(diǎn)。今日小編就對搭建和技術(shù)優(yōu)化層面的經(jīng)驗(yàn)分享一下。


1.技術(shù)優(yōu)化實(shí)現(xiàn)層面:

? ? ? 技術(shù)相對都比較成熟,設(shè)備也都支持硬編碼。IOS還提供現(xiàn)成的Video ToolBox框架,可以對攝像頭和流媒體數(shù)據(jù)結(jié)構(gòu)進(jìn)行處理,但Video ToolBox框架只兼容8.0以上版本,8.0以下就需要用x264的庫軟編了。

? ? ?github上有現(xiàn)成的開源實(shí)現(xiàn),推流、美顏、水印、彈幕、點(diǎn)贊動畫、濾鏡、播放都有。技術(shù)其實(shí)不是很難,而且現(xiàn)在很多云廠商都提供SDK,七牛云、金山云、樂視云、騰訊云、百度云、斗魚直播伴侶推流端,功能幾乎都是一樣的,沒啥亮點(diǎn),不同的是整個直播平臺服務(wù)差異和接入的簡易性。后端現(xiàn)在 RTMP/HTTP-FLV 清一色,App掛個源站直接接入云廠商或CDN就OK。


2.直播搭建優(yōu)化層面

? ? ? ?其實(shí)最難的難點(diǎn)是提高首播時間、服務(wù)質(zhì)量即Qos(Quality

of Service,服務(wù)質(zhì)量),如何在丟包率20%的情況下還能保障穩(wěn)定、流暢的直播體驗(yàn),需要考慮以下方案:

數(shù)據(jù)采集→數(shù)據(jù)編碼→數(shù)據(jù)傳輸(流媒體服務(wù)器) →解碼數(shù)據(jù)→播放顯示

(1)數(shù)據(jù)采集:

? ? ? 攝像機(jī)及拾音器收集視頻及音頻數(shù)據(jù),此時得到的為原始數(shù)據(jù)

涉及技術(shù)或協(xié)議:

攝像機(jī):CCD、CMOS

拾音器:聲電轉(zhuǎn)換裝置(咪頭)、音頻放大電路

(2)數(shù)據(jù)編碼:

? ? ? ?使用相關(guān)硬件或軟件對音視頻原始數(shù)據(jù)進(jìn)行編碼處理(數(shù)字化)及加工(如音視頻混合、打包封裝等),得到可用的音視頻數(shù)據(jù)

涉及技術(shù)或協(xié)議:

編碼方式:CBR、VBR

編碼格式視頻:H.265、H.264、MPEG-4等,封裝容器有TS、MKV、AVI、MP4等音頻:G.711μ、AAC、Opus等,封裝有MP3、OGG、AAC等

(3)數(shù)據(jù)傳輸:

? ? ? ?將編碼完成后的音視頻數(shù)據(jù)進(jìn)行傳輸,早期的音視頻通過同軸電纜之類的線纜進(jìn)行傳輸,IP網(wǎng)絡(luò)發(fā)展后,使用IP網(wǎng)絡(luò)優(yōu)傳輸

涉及技術(shù)或協(xié)議:

傳輸協(xié)議:RTP與RTCP、RTSP、RTMP、HTTP、HLS(HTTP Live Streaming)等

控制信令:SIP和SDP、SNMP等

(4)解碼數(shù)據(jù):

? ? ? ?使用相關(guān)硬件或軟件對接收到的編碼后的音視頻數(shù)據(jù)進(jìn)行解碼,得到可以直接顯示的圖像/聲音

涉及技術(shù)或協(xié)議:

一般對應(yīng)的編碼器都會帶有相應(yīng)的解碼器,也有一些第三方解碼插件等

(5)播放顯示:

? ? ? ?在顯示器(電視、監(jiān)視屏等)或揚(yáng)聲器(耳機(jī)、喇叭等)里,顯示相應(yīng)的圖像畫面或聲音涉及技術(shù)或協(xié)議。

? ? ? ?如果您也想做一款直播產(chǎn)品,卻沒有好的供應(yīng)商進(jìn)行開發(fā)的話,小編給您推薦一下**網(wǎng)絡(luò)科技有限公司,他們是專業(yè)做視頻直播平臺開發(fā)和直播源碼的供應(yīng)商。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • <轉(zhuǎn)> 一、個人見解(直播難與易) 直播難:個人認(rèn)為要想把直播從零開始做出來,絕對是牛逼中的牛逼,大牛中的大牛,因...
    XLsn0w閱讀 1,680評論 0 5
  • 前言 大半年沒寫博客了,但我一直關(guān)注著互聯(lián)網(wǎng)的動向,最近會研究很多東西,并分享,今年移動直播行業(yè)的興起,誕生了一大...
    90后的思維閱讀 1,228評論 0 10
  • 前言 大半年沒寫博客了,但我一直關(guān)注著互聯(lián)網(wǎng)的動向,最近會研究很多東西,并分享,今年移動直播行業(yè)的興起,誕生了一大...
    阿七筆記閱讀 1,960評論 0 5
  • 題記:除非有一朵花開放出來,印證很久以前一粒種子描繪過的芬芳和色澤。 “潤雅”書院開張了!這是我一...
    車前草之夢閱讀 697評論 2 2
  • 今天上課給學(xué)生講題,有一篇英語閱讀,講如何改善親子關(guān)系。里面有好幾條內(nèi)容,都是講給父母的。在這期間,我有...
    IchbinVivian閱讀 549評論 1 1

友情鏈接更多精彩內(nèi)容