直播系統(tǒng)開發(fā)在技術(shù)和直播優(yōu)化層面如何搭建

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

1.技術(shù)實現(xiàn)層面:

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

github上有現(xiàn)成的開源實現(xiàn)褐鸥,推流、美顏赐稽、水印叫榕、彈幕、點贊動畫姊舵、濾鏡晰绎、播放都有。技術(shù)其實不是很難括丁,而且現(xiàn)在很多云廠商都提供SDK荞下,七牛云、金山云、樂視云锄弱、騰訊云考蕾、百度云、斗魚直播伴侶推流端会宪,功能幾乎都是一樣的肖卧,沒啥亮點,不同的是整個直播平臺服務(wù)差異和接入的簡易性掸鹅。后端現(xiàn)在RTMP/HTTP-FLV清一色塞帐,App掛個源站直接接入云廠商或CDN就OK。

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

其實最難的難點是提高首播時間巍沙、服務(wù)質(zhì)量即Qos(Quality of Service葵姥,服務(wù)質(zhì)量),如何在丟包率20%的情況下還能保障穩(wěn)定句携、流暢的直播體驗榔幸,需要考慮以下方案:

1.為加快首播時間,收流服務(wù)器主動推送GOP

:(Group of Pictures:策略影響編碼質(zhì)量)所謂GOP矮嫉,意思是畫面組削咆,一個GOP就是一組連續(xù)的畫面至邊緣節(jié)點,邊緣節(jié)點緩存GOP蠢笋,播放端則可以快速加載拨齐,減少回源延遲。

2.GOP丟幀昨寞,為解決延時瞻惋,為什么會有延時,網(wǎng)絡(luò)抖動援岩、網(wǎng)絡(luò)擁塞導(dǎo)致的數(shù)據(jù)發(fā)送不出去歼狼,丟完之后所有的時間戳都要修改,切記享怀,要不客戶端就會卡一個GOP的時間蹂匹,是由于PTS(Presentation Time Stamp,PTS主要用于度量解碼后的視頻幀什么時候被顯示出來)和DTS的原因凹蜈,或者播放器修正DTS和PTS也行(推流端丟GOD更復(fù)雜,丟p幀之前的i幀會花屏)

3.純音頻丟幀忍啸,要解決音視頻不同步的問題仰坦,要讓視頻的delta增量到你丟掉音頻的delta之后,再發(fā)音頻计雌,要不就會音視頻不同步

4.源站主備切換和斷線重連

5.根據(jù)TCP擁塞窗口做智能調(diào)度悄晃,當(dāng)擁塞窗口過大說明節(jié)點服務(wù)質(zhì)量不佳,需要切換節(jié)點和故障排查

6.增加上行、下行帶寬探測接口妈橄,當(dāng)帶寬不滿足時降低視頻質(zhì)量庶近,即降低碼率

7.定時獲取最優(yōu)的推流、拉流鏈路IP眷蚓,盡可能保證提供最好的服務(wù)

8.監(jiān)控必須要鼻种,監(jiān)控各個節(jié)點的Qos狀態(tài),來做整個平臺的資源配置優(yōu)化和調(diào)度

直播過程.

9.如果產(chǎn)品從推流端沙热、CDN叉钥、播放器都是自家的,保障Qos優(yōu)勢非常大

10.當(dāng)直播量非常大時篙贸,要加入集群管理和調(diào)度投队,保障Qos

11.播放端通過增加延時來減少網(wǎng)絡(luò)抖動,通過快播來減少延時

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末爵川,一起剝皮案震驚了整個濱河市敷鸦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寝贡,老刑警劉巖扒披,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異兔甘,居然都是意外死亡谎碍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門洞焙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蟆淀,“玉大人,你說我怎么就攤上這事澡匪∪廴危” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵唁情,是天一觀的道長疑苔。 經(jīng)常有香客問我,道長甸鸟,這世上最難降的妖魔是什么惦费? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮抢韭,結(jié)果婚禮上薪贫,老公的妹妹穿的比我還像新娘。我一直安慰自己刻恭,他們只是感情好瞧省,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般鞍匾。 火紅的嫁衣襯著肌膚如雪交洗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天橡淑,我揣著相機與錄音构拳,去河邊找鬼。 笑死梳码,一個胖子當(dāng)著我的面吹牛隐圾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掰茶,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼暇藏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了濒蒋?” 一聲冷哼從身側(cè)響起盐碱,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沪伙,沒想到半個月后瓮顽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡围橡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年暖混,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翁授。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡拣播,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出收擦,到底是詐尸還是另有隱情贮配,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布塞赂,位于F島的核電站泪勒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宴猾。R本人自食惡果不足惜圆存,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望仇哆。 院中可真熱鬧辽剧,春花似錦、人聲如沸税产。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辟拷。三九已至撞羽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衫冻,已是汗流浹背诀紊。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留隅俘,地道東北人邻奠。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像为居,于是被迫代替她去往敵國和親碌宴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容