WebRTC - 通訊大眾化帶來新的應用體驗

jopen 9年前發布 | 9K 次閱讀 webRTC

開放互聯網和現代計算機的形成例證了科技開放驅動創新成長的能力。HTTP協議大概是有史以來最偉大的發明之一,計算機可以通過HTTP協議從服 務器請求和接收數據。不幸的是,這些創造者們當時沒有想到創造異步數據流和實時通訊,因為這些功能當時被電信供應商所掌控,他們基本上已經掌控了聲音、視 頻和訊息的分發業務,不過現在,新的web標準將會開始打破這一傳統商業模式。

隨著WebRTC API標準的形成,電信企業通信的局面正在發生變化。這個標準以及它快速成長的生態系統使得開發者無須具備任何復雜的通訊技術和協議的經驗就可以輕松地在他們的應用中集成實時通信模塊。

能如此輕松地開發將會孕育出大量新的革命性應用,而這一切將會改變我們通信、交換信息以及相互交流的方式。

什么是WebRTC

WebRTC是一個開源項目,可以在瀏覽器中不借助任何插件進行實時通信。由Google、Opera和Mozilla主導的這一項目允許開發者在瀏覽器中僅使用JavaScript API和HTML5就可以將聲音、訊息和視頻融為一體。

主要的WebRTC組件包括:

  • getUserMedia - 允許一個web瀏覽器連接設備的攝像機和麥克風
  • peerConnection - 建立音頻/視頻呼叫
  • dataChannels - 允許瀏覽器點對點共享數據

開發者能夠借助簡單的web技術將實時通信集成到他們的應用中,使會話場景更富有彈性。在移動app或web瀏覽器具備發起和接受實時通信的能力 可以為用戶創造一個更好的交流環境,提高信息交換的效率。WebRTC支持一個更加動態的生態系統,在這個系統中聲音和視頻通信與現有協議解耦,帶來新的 體驗。這項技術第一次出現是在網站或app中的點擊呼叫按鈕,如若不詳可以調研Amazon的緊急呼叫按鈕。

盡管WebRTC提供了一些標準以促進創新,不過尚有一些問題仍需解決。其中兩個大問題是缺少標準化信令和瀏覽器的普遍支持。WebRTC聯盟曾 故意遺漏信令標準來避免沖突,此舉可使各方盡快就標準達成共識。因此廠商目前使用各不相同的協議,包括SIP、WebSockets以及HTTP協議。競 爭API和譯碼機標準同樣阻礙了WebRTC跨瀏覽器被廣泛支持。

工具和服務供應商

隨著標準的發展,許多廠商已經進入這個市場來填補生態系統的缺口,并幫助移動和web開發者將通信模塊集成到他們的項目中。這些廠商為支持移動端 實現提供了通過RESTful API集成通信服務的功能,并且提供了SDK。除了提供連接服務,這些廠商同樣也能夠在云端為開發者提供便于訪問的基于通訊的服務。下面這個圖表展示出調 查受訪者在他們的app中使用每一個服務的比例。

電話功能調查問卷已經集成到他們的app中

WebRTC - 通訊大眾化帶來新的應用體驗

來源:Smith’s Point Analytics

這份數據來自我們(Smith’s Point Analytics)關于開發者在他們的應用和網站中集成通信功能的調查。點擊這里參加我們2015年度的調查。下一季度敬請回來查看結果分析報告。

無論是通訊API供應商還是云RTC服務都在迅速成長并吸引了一大批競爭者。盡管所有的供應商都為市場帶來連接和通訊功能和相關服務,但是廠商由 于種種特質被區分開來,比如相互連接性和通話質量,或者是功能彈性和實現難度。諸如Plivo、Twilio、Nexmo、Tropo和Telestax 這樣的公司競相與運營商建立聯系,與此同時,諸如Genband、Acision、Temasys、Voximplant以及Bit6這樣的公司專注于打 造更強大的SDK和更富彈性的服務。

使用案例

隨著云通信領域的新工具和新技術獲得青睞,開發者并沒有等待WebRTC最終定稿,他們正在緊跟標準的腳步積極實現。現今開發者享受著易于實現的案例,正如順手摘下低垂的果實一樣簡單,不過依然沒出現真正的創新。

低垂的果實

客戶關系管理合作是第一個利用云通信的應用。如果銷售和服務代表可以在CRM應用中便捷地撥通客戶電話,生產力就可以顯著提高。而WebRTC恰 巧可以輕松地將客戶信息和通話組合在一起。撥入的電話可以自動匹配客戶信息,顯示賬戶的細節和相關歷史。如果客戶通過網站撥入電話前已經驗證過身份,那么 服務代表就可以跳過惱人的重新驗證過程來提升客戶體驗。WebRTC規范中聲明的點對點共享技術標準同樣也支持服務代表與客戶共享他們的屏幕。所有的這一 切過程無須客戶離開瀏覽器或下載附加軟件。

