日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

voip和rtc_为什么开发WebRTC与VoIP开发不一样?(上)

發布時間:2024/8/23 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 voip和rtc_为什么开发WebRTC与VoIP开发不一样?(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:Tsahi Levent-Levi(原文鏈接)

翻譯:劉通

原標題:Why Developing With WebRTC is Different than VoIP Development?

讓我從此處開始說起:

但是在最重要的幾個方面上WebRTC與VoIP有著區別:

1. 企業用它來實現點子的方式上

2. 開發者用它來做應用的方式上

為什么呢?

因為WebRTC適合在兩個非常不同的領域中應用,而且都是在互聯網上運行:網頁和VoIP。

而且這兩個領域的相交部分并不大。除了他們都是在IP上運行的,但是他們并沒有很多的相似之處。

如果你之前在VoIP方面進行過任何開發,那么你就會知道通話是如何連接的。你的工作主要是響鈴以及那些組成第五類軟交換機的那些特性。事實上,這些知識在你進行WebRTC開發的時候經常會成為你的絆腳石。

下面是WebRTC開發和VoIP開發之間的10個主要區別:

#1你不再有控制權

VoIP開發中,事情都很簡單。所有解決方案都是你的。服務器,客戶都是。當有什么東西不工作的時候,你只要過去,分析,修復相關的軟件就可以了。

但是WebRTC不一樣。你有的只有一個費心的東西,叫做“瀏覽器”。它們有4種。

并且它們會經常更新,經常發生改變。

下圖展示了去年Chrome和Firefox的版本更新時間。

每個版本會持續6到8周。

這些版本更迭它們都有可能會改變那些會牽扯到WebRTC表現的東西。這些改變很有可能會導致你的服務出現一些不法預料的錯誤。

這些改變意味著:

1. 你對運行你服務的軟件不具備完全的控制權

2. 你無法控制你的一部分部署進行更新(瀏覽器更不更新可不會聽你的)

VoIP可不是這樣。你進行開發,整合,部署,然后由你自己決定是什么時候更新或者進行改變。在開發WebRTC的時候就不行了。

你必須針對未來的瀏覽器版本不斷的進行測試。你需要能夠方便快捷的更新你的產品服務,而且要做好經常進行這套工作的準備。

#2 JavaScript是王道

我之前是一個VoIP開發人員。我之前進行過開發,項目管理,產品管理,然后還做了CTO,我們做的產品是在多種通信產品中使用的VoIP軟件SDK。

說真的,我是一個很棒的開發人員。至少是在C語言編程上。VoIP就是用C/C++和Java進行開發的。

JavaScript呢,我只是了解,但是根本達不到一般開發者的地步。我猜很多VoIP工程師的背景都和我差不多。

WebRTC完全是JavaScript的天下。

是的。WebRTC有一個JavaScript API。但這并不是全部。很多為了使用WebRTC所寫的后端系統到最后都會使用Node.js,而它用的是JavaScript。

WebRTC并不止僅限于JavaScript。有很多系統是用C,Java,Python,C#,Erlang,Dart,甚至PHP所寫。也有.Net的系統。在移動端,原生軟件在其客戶端WebRTC SDK實現中使用的是Objective-C,Swift或者Java。

但是最主要的是JavaScript。

我認為用JavaScript的原因主要有三:

1. 潮流。Node.js十分新潮。WebRTC也是個新興的技術,所以它們很般配。

2. 異步。WebRTC中的信令需要是交互式的。它需要有一個后端,以可以很好的適用于它的異步交互模型。Node.js提供了這個功能,而且可以同時在前端和后端進行信令更簡化一點。這也帶來了第三個,有可能是最重要的一個原因—

3. JavaScript。你在前端和后端都要使用JavaScript。對于開發人員來說,在兩端都能使用同樣一種語言會方便很多。如果需要的話,想要把代碼的一部分從一端移到另一端也會變的更簡單。

#3一個大島

VoIP主要是關于互聯互通性。如果你從一個供應商那里買了一個手機,那么你就“應該”可以給通過另一個供應商的PBX給第三個供應商的手機打電話。確實可以做到,至少是有時可以做到。而且需要在互通性下很大的功夫來進行測試和調試。一個很大的工程。

VoIP以及互通性對于島的概念深惡痛絕。不同的通信服務之間無法進行連接。

WebRTC則不同。你不再需要為了與其他供應商的VoIP設備進行通信而搭建一個VoIP產品或者設備。你要搭建整個事情。

WebRTC也是一個島,只不過非常大而已。在這個“島”上,你可以通過所有瀏覽器,操作系統,以及移動設備來提供權限。

你不再需要考慮與其他提供商的互通性—只需要考慮你的設備與你所依賴的瀏覽器之間的互通性。在某種方面簡化了事情。

#4云

看起來VoIP總是要在本地部署上運行。雖然有全球部署的例子,但是不是很多。通常需要考慮地理問題。

這可能是與VoIP的本質捆綁在一起的—因為VoIP就是你之前所用的電話網的替代品/電子版。這與現在世界比過去“更大”了也有關系—云這個概念在過去并不存在。

WebRTC有更大的挑戰以及更多的要求。

對于絕大部分,以及大多數WebRTC部署,有三件事情是顯而易見的:

1. 部署是全球性的。你永遠都不知道用戶會從哪里加入會話。

2. 網絡是不可管理的。與上面一點很相似。你對于網絡沒有任何控制能力,但是你的用戶還是會對通話質量產生抱怨。

3. 我們在AWS上部署他們、所有時間運行、在虛擬機上、在Docker容器中、一層層的抽取。對于實時服務來說,看起來是可行的。

總結

以上是生活随笔為你收集整理的voip和rtc_为什么开发WebRTC与VoIP开发不一样?(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲v国产v欧美v久久久久久 | 国产精品播放 | 久久久久久久久免费视频 | 青春草在线视频观看 | 天天综合天天干 | 中文在线观看免费 | 无码人妻精品丰满熟人区 | 中文字幕一区二区三区免费视频 | 美国色综合| 中文毛片无遮挡高潮免费 | www..com黄色| 亚洲一区二区成人 | 色呦呦国产 | 久久久亚洲av波多野结衣 | 男女拍拍拍 | 毛毛毛片 | 精品中文字幕一区二区三区 | 欧美国产专区 | 91精品人妻一区二区三区 | a无一区二区三区 | 97国产精品人人爽人人做 | 久久精品噜噜噜成人88aⅴ | 欧美 日韩 国产 亚洲 色 | 成人午夜久久 | 麻豆国产一区二区三区四区 | 欧美亚洲一| 日韩av一区二区三区 | 久久国产精品综合 | 中文字幕丰满乱子伦无码专区 | 潘金莲一级淫片aaaaa | 中文字幕免费在线观看视频 | 日本在线激情 | 久久久精品日本 | www.youjizz.com亚洲 | 中文字字幕在线中文 | 法国空姐 在线 | 激情影院内射美女 | 丝袜+亚洲+另类+欧美+变态 | 日韩淫片| 免费黄视频网站 | 亚洲三级图片 | 91九色pron| 久久久久久黄色片 | 国产一区二区日韩 | 这里有精品视频 | wwwa级片| 色女仆影院 | 视频在线观看免费 | 亚洲欧洲在线看 | 欧美午夜激情视频 | 波多野结衣有码 | 亚洲www啪成人一区二区麻豆 | 国产天天射| 欧美第四页| 国产亚洲综合av | 大白屁股一区二区视频 | 狠狠躁18三区二区一区视频 | 日韩视频专区 | 欧美射图 | 成人免费大全 | 中文字幕一级二级三级 | jizzjizz黄大片 | 欧洲亚洲一区二区三区 | 浪荡奴双性跪着伺候 | 中文字幕二区在线观看 | 秋霞欧洲 | 色丁香av | 玉蒲团在线 | 草av在线| 91人人澡人人爽人人精品 | 日韩精品中文字幕在线观看 | 久久综合激情网 | 天堂中文在线观看视频 | 国产在线一二区 | 久久久久久久一区 | 久草高清 | 神马久久久久久久久久久 | 欧美乱妇视频 | 97青青草 | 大尺度摸揉捏胸床戏视频 | 精品自拍av | ,亚洲人成毛片在线播放 | 另类捆绑调教少妇 | 国产二区一区 | 日日噜噜夜夜狠狠久久丁香五月 | 精品国产aⅴ一区二区三区东京热 | 做爰视频毛片视频 | 羞羞的网站在线观看 | 小视频黄色 | 欧美一级性 | 午夜久久久久久久久久 | 在线免费看毛片 | 猛1被调教成公厕尿便失禁网站 | 进去里在线观看 | 久久欲 | 福利网址在线观看 | 露胸app| 国产精品久久综合视频 | 久久黄色av |