|
@@ -492,25 +492,27 @@ public class JanusClient implements WebSocketChannel.WebSocketCallback {
|
|
|
JSONObject data = msg.getJSONObject("plugindata").getJSONObject("data");
|
|
|
if (data.getString("videoroom").equals("event")) {
|
|
|
if (data.has("error")) {
|
|
|
- if (data.getInt("error_code") == 427) {
|
|
|
+ if (data.getInt("error_code") == 427) { //房间已存在,直接加入即可
|
|
|
+
|
|
|
//拨打
|
|
|
- if (EnumType.CallState.Outgoing == callState) {
|
|
|
- destroyRoom(handleId, new DestroyRoomCallback() {
|
|
|
- @Override
|
|
|
- public void onSuccess() {
|
|
|
- createRoom(handleId, newRoomId);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onFailed() {
|
|
|
- janusCallback.onError(ERROR_CREATE_ROOM, "创建房间失败");
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- //接收
|
|
|
- else if (EnumType.CallState.Incoming == callState) {
|
|
|
- janusCallback.onCreateRoom(handleId);
|
|
|
- }
|
|
|
+// if (EnumType.CallState.Outgoing == callState) {
|
|
|
+// destroyRoom(handleId, new DestroyRoomCallback() {
|
|
|
+// @Override
|
|
|
+// public void onSuccess() {
|
|
|
+// createRoom(handleId, newRoomId);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onFailed() {
|
|
|
+// janusCallback.onError(ERROR_CREATE_ROOM, "创建房间失败");
|
|
|
+// }
|
|
|
+// });
|
|
|
+// }
|
|
|
+// //接收
|
|
|
+// else if (EnumType.CallState.Incoming == callState) {
|
|
|
+// janusCallback.onCreateRoom(handleId);
|
|
|
+// }
|
|
|
+ janusCallback.onCreateRoom(handleId);
|
|
|
} else {
|
|
|
janusCallback.onError(ERROR_CREATE_ROOM, "创建房间失败");
|
|
|
}
|