視頻開發中的傳輸協議介紹

2016-08-04    分類: 網站建設

搭建視頻直播源碼能夠帶來的直播業務,需要什么樣的流程運作才能實現線上的無憂呢?這是每個開發者都需要在開發前期思考的問題。

對于直播業務來說,推流和傳輸是非常重要的部分。可能大部分人都認為,只要擁有一套優質的在線直播源碼,就可以順利進行開發和搭建等步驟了。但實際上,推流對于直播的影響是非常大的。如果說,推流的過程中網絡十分不穩定,那么不論我們怎樣優化,最終開發出的app在運行過程中也會給用戶帶來糟糕的體驗。本文主要分享開發時需要了解的幾個推送協議。

1.RTMP

(1)定義

相信大家對這個協議一點都不陌生,它就是直播中最常用的實時傳輸協議。RTMP基于TCP是一個協議族(包括RTMP基本協議及RTMPT/RTMPS/RTMPE等多種變種)。RTMP是一種設計用來進行實時數據通信的網絡協議,主要用于在Flash/AIR平臺和支持RTMP協議的流媒體、交互服務器之間進行音視頻和數據通信。

(2)優勢

主要體現在CDN支持良好,大部分主流的CDN廠商都可以支持。并且協議相對簡單,容易在各個平臺上實現。

(3)劣勢

由于RTMP是基于TCP,傳輸成本較高。而且在弱網環境下丟包率較高的情況十分明顯,不支持瀏覽器推送。

2.Web RTC

(1)定義

Web RTC名稱源自網頁即時通信,是一個支持網頁瀏覽器進行實時語音對話或視頻對話的API。它于2011年6月1日開源并在Google、Mozilla、Opera支持下被納入萬維網聯盟的W3C推薦標準。目前主要應用于視頻會議和連麥中。

(2)優勢

W3C的標準,支持主流瀏覽器的程度較高。底層基于SRTP和UDP,在弱網情況下優化的空間較大,能夠實現點對點通信,通信時雙方產生的延時較低。

(3)劣勢

傳統的CDN支持性較差。

3.基于UDP的私有協議

(1)簡介

有的直播應用場景會使用UDP作為底層的協議,然后開發自己的私有協議。因為UDP在弱網環境下可以通過一些定制化的調優,從而達到較好的弱網優化效果。

(2)優勢

具備更多的空間進行定制化的優化。

(3)劣勢

大家比較關心的一點就是,開發成本較高。CDN支持不太友好,需要自建CDN或者是和CDN達成協議。

其實在直播應用場景下推送出去的流媒體需要傳輸到用戶端,這一個鏈路就是所謂的傳輸網絡。如果在傳輸過程中出現網絡擁塞的情況,就需要進行一定的智能調度,從而使得傳輸網絡保持順暢。

總體而言,擁有一套完整的在線直播源碼是直播軟件開發的最基礎的一步。協議是后期直播業務流程保障的基本。


文章標題:視頻開發中的傳輸協議介紹
文章路徑:http://m.kartarina.com/news17/45367.html

成都網站建設公司_創新互聯,為您提供網站導航品牌網站建設面包屑導航網站收錄外貿網站建設網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 国产精品一级毛片无码视频| 无码人妻精品一区二区三18禁| 久久人妻少妇嫩草AV无码专区| 黑人无码精品又粗又大又长 | 日韩精品人妻系列无码专区| 日韩精品无码一区二区三区| 免费A级毛片无码A| 久久无码无码久久综合综合| 久久美利坚合众国AV无码| 国产AV无码专区亚洲AWWW| 99久久人妻无码精品系列蜜桃| 四虎成人精品无码永久在线| 精品无码AV无码免费专区| 精品无码久久久久久久久水蜜桃| 国产精品无码专区| 无码人妻丰满熟妇啪啪| 精品无码一区二区三区亚洲桃色 | 精品成在人线AV无码免费看 | 亚洲中文字幕无码一久久区| 无码人妻丰满熟妇区BBBBXXXX | 国产成人无码精品久久久久免费| 亚洲日韩乱码中文无码蜜桃 | 中文字幕无码人妻AAA片| 精品深夜AV无码一区二区老年| 国产精品无码无片在线观看| 特黄熟妇丰满人妻无码| 亚洲国产成人精品无码区二本 | 无码人妻精品一区二区三区蜜桃| 国产精品无码av在线播放| 无码精品蜜桃一区二区三区WW | 国产午夜激无码av毛片| 亚洲AV无码成人专区| 国精品无码一区二区三区在线| 亚洲最大av无码网址| 韩国无码AV片在线观看网站| 久久久无码精品人妻一区| 亚洲一区无码中文字幕乱码| 久久亚洲AV无码精品色午夜麻豆| 亚洲AV无码久久精品成人| 少妇人妻偷人精品无码视频| 亚洲va无码手机在线电影|