網(wǎng)絡(luò)連接設(shè)備相互通信協(xié)議webrtc協(xié)議介紹
作者:佚名 時間:2014-07-11 分享到:
webrtc是一個不錯的提議,其目的在于允許所有網(wǎng)絡(luò)連接設(shè)備進行相互通信,使用音頻,視頻和即時數(shù)據(jù),以及使用同一個標準化協(xié)議.
目前,許多工具都可以實現(xiàn)上述操作,但所有這些工具都需要插件或額外的軟件,另外,幾乎每一種工具都使用不同的協(xié)議,而且它們之間也幾乎無法相互通信,從而產(chǎn)生了一系列無法相互傳送數(shù)據(jù)的有圍墻的花園,而webrtc的目的正是要移除這些圍墻.
webrtc具有三個關(guān)鍵api:mediastream允許數(shù)據(jù)流的訪問(通過使用getusermedia()),例如來自攝像頭或麥克風(fēng)的數(shù)據(jù),peerconnection允許不同設(shè)備間的主意或視頻通信,而datachannel適用于一般數(shù)據(jù)通信,在寫這篇文章時,chrome瀏覽器和firefox瀏覽器對這三種api都有初階性的支持,而opera瀏覽器通過getusermedia()支持mediastream.
然而,介于網(wǎng)絡(luò)媒體數(shù)不勝數(shù),所以當前webrtc規(guī)范的前景仍是無法預(yù)料的,另一種規(guī)范,cu-rtc-web,是由microsoft公司提出的,它以skype的平臺經(jīng)驗為基礎(chǔ),在這里過于詳細地介紹這兩種規(guī)范并不是明智之舉,所以概括來講,雖然目前實時通信的技術(shù)還沒有成形,但它一定會在網(wǎng)絡(luò)中得到實現(xiàn).