精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是RTC技術(WebRTC)

jf_78858299 ? 來源:lidedongsn ? 作者:lidedongsn ? 2023-05-26 17:24 ? 次閱讀

什么是RTC

RTC(Real time communication)實時通信,是實時音視頻的一個簡稱,我們常說的RTC技術一般指的是WebRTC技術,已經被 W3C 和 IETF 發布為正式標準。由于幾乎所有主流瀏覽器都支持 WebRTC 標準 API ,因此也讓瀏覽器之間無插件化的音視頻互通成為可能, 大大降低了音視頻開發的門檻,開發者只需要調用 WebRTC API 即可快速構建出音視頻應用。

更廣義的RTC技術,不單單局限于音視頻,包括IM、圖片、白板、文件共享等富媒體在內的實時交互也屬于RTC技術范疇。

圖片

圖片

解決什么問題

直播中我們關心的幾個點:延遲、質量、成本等。

傳統rtmp直播痛點:TCP,延遲高、擁塞導致卡頓問題較多(質量問題)。

互聯網網絡復雜、延時敏感、實時音視頻流暢度及清晰度較低以和運營成本較高等。

沒有一項技術能兼顧并解決直播中的所有問題,RTC是時延、流暢、質量、成本等的平衡,成為技術選型落地的模型。

我們在做RTC應用的時候,不應該一味地追求一些點,不應該在某些單點上用力過猛(比如單純的追求抗丟包能力),導致最終的效果會打很多折扣,不能只著眼于延遲低,畫質高,應該把視角放在用戶的整體體驗上。

圖片

圖片

RTC與傳統RTMP直播對比

