2017-04-04 7 views
-2

私はkurentoメディアサーバーを使用してライブストリーミングを開発し始めました。私はUbuntu 14.04TLSにKurentoメディアサーバーをインストールしました。それは正常にインストールされ、正常に起動します。 私はSTUNサーバーを使用していた、私は次の2行ネイティブアンドロイドデバイスをkurentoメディアサーバーに接続できません

stunServerAddress=<stun_ip_address> 
    stunServerPort=<stun_port> 

をコメント解除し、次のようにIP、PORTを使用しています173.194.66.127:19302 .After iはkurentoメディアサーバーを開始し、それが開始されるこれらすべてのことをやって。 ここで、RoomListenerインターフェイスを実装してAndroidアプリケーションを作成します。 ここに、Kurento Media Serverと接続するためのコードがあります。

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"); 
     } 

    } 

.But、私はアプリケーションを実行すると、それは次のようなエラーが表示されます。 プロセス:com.base.videostreamingkurento、PID:1880

にjava.lang.AssertionError:java.net.SocketTimeoutExceptionは:接続に失敗しました〜173.194.66.127(ポート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) org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:188) at java.lang.Thread.run(Thread.java:818) 原因:java.net.SocketTimeoutException:/ 173.194への接続に失敗しました。 (IoBridge.java:189) at libcore.io.IoBridge.connect(IoBridge.java:127) at libcore.io.IoBridge.connect(IoBridge.java:189) のlibcore.io.IoBridge.connectErrno .javaファイル:115)

誰が助け場合、それは素晴らしいことだ.....

答えて

1

あなたの展開とIPを持つ少し混乱を持っているようです。クライアントからSTUNサーバーに接続しようとしています。代わりに、あなたはそれを下に描くことができた場合は、すべてがどこに行くあなたがより明確に表示されます、あなたのアプリケーションサーバは、このライン

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

に位置しているIPとポートを設定しようとすると、何に何を接続する必要があります。

+0

あなたは、私のURLはこのようなものでなければならないと言っています。String wsRoomUri = "wss://192.168.0.25:8443/room";私がローカルネットワークにいる場合 –

+0

こんにちは、Kurentoのデモを実行した後、次のエラーが出てきます。あなたは私を助けてください。サーバに再接続し、サーバ4 500未定義 に再接続サーバ3 300未定義 に再接続し、サーバ2 200未定義 に再接続サーバ1 100未定義 に再接続サーバ0 100未定義 に再接続5 800 –

+0

不定私が接続されていないと思われますKMS –

関連する問題