售前電話
135-3656-7657
售前電話 : 135-3656-7657
什么是WebRTC?
WebRTC (Web Real-Time Communications) 是一項實時通訊技術(shù),它允許網(wǎng)絡(luò)應(yīng)用或者站點,在不借助中間媒介的情況下,建立瀏覽器之間點對點(Peer-to-Peer)的連接,實現(xiàn)視頻流和(或)音頻流或者其他任意數(shù)據(jù)的傳輸。WebRTC包含的這些標(biāo)準(zhǔn)使用戶在無需安裝任何插件或者第三方的軟件的情況下,創(chuàng)建點對點(Peer-to-Peer)的數(shù)據(jù)分享和電話會議成為可能。
WebRTC 代表 Web 實時通信。它是一個開源和免費的項目,用于在API(應(yīng)用程序編程接口)的幫助下提供與移動應(yīng)用程序和Web瀏覽器的實時通信。該項目成為一種新標(biāo)準(zhǔn),它通過以點對點的方式啟用瀏覽器來擴展Web瀏覽模型。JavaScript API,HTML5標(biāo)簽,底層通信協(xié)議等由W3C(萬維網(wǎng)聯(lián)盟)和IETF(互聯(lián)網(wǎng)工程任務(wù)組)共同定義,以便在未來的Web瀏覽器之間建立值得信賴的通信渠道?;旧?,主要思想是定義WebRTC API,它允許安全訪問設(shè)備上的輸入外圍設(shè)備,如麥克風(fēng)和網(wǎng)絡(luò)攝像頭,以點對點的方式與遠程設(shè)備共享或交換媒體數(shù)據(jù),實時數(shù)據(jù)。
簡而言之,它指定了一種實時嵌入式多媒體通信的開放標(biāo)準(zhǔn),可以直接通過Web瀏覽器進行處理。作為由Google、Mozilla和Opera等支持和推動的開源項目,WebReal-TimeCommunication可以使用JavascriptAPI實現(xiàn)基于Web的實時通信,而無需額外的客戶端軟件和插件。開發(fā)的原因特別是為了在提供本地功能和流時解決數(shù)據(jù)保護和隱私問題。
WebRTC今天,在70億人中,約有32億人永久連接到互聯(lián)網(wǎng)。智能手機和平板電腦的使用量大幅增加。私人和專業(yè)環(huán)境都離不開移動設(shè)備,因為它們的應(yīng)用領(lǐng)域正在穩(wěn)步增長。對更有效溝通的需求——跨不同地點和媒體——不可避免地增加了。WebRTC在這里發(fā)揮了作用,尤其是在商業(yè)環(huán)境中使用的視頻會議數(shù)量不斷增加的背景下。
在實踐中使用
WebRTC 有多種用途;與Media Capture 和 Streams API 一起,它們?yōu)?Web 提供強大的多媒體功能,包括支持音頻和視頻會議、文件交換、屏幕共享、身份管理以及與傳統(tǒng)電話系統(tǒng)的接口,包括支持發(fā)送DTMF(按鍵撥號)信號??梢栽诓恍枰魏翁厥怛?qū)動程序或插件的情況下建立對等點之間的連接,并且通??梢栽跊]有任何中間服務(wù)器的情況下建立。
兩個對等體之間的連接由RTCPeerConnection接口表示。一旦使用 建立并打開連接,就可以將RTCPeerConnection媒體流MediaStream和/或數(shù)據(jù)通道RTCDataChannel添加到連接中。
媒體流可以由任意數(shù)量的媒體信息軌道組成;軌道由基于MediaStreamTrack界面的對象表示,可能包含多種類型的媒體數(shù)據(jù)之一,包括音頻、視頻和文本(例如字幕甚至章節(jié)名稱)。大多數(shù)流至少包含一個音頻軌道,可能還有一個視頻軌道,可用于發(fā)送和接收實時媒體或存儲的媒體信息(例如流媒體電影)。