天天看點

直播技術初探

驅動力大緻如上面的文摘中所言,然而最近部門有一個工作便是幫助雲平台做品質分析,是以我覺得有必要了解下視訊相關的一些技術。

cdn 也就是 内容分發系統,以前知道cdn是用來做靜态網頁内容分發的,讓使用者可以就近通路到内容。現在cdn突然變得非常重要了,就是視訊,尤其是直播的崛起。沒有這項技術做鋪墊,視訊或者直播就很難解決網絡問題。cdn本身也是為了解決網絡延時和網絡堵塞而提出的方案。

大體上參考下面這篇文章,大家就能對cdn有比較深入的了解了。

<a href="https://mp.weixin.qq.com/s?__biz=mjm5nzawndi4mg==&amp;mid=2652190710&amp;idx=1&amp;sn=f451dbd902d8a0e35dc7f964b96af33a&amp;scene=7&amp;uin=mji0otk0nzu=&amp;key=77421cf58af4a6539db5ff219b666e8575e67b88e8a156b139c6cc19a6b92aa2f0fe38136fc0759ece1c5e653ea2707b&amp;devicetype=imac+macbookpro12,1+osx+osx+10.11+build(15a284)&amp;version=11020201&amp;lang=en&amp;pass_ticket=hnl5dxjwlq04jkqcg+uaydzfgf2iqfflquxlssdal/e=">大規模實時流媒體服務網絡架構演進</a>

當然,這篇文章雲計算廠商的科普文(廣告)了,但是前面cdn部分的内容還是值得一看的,至少我看了是有收獲的

以前我創業時,做過音頻流媒體,采用的是red5 搭建的流媒體伺服器。後面獲悉優酷等公司采用的是基于http協定的播放技術(視訊切片)。當然,隻有一個模糊的概念。今天特意找了一篇文章補補這方面的東西。推薦的文章如下:

<a href="http://www.jianshu.com/p/5b0fa403b3ce">ios video streaming</a>

裡面詳細介紹了:

基于http的漸進下載下傳progressive download流媒體播放

http live streaming(hls)

rtsp (real time streaming protocol)

這三個流媒體相關的技術。大家看了幾本就了解的差不多了,之前天天聽到有同僚說m3u8啥的,也知道是啥東西了。

如果你已經看完了前面兩篇文章,那麼你可以知道,視訊服務其實還是蠻複雜的,尤其是直播,對于延時等各方面都是有較高的要求的。下面這篇文章講的是直播相關的技術架構,裡面也有重點提及了直播品質控制相關的東西,我覺得是指的借鑒的。

<a href="https://mp.weixin.qq.com/s?__biz=mjm5mde0mjc4ma==&amp;mid=2650992801&amp;idx=1&amp;sn=a23ff7c13ff04b44e4bfe5d3db2559aa&amp;scene=7&amp;uin=mji0otk0nzu=&amp;key=77421cf58af4a653d0059ebf51c214e1836389c3368a4ff489e5b6afd2843b08396c629f0ec144a36ba04931e29c8cce&amp;devicetype=imac+macbookpro12,1+osx+osx+10.11+build(15a284)&amp;version=11020201&amp;lang=en&amp;pass_ticket=hnl5dxjwlq04jkqcg+uaydzfgf2iqfflquxlssdal/e=">火爆背後的挑戰:直播平台的高并發架構設計</a>

直播的直接催生的是網紅群體,網紅的基礎是粉絲經濟。網紅的競争本質是粉絲這個大蛋糕的瓜分。是以如何通過直播技術和粉絲進行互動,便成為很重要的事情。下面這篇文章是關于直播中連麥相關的技術,總之看了還是蠻有技巧性的東西。

當然,花了一個晚上主動關注視訊/直播相關的技術,寫這篇文章的目的算是起一個引導的作用,讓大家快速的了解相關的技術。

繼續閱讀