2017-04-04 87 views
-2

我已經開始使用kurento媒體服務器開發實時流媒體。我已經在Ubuntu 14.04TLS中安裝了kurento媒體服務器。它成功安裝併成功啓動。 我已經使用STUN服務器,如下我已經註釋掉這兩條線無法將原生android設備連接到kurento媒體服務器

stunServerAddress=<stun_ip_address> 
    stunServerPort=<stun_port> 

和使用的IP,端口:173.194.66.127:19302 。經過做所有這些事情,我開始kurento媒體服務器,它被啓動。 現在我通過實現RoomListener接口來創建Android本機應用程序。 這是用於連接Kurento媒體服務器的代碼。

public class MainActivity extends AppCompatActivity implements RoomListener { 
     private LooperExecutor executor; 
     private static KurentoRoomAPI kurentoRoomAPI; 
     private String TAG = "MainActivity"; 
     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      executor = new LooperExecutor(); 
      executor.requestStart(); 
      String wsRoomUri = "wss://173.194.66.127:19302/room"; 
      kurentoRoomAPI = new KurentoRoomAPI(executor, wsRoomUri, this); 
      kurentoRoomAPI.connectWebSocket(); 
     } 
     @Override 
     public void onRoomResponse(RoomResponse response) { 
      Log.d(TAG, "Response"); 
     } 
     @Override 
     public void onRoomError(RoomError error) { 
      Log.d(TAG, "Error: " + error.toString()); 
     } 
     @Override 
     public void onRoomNotification(RoomNotification notification) { 
      Log.d(TAG, "Notification Received"); 
     } 
     @Override 
     public void onRoomConnected() { 
      Log.d(TAG, "Connected"); 
     } 
     @Override 
     public void onRoomDisconnected() { 
      Log.d(TAG, "Room Disconnected"); 
     } 

    } 

。但是當運行應用它顯示以下錯誤: 過程:com.base.videostreamingkurento,PID:1880

java.lang.AssertionError:java.net.SocketTimeoutException:未能連接to /173.194.66.127(port 19302)90000ms後 at libcore.io.IoBridge.connect(IoBridge.java:117) at java.nio.SocketChannelImpl.connect(SocketChannelImpl.java:199) at org.java_websocket.client .WebSocketClient.interruptableRun(WebSocketClient.java:210) at java.lang.Thread.run(Thread.java:818) org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:188) 原因:java.net.SocketTimeoutException:無法連接到/173.194。在libcore.io.IoBridge.connect(IoBridge.connect)上的libcore.io.IoBridge.connectErrno(IoBridge.java:189) 處的90000ms後的66.127(端口19302) 的.java:115)

這將是一個偉大的,如果有人可以幫助.....

回答

1

看來,你有你的部署和IP有點混亂。您試圖從您的客戶端連接到STUN服務器。相反,嘗試設置您的應用程序服務器位於這條線

String wsRoomUri = "wss://APP_SERVER_IP:8443/room"; 

的IP和端口。如果你能畫下來,你會更清楚地看到這裏的一切去,哪些應該連接到什麼。

+0

你的意思是說,我的網址應該是這樣String String wsRoomUri =「wss://192.168.0.25:8443/room」;如果我在本地網絡 –

+0

你好,在運行Kurento的Demo後,我得到以下錯誤,你可以幫我。重新連接到服務器0 100未定義 重新連接到服務器1 100未定義 重新連接到服務器2 200未定義 重新連接到服務器3 300未定義 重新連接到服務器4 500未定義 重新連接到服務器5 800未定義 –

+0

似乎我不與連接KMS –

相關問題