私は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)
誰が助け場合、それは素晴らしいことだ.....
あなたは、私のURLはこのようなものでなければならないと言っています。String wsRoomUri = "wss://192.168.0.25:8443/room";私がローカルネットワークにいる場合 –
こんにちは、Kurentoのデモを実行した後、次のエラーが出てきます。あなたは私を助けてください。サーバに再接続し、サーバ4 500未定義 に再接続サーバ3 300未定義 に再接続し、サーバ2 200未定義 に再接続サーバ1 100未定義 に再接続サーバ0 100未定義 に再接続5 800 –
不定私が接続されていないと思われますKMS –