盡管幾年前就可以共享屏幕,但WebRTC帶來的體驗對于開發者和客戶來說更易上手。開發者可以利用自己的web專長創造這些體驗,他們無須理解 通訊技術和協議就可以發起呼叫或管理數據流,這使得開發者可以創建適合自身需求和業務的自定義體驗。金融服務垂直領域正在為他們復雜的產品快馬加鞭地實現 云通信功能,他們與客戶的關系建立在相互信任的基礎上,通過更近距離的交流以及更好地理解產品和需求可以樹立相互的信任,因此金融服務企業成為了這項技術 的先驅擁躉。

在協作套件中,具備集成多重數據流和共享屏幕的能力也得到了良好的應用,橫跨所有設備組合這些能力使得跨團隊決策更有效,從而得到更好的結果。

打破傳統通信的藩籬

WebRTC能夠為當下用例帶來價值,那么這種符合標準且基于云的通信手段的伸縮性就可以將通信體驗大幅提升到下一個級別。在獨立設備上切斷數據 與驗證的關聯造就了云計算范式,使得無論何時何地使用任何一臺設備都能獲取個人信息。所以通信會逐漸套件化,任何形式的無縫通信無論在何時何地任何狀態下 都變得觸手可及。實現一通電話的傳統技術壁壘將不復存在。

現在,通信往往只在單一設備上啟動與結束。隨著連接設備的激增,各式各樣的計算機都能夠支持聲音、視頻和信息,但是每一個都有自己的優點和唯一特 征。在車里對于司機來說聲音是唯一安全的交流方式,用戶總是可以通過移動電話可以被聯系到,更視覺化的交互更適合平板。當用戶在不同環境間切換時,如若連 接可以無縫地從手機切換到車上再切換到平板上,這種持續性可以驅動更好的生產力,達成更多的合約。在這些設備間轉移通話的能力使得用戶可以更好地利用它們 的唯一特征。

更好的彈性也弱化了不同模式通信之間的隔離。隨著對話的發展,需求不斷改變。對于WebRTC而言,你可以使用一個文本URL,將一段文字交流轉 變為一通電話或者視頻對話。撥入呼叫中心的電話也可以通過整合不同形式的通信手段提高效率。在一個支持用戶使用可交互自動應答語音樹進行導航的網站或 app中,當你打電話與之交互時會顯示文字菜單,大可不必再耐心聽完所有選項。

未來的體驗

讓WebRTC和云通信得到主流支持的一個真實挑戰是,開發者對實現通信有預先形成的概念。電話通信自被發明以來,使用體驗并沒有顯著改變,用戶需要撥打電話號碼發起呼叫然后等待對方接聽,大眾化的通信將引領一個新的創新浪潮,那帶來的電話通信體驗將遠超我們的想象。

可能有這樣一個潛在的創新用例:現場服務技術人員不能解決他所服務片區的設備問題。通過一個集成了通信功能的app,技術人員可以初始化一個會議 呼叫更有經驗的技術人員,雙方通過語音或視頻交流,共同處理有問題的設備。通過將增強現實嵌入場景中,指導人員就可以以問題設備為背景,實時講解合適的解 決方案。

WebRTC - 通訊大眾化帶來新的應用體驗

來源:Vipaar

一旦完成通信,所有的聲音、視頻和增強現實流可以被存儲以備未來支持其他的技術人員和產品設計師進行借鑒。這種類型的體驗也可以在健康醫療公司發揮巨大價值,可以努力降低上升的成本。

這些種類的app將會幫助我們重新設想信息如何實時交換的問題。我們不期待馬上就出現一個具有革命性體驗的app爆炸傳播,緩步增量的創新可以引領業界不斷前行,去探索我們未知的世界。開放基于自身不斷驅動著創新創造。

Smiths Point Analytics 2015 調查

廠商努力為市場帶來工具和服務,不斷降低開發者向app中集成通信功能的難度。為了幫助這些廠商洞悉開發者所需的特性和功能,我們需要您協助調查。

參加我們的開發者調查,幫助業界驅動生態系統不斷向前,為下一代體驗樹立基石。我們將會在稍后的文章中發布結果,所以你可以更好地理解你的同行如何看待這項技術。在所有的調查問卷中我們將抽出一個 Apple iWatch。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!