參數對比 RTC RTMP(CDN)
底層推流端傳輸協議 RTP(UDP) RTMP(TCP)
質量保證Qos RTCP -
播放端協議 RTP rtmp、hls、http-flv
延遲 400ms以內 rtmp 3s+、hls 15s+、http-flv 3s+
同步性 推流端與播放端基本實時,同步性非常好 推流端與播放端同步性差
互動體驗性
關注點 關注實時性 關注質量
拓撲結構 雙向,既有推流又有拉流 單向,主播推流、觀眾拉流
技術限制 參與人數限制,以聲網為例支持17人互動,百萬觀看(低延遲直播產品 一個主播,觀眾數理論無上限
安全性 所有 WebRTC 媒體數據都必須經過加密 原生無加密技術,需定制開發視頻加密和防盜鏈
兼容性 為web端而生,提供Native sdk(移動端、PC端),無服務端通用方案需自行開發 web已不支持發起rtmp直播(Adobe 2020 12棄用flash)rtmp標準協議接入,服務端由技術成熟的CDN分發
復雜性 非常復雜,涉及技術龐雜 比較簡單清晰
典型應用場景 推流端與播放端互動性強的場景:視頻會議、連麥互動、語音/視頻聊天 推流端與播放端同步性不是很高要求的場景:活動/賽事直播、秀場直播、游戲直播、直播帶貨
價格(成本)

圖片

圖片

一套完善的RTC服務應用的技術

RTMP只是TCP上的一個標準協議,所以接入是一個標準體系,推流端可以是OBS這種直播軟件工具,也可自開發rtmp推流工具,播放端可以是Flash播放器(Adobe 2020 12月份已經棄用)、服務端有技術成熟的CDN技術和設施進行分發、Native的播放器或者flv.js/hls.js這種開源播放器組件,遵循rtmp、flv、hls標準即可,接入成本比較低。而一個完善的RTC服務應用,需要從推流端、服務端、到拉流端,一整套完整的全鏈路閉環技術。

圖片

圖片

RTC的應用場景

視頻會議、在線教育小班課、大班課、1v1視頻連麥、多人視頻連麥互動、語音聊天室、在線面試、在線醫療、云游戲、智能家居、在線簽約、在線K歌等,遍地開花。

比如Zoom、騰訊會議、釘釘會議、微信音視頻聊天

RTC+RTMP

互動連麥+服務端轉推rtmp至CDN,CDN分發給觀眾。

圖片

RTC行業狀況

**RTC服務提供商

**

聲網、騰訊云音視頻、即構、阿里云RTC、華為云RTC、微吼VRTC、網易云信RTC、保利威RTC、Ucloud RTC、融云RTC、拍樂云等。

RTC展望

5G時代RTC技術滿足實時通信的同時,將賦能 AI、AR、VR、智能家居、云游戲等場景化落地。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1486

    瀏覽量

    61820
  • RTC
    RTC
    +關注

    關注

    2

    文章

    529

    瀏覽量

    66313
  • 實時通信
    +關注

    關注

    0

    文章

    18

    瀏覽量

    9706
  • WebRTC
    +關注

    關注

    0

    文章

    56

    瀏覽量

    11216
收藏 人收藏

    評論

    相關推薦

    如何實現WebRTC協議與SIP協議互通

    RTC協議是分屬兩個音頻編解碼協議,WebRTC使用JSEP協議建立會話,SIP協議是IMS網絡廣泛使用的信令協議,要實現webRTC協議和SIP協議互通,要從信令層和媒體層進行處理。以下
    發表于 09-04 16:04

    WebRTC的視頻部分有哪些功能?

    WebRTC的視頻部分有哪些功能?PTP/RTCP工作流程是怎樣的?
    發表于 06-15 07:31

    WebRTC技術相關資料推薦

    我們這里常說的RTC可以理解為WebRTC技術,因為WebRTC技術是目前使用最廣泛的即時通信技術
    發表于 11-01 08:21

    WebRTC技術的應用

    我們這里常說的RTC可以理解為WebRTC技術,因為WebRTC技術是目前使用最廣泛的即時通信技術
    發表于 11-01 07:42

    WebRTC有哪些功能

    WebRTC 本身提供的是 1 對 1 的通信模型,在 STUN/TURN 的輔助下,如果能實現 NAT 穿越,那么兩個瀏覽器是可以直接進行媒體數據交換的;如果不能實現 NAT 穿越,那么只能通過
    發表于 11-03 08:16

    什么是WebRTC

    什么是WebRTCWebRTC,即Web Real-Time Communication(網頁即時通信)。它是一個開源項目,旨在創建簡單、標準化的流程通過Web提供實時通信(RTC)。Web
    發表于 12-09 07:59

    如何使用WebRTC

    SRS 4.0與WebRTC音視頻通話1.音視頻高薪崗位都需要什么技能點2.WebRTC技術點分析3.SRS4.0如何使用WebRTC視頻講解如下,點擊觀看:流媒體服務器開發——SR
    發表于 12-24 06:40

    webrtc流媒體轉發服務器是如何定義的

    webrtc流媒體轉發服務器定義難點建立連接如何轉發媒體流如何高效轉發媒體流轉發后如何保證視頻質量定義由于webrtc是基于P2P技術的一個協議棧,大多數情況下能滿足1-5人的同時并發音視頻通訊
    發表于 02-11 06:16

    WebRTC技術服務商:預測2018年WebRTC的5大趨勢

    也許對于大部分WebRTC的開發者而言,2018年將是忙碌的一年。主流瀏覽器和蘋果官方支持,標準和API定型,WebRTC生態具備了快速發展的條件。WebRTC技術服務商“
    的頭像 發表于 01-16 12:51 ?5915次閱讀

    WebRTC標準化狀況

    一類是WebRTC對等連接的擴展。這包括WebRTC擴展,WebRTC-SVC和可插入流。我要提到的是,網絡實時傳輸中心建議和所有依賴于實時傳輸中心連接的工作都需要RTCPeerConnection“統一計劃”,
    的頭像 發表于 01-18 17:05 ?2133次閱讀

    WebRTC技術為什么突然崛起了?

    什么是WebRTCWebRTC,即Web Real-Time Communication(網頁即時通信)。它是一個開源項目,旨在創建簡單、標準化的流程通過Web提供實時通信(RTC)。Web
    發表于 11-26 17:21 ?10次下載
    <b class='flag-5'>WebRTC</b><b class='flag-5'>技術</b>為什么突然崛起了?

    WebRTC速成課程

    WebRTC (Web Real-Time Communication)是一個免費、開源的項目,通過簡單的應用程序編程接口(API)為 Web 瀏覽器和移動應用程序提供實時通信(RTC)。這也表明
    的頭像 發表于 03-24 10:34 ?1290次閱讀

    Wowza:WebRTC加密和安全(上)

    在我們深入研究WebRTC安全漏洞以及它如何解決這些漏洞之前,讓我們探討一下WebRTC如何創建和維護媒體傳輸的連接。人們會經常提到“WebRTC協議”,但正如我們上面提到的,WebRTC
    的頭像 發表于 03-16 10:03 ?1168次閱讀

    什么是RTC

    RTC(Real-time Communications)實時通訊,我們很容易把RTCWebRTC(Web Real Time Communication)混淆。RTC是對實時通信的
    的頭像 發表于 05-26 14:27 ?5984次閱讀
    什么是<b class='flag-5'>RTC</b>?

    淺析RTC技術及應用實踐

    主要數據傳輸協議,同時也具備TCP傳輸能力。在熟悉RTC技術之前,我們首先了解下RTC與IM(即時通訊,Instant Message)、WebRTC、實時音視頻、實時互動幾個常用概念
    的頭像 發表于 05-26 16:38 ?2848次閱讀
    淺析<b class='flag-5'>RTC</b><b class='flag-5'>技術</b>及應用實踐