0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是RTC?

jf_78858299 ? 來(lái)源:UCloud技術(shù) ? 作者:UCloud技術(shù) ? 2023-05-26 14:27 ? 次閱讀

2020年初爆發(fā)的疫情,催生了在線教育、視頻會(huì)議、遠(yuǎn)程醫(yī)療等實(shí)時(shí)音視頻應(yīng)用的大規(guī)模增長(zhǎng),也使得服務(wù)于這些場(chǎng)景背后的底層框架RTC技術(shù)站上了“風(fēng)口”。早在 2010 年,Google 以大約 6820 萬(wàn)美元收購(gòu)了VoIP 軟件開發(fā)商Global IP Solutions 公司,通過(guò)整合Global IP Solutions音頻技術(shù),并加入了視頻功能,創(chuàng)立了WebRTC 項(xiàng)目。如今RTC已經(jīng)是移動(dòng)互聯(lián)網(wǎng)應(yīng)用例如直播、游戲行業(yè)的基石。隨著5G通信的發(fā)展,實(shí)時(shí)音視頻服務(wù)將進(jìn)一步覆蓋更多的生活場(chǎng)景。這里,我也就以我的了解,給大家介紹下RTC,方便大家一起學(xué)習(xí)交流。

什么是RTC

圖片

RTC(Real-time Communications)實(shí)時(shí)通訊,我們很容易把RTC和WebRTC(Web Real Time Communication)混淆。RTC是對(duì)實(shí)時(shí)通信的更加寬泛的統(tǒng)稱,包含H323 SIP 私有協(xié)議等等通信標(biāo)準(zhǔn),涵蓋從端,服務(wù)器,支撐系統(tǒng)等一整套的通信標(biāo)準(zhǔn),通信的形式包括實(shí)時(shí)語(yǔ)音,實(shí)時(shí)視頻,實(shí)時(shí)文本等,而WebRTC 是由google 推出的,致力于讓通過(guò)在瀏覽器或者各種瀏覽器內(nèi)核中,通過(guò)JS 來(lái)實(shí)現(xiàn)實(shí)時(shí)通信的的基本功能,WebRTC 僅僅定義了端上的一些標(biāo)準(zhǔn),沒(méi)有定義呼叫流程,數(shù)據(jù)轉(zhuǎn)發(fā)等其它規(guī)范,但是因?yàn)槠浜?jiǎn)單易用,得到大規(guī)模推廣應(yīng)用。

WebRTC的優(yōu)點(diǎn)

圖片

如今幾乎所有的主流瀏覽器均已支持了WebRTC(訪問(wèn)https://caniuse.com/?search=WebRTC 查看WebRTC支持情況),今年年初WebRTC也被W3C和IEFT列入正式標(biāo)準(zhǔn)。不同于傳統(tǒng)直播,WebRTC對(duì)于用戶來(lái)說(shuō),無(wú)需安裝任何插件和客戶端,并且還支持跨平臺(tái):Windows、Linux、Max OS、Android,iOS等均可以直接使用WebRTC的解決方案來(lái)實(shí)現(xiàn)實(shí)時(shí)通訊。另外RTC的延遲是毫秒級(jí),在正常的網(wǎng)絡(luò)情況下,延遲在300ms~800ms之間,可以多方通話、實(shí)時(shí)互動(dòng)。另外RTC解決方案還具備抗弱網(wǎng)等功能,在一些網(wǎng)絡(luò)情況不是很理想的場(chǎng)景中,依然能夠滿足使用。

RTC與傳統(tǒng)直播的差異

在傳統(tǒng)直播中,一般基于RTMP標(biāo)準(zhǔn)協(xié)議,通過(guò)CDN(CDN的業(yè)務(wù)邏輯這里就不多做介紹)進(jìn)行內(nèi)容分發(fā),由于緩存機(jī)制,為了用戶有個(gè)較好的觀看體驗(yàn),往往會(huì)有個(gè)幾秒甚至十幾秒的延遲,主播和觀眾的互動(dòng)也只能通過(guò)文字、送禮物等來(lái)進(jìn)行弱互動(dòng)。這也就是我們?cè)谟^看直播帶貨時(shí),用戶通過(guò)文字咨詢一個(gè)商品,過(guò)了很久(十幾秒甚至更長(zhǎng)時(shí)間)才收到主播的答復(fù)。通過(guò)RTC解決方案,我們可以將延遲降低到300-800ms區(qū)間,當(dāng)用戶通過(guò)文字咨詢商品信息時(shí),可以很快得到主播的答復(fù),這是有利于提高直播帶貨的轉(zhuǎn)化率。

