2013-05-08 298 views
3

所以我有一個webRTC的小問題。webRTC無法連接到不同網絡上的人

我已成功地建立succesfuly視頻通信的瀏覽器到瀏覽器一臺計算機上,並以不同的計算機使用火狐每晚在同一網絡上,但我有問題,如果我嘗試連接的人誰是不同的網絡上。

我相信這是與冰服務器出現問題:這是我迄今爲止

if (webrtcDetectedBrowser == "firefox") { 
    var servers = {"iceServers": [{"url": "stun:23.21.150.121"}]}; 
} else { 
    var servers = {"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}; 
} 

任何人都可以幫助嗎?

順便說一句,它也有問題,當在鉻上運行,它只是隨機不顯示視頻(addremotestream被稱爲,但沒有任何反應)。

您可以查看源代碼(醜):http://bndr.me/chat/ (不包括查詢字符串是主叫方的人,與查詢字符串的人是被調用者)

+0

您能否確認您可以成功使用演示webrtc應用程序和兩臺不同的電腦? https://apprtc.appspot.com我想知道你是否有一些防火牆/路由器問題。 – 2013-05-13 21:03:03

回答

0

是的,我還發現這是一個問題。實際上,我發現它是許多項目的組合,但網絡是一個很大的項目。我相信其他人也會發現這也是一個問題,並且在大多數商業應用程序發佈之前都需要修復。我認爲大多數人都沒有意識到這個問題,因爲他們正在一臺PC上測試,或者在一個局域網內測試,他們根本看不到問題。我所有的測試都在Chrome上進行。以下是我發現的一些詳細信息:

可影響兩個(或多個)端點連接良好程度的項目。 1.網絡。我提到這是一個很大的問題。我有兩個網絡。 AT & T和Comcast電纜。 AT & T效果很好,Comcast效果不佳。我將在下面列出一些經驗的細節。 2.哪個設備首先連接不同的網絡,PC類型等。 3.使用的PC的類型。 Windows XP比Windows 7更好。最好的是Ubuntu。事實上,只要其中一個端點是Ubuntu,我一點問題都沒有。 4.距離。通常,連接越容易。這說得通。更具體地說,如果你在同一臺PC或同一個局域網上,我一點問題都沒有。如果我從我的一個網絡到另一個網絡進行測試(連接到本地WAN然後返回到其他路由器/網絡,那麼我可能會遇到一些問題,如果我在世界各地進行測試,那麼我可能會遇到更多問題。經常在美國南佛羅里達州與印度之間進行測試,這是一個問題

現在讓我來詳細說明一些具體問題首先,讓我詳細闡述一下印度問題和一些具體問題如果我在佛羅里達州使用Comcast,印度終端使用他們的網絡,只要我先連接,然後再連接,我就可以連接一些時間。如果我切換到ATT,大多數時候它會連接任何一個方式。如果印度使用Ubuntu PC,那麼我們可以總是連接,無論我的電腦是什麼或使用什麼網絡。非常奇怪,我們所有的測試都在Chrome上,並使用谷歌STUN服務器安排

這是一個非常具體的測試,我使用Windows 7 PC(實際上其中兩個雖然結果相同)以及Comcast和ATT網絡。我先從Windows 7和Comcast開始連接;然後連接XP和ATT。沒問題。反覆重複沒有問題。然後我做了反向操作 - 從XP和ATT開始,然後連接Windows 7(Comcast)。不會連接。我在Windows 7上進行了刷新。沒有更好的。重複。無連接。然後我去了XP並試圖刷新。連接起來。我用相同的結果再次運行了兩次相同的確切序列。至少它是一致的。

然後我顛倒了兩臺計算機上的網絡連接。我得到了完全相同的結果,但只是相反。這就是說,如果具有ATT連接的PC是第二個連接的PC,它每次都會一直工作並始終如一地工作。如果Comcast是第二個連接,它從未連接。

我的結論:Comcast網絡或者我使用的路由器不允許連接。我檢查了一切都沒有成功。然後我使用了Ubuntu PC。網絡問題突然得到解決。這不是一個網絡問題。

這是一個真正的問題,需要在任何商業開發發佈前解決。這個問題似乎與我不明白的一些事情有關。任何幫助表示讚賞。 Fred Clark

0

Bjoern,我使用了appspot應用程序,得到了類似的結果。我從這個地方使用了三臺或四臺不同的個人電腦,還有幾臺來自印度。如果你想測試我通常使用的服務器,你可以訪問www.connectuscom.com/wordpress/。在頁面的右側是一列演示應用程序。這是列表中的第一個。弗雷德

+0

是的,它是列表中的第一個。說基本視頻會議的那個。 – user2382868 2013-05-20 18:46:32

0

另一個項目,我應該包括在開頭。我不確定這是否是連接問題,但可能是連接後的問題。當遠程方加入會議時,我們播放音頻提示。無論我們是否獲得連接,這種警報都會發揮作用(讓我說​​它曾經這樣做)。我們在代碼中做了一些最近的更改,現在它不這麼做。我們還捕獲診斷信息。我將要證明這種情況併發送診斷信息,但我發現它已經不再那麼做了。無論如何,我會告訴你診斷。在我這樣做之前,你提到了AppSpot的測試。我提到我已經完成了相同的結果。我也在Bistri.com上測試了昨天的結果。

此測試使用兩臺並排設置的Windows 7 PC,但連接到兩個不同的網絡。我從ATT網絡開始,然後連接Comcast網絡。無連接。然後,我從ATT電腦上進行了刷新,第一次接通電源。這是一個一致的結果。我不打算顯示Comcast PC的診斷信息。

由於某些原因,我無法發送診斷信息,但是如果您需要,我可以將它們放在記事本文件中。我的電子郵件是[email protected]

相關問題