Working datachannel, youtube support & server fix

This commit is contained in:
Thomas
2020-07-29 19:03:11 +02:00
parent 927fa2d1a2
commit e8247a1ba3
9 changed files with 295 additions and 16 deletions

View File

@@ -98,7 +98,7 @@ public class RoomManager implements IRoomManager{
return;
}
System.err.println("[ROOM] Foward RTC");
System.err.println("[ROOM] Foward RTC message");
followMessage(targetSession, message);
}

View File

@@ -7,6 +7,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
import org.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.socket.CloseStatus;
import org.springframework.web.socket.TextMessage;
import org.springframework.web.socket.WebSocketSession;
import org.springframework.web.socket.handler.TextWebSocketHandler;
@@ -22,7 +23,7 @@ public class SocketHandler extends TextWebSocketHandler {
@Override
public void handleTextMessage(WebSocketSession session, TextMessage message) throws InterruptedException, IOException {
System.err.println("SOCKET MESSAGE :" + message.getPayload());
System.err.println("[WS] message :" + message.getPayload());
String payload = message.getPayload();
JSONObject jsonObject = new JSONObject(payload);
@@ -59,4 +60,11 @@ public class SocketHandler extends TextWebSocketHandler {
System.err.println("[WS] new connection");
sessions.add(session);
}
@Override
public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus){
System.err.println("[WS] connection closed");
sessions.remove(session);
roomManager.leave(session);
}
}