這還僅僅是一個(gè)直播當(dāng)中的弱交互場(chǎng)景,RTC的應(yīng)用場(chǎng)景還有很多,在以后的內(nèi)容中,我們也會(huì)針對(duì)性的去講一些場(chǎng)景,并進(jìn)行一些分析。

這篇文章主要是圍繞告訴大家什么是RTC,RTC能解決什么問(wèn)題的普及貼。接下來(lái),還會(huì)繼續(xù)圍繞RTC功能模塊、我們?cè)谘邪l(fā)當(dāng)中踩到的坑以及實(shí)際的項(xiàng)目實(shí)戰(zhàn)等方面來(lái)做一些技術(shù)交流與分享。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8849

    瀏覽量

    84954
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    515

    瀏覽量

    66125
  • 實(shí)時(shí)通訊
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    7247
  • WebRTC
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    11192
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MCU芯片內(nèi)部RTC與外部RTC有何區(qū)別?應(yīng)該怎么選擇?

    現(xiàn)在很多MCU內(nèi)部已經(jīng)集成了內(nèi)部RTC,但常見的設(shè)計(jì)中為何很多使用獨(dú)立的RTC芯片?進(jìn)行RTC設(shè)計(jì)選型的依據(jù)是什么?應(yīng)該如何選擇?
    發(fā)表于 11-28 10:20 ?7308次閱讀
    MCU芯片內(nèi)部<b class='flag-5'>RTC</b>與外部<b class='flag-5'>RTC</b>有何區(qū)別?應(yīng)該怎么選擇?

    RTC壽命探討以及RTC周圍器件如何選型

    RTC電路的改進(jìn)方案,如何延長(zhǎng)RTC電路的壽命
    的頭像 發(fā)表于 07-19 09:03 ?2563次閱讀
    <b class='flag-5'>RTC</b>壽命探討以及<b class='flag-5'>RTC</b>周圍器件如何選型

    STM8單片機(jī)rtc時(shí)鐘的設(shè)計(jì)

    #include #include voidinit_rtc(void) { RTC_InitTypeDefRTC_InitStr; RTC_TimeTypeDefRTC_TimeStr;
    發(fā)表于 12-03 14:48 ?2688次閱讀

    Linux RTC驅(qū)動(dòng)模型分析之rtc-sysfs.c

    rtc-sysfs文件主要的操作就是在sys下創(chuàng)建rtc的屬性節(jié)點(diǎn),可以方便用戶方便快捷的訪問(wèn),查找問(wèn)題。下來(lái)大概看看sys下的rtc節(jié)點(diǎn),有個(gè)直觀的認(rèn)識(shí)。
    發(fā)表于 04-27 19:43 ?2444次閱讀

    STM32 RTC鬧鐘的中斷和喚醒待機(jī)模式

    RTC代表的是實(shí)時(shí)時(shí)鐘的意思,因?yàn)樗峁┑臅r(shí)鐘基準(zhǔn)比較準(zhǔn)確所以用處還是很多的。 ? RTC全局中斷: void RTC_IRQHandler() { if(RTC
    的頭像 發(fā)表于 07-23 10:04 ?1.6w次閱讀

    STM32開發(fā) -- RTC詳解

    RTC實(shí)時(shí)時(shí)鐘部分,之前也是有講到過(guò)的。Hi3516A開發(fā)–RTC電路接下來(lái)看一下STM32里RTC該怎么配置一、RTC實(shí)時(shí)時(shí)鐘特征與原理查看STM32中文手冊(cè) 16 實(shí)時(shí)時(shí)鐘(
    發(fā)表于 11-30 13:06 ?27次下載
    STM32開發(fā) -- <b class='flag-5'>RTC</b>詳解

    【STM32】RTC詳解

    00. 目錄文章目錄00. 目錄01. RTC概述02. RTC主要特性03. RTC部分功能3.1 時(shí)鐘和預(yù)分頻器3.2 實(shí)時(shí)時(shí)鐘和日歷04. RTC低功耗模式和中斷05.
    發(fā)表于 12-04 17:21 ?26次下載
    【STM32】<b class='flag-5'>RTC</b>詳解

    干貨:如何解決RTC精度、功耗問(wèn)題?

    RTC為整個(gè)電子系統(tǒng)提供時(shí)間基準(zhǔn),主控設(shè)計(jì)均離不開RTC電路設(shè)計(jì),在應(yīng)用RTC時(shí),會(huì)出現(xiàn)精度或功耗大的現(xiàn)象,如何解決RTC精度及功耗問(wèn)題?本文將為您介紹時(shí)鐘芯片應(yīng)用問(wèn)題及解決方法。
    發(fā)表于 02-10 10:52 ?10次下載
    干貨:如何解決<b class='flag-5'>RTC</b>精度、功耗問(wèn)題?

    RTC時(shí)鐘講解(一)

    什么是RTC RTC (Real Time Clock):實(shí)時(shí)時(shí)鐘 RTC是個(gè)獨(dú)立的定時(shí)器。RTC模塊擁有一個(gè)連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)的軟件配置下,可以提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的
    的頭像 發(fā)表于 06-09 17:48 ?9589次閱讀
    <b class='flag-5'>RTC</b>時(shí)鐘講解(一)

    RTC時(shí)鐘源和RTC寄存器的基本知識(shí)

    RTC控制寄存器 (RTC_CRH, RTC_CRL)
    的頭像 發(fā)表于 06-10 08:53 ?7414次閱讀
    <b class='flag-5'>RTC</b>時(shí)鐘源和<b class='flag-5'>RTC</b>寄存器的基本知識(shí)

    如何解決RTC精度、功耗問(wèn)題?

    RTC為整個(gè)電子系統(tǒng)提供時(shí)間基準(zhǔn),主控設(shè)計(jì)均離不開RTC電路設(shè)計(jì),在應(yīng)用RTC時(shí),會(huì)出現(xiàn)精度或功耗大的現(xiàn)象,如何解決RTC精度及功耗問(wèn)題?本文將為您介紹時(shí)鐘芯片應(yīng)用問(wèn)題及解決方法。
    的頭像 發(fā)表于 05-26 14:48 ?4184次閱讀
    如何解決<b class='flag-5'>RTC</b>精度、功耗問(wèn)題?

    芯片內(nèi)部RTC與外部RTC有何區(qū)別?

    現(xiàn)在很多MCU內(nèi)部已經(jīng)集成了內(nèi)部RTC,但常見的設(shè)計(jì)中為何很多使用獨(dú)立的RTC芯片?進(jìn)行RTC設(shè)計(jì)選型的依據(jù)是什么?應(yīng)該如何選擇? 今天重點(diǎn)介紹一下在進(jìn)行設(shè)計(jì)時(shí)應(yīng)該怎么選擇RTC
    的頭像 發(fā)表于 05-26 14:52 ?4807次閱讀
    芯片內(nèi)部<b class='flag-5'>RTC</b>與外部<b class='flag-5'>RTC</b>有何區(qū)別?

    RTC詳解

    RTC的本質(zhì)很簡(jiǎn)單,就是一個(gè)時(shí)鐘經(jīng)過(guò)精確分頻最后得到的一個(gè)1Hz的時(shí)鐘,也可以說(shuō)是計(jì)數(shù)器,其他大部分功能都是基于這個(gè)計(jì)數(shù)器設(shè)計(jì)的數(shù)字邏輯。 本文講的RTC是基于STM32F030來(lái)講的,相比與F1系列的RTC來(lái)說(shuō),M0的將
    的頭像 發(fā)表于 05-26 15:15 ?8768次閱讀
    <b class='flag-5'>RTC</b>詳解

    什么是RTC?RTC的基礎(chǔ)知識(shí)

    RTC是個(gè)獨(dú)立的定時(shí)器。RTC模塊擁有一個(gè)連續(xù)計(jì)數(shù)的計(jì)數(shù)器,在相應(yīng)的軟件配置下,可以提供時(shí)鐘日歷的功能。修改計(jì)數(shù)器的值可以重新設(shè)置當(dāng)前時(shí)間和日期 RTC還包含用于管理低功耗模式的自動(dòng)喚醒單元。
    的頭像 發(fā)表于 08-28 10:20 ?3.6w次閱讀
    什么是<b class='flag-5'>RTC</b>?<b class='flag-5'>RTC</b>的基礎(chǔ)知識(shí)

    什么是RTC模塊?

    什么是“RTC”?“RTC”是實(shí)時(shí)時(shí)鐘的縮寫,它是一種測(cè)量時(shí)間的電子設(shè)備。什么是“RTC模塊”?“RTC模塊”是一個(gè)集成了RTCIC、振蕩器電路和主時(shí)鐘的單封裝模塊。無(wú)需自行設(shè)計(jì)振蕩器
    的頭像 發(fā)表于 07-24 14:14 ?292次閱讀
    什么是<b class='flag-5'>RTC</b>模塊?