2013-08-20 4 views
3

나는 WebRtc의 초보자입니다. 클라이언트 (자바 스크립트)에서 내 서버로 (웹 소켓을 통해) 미디어 스트림을 보내고 싶습니다. 내 서버에서 이러한 미디어 콘텐츠에 대한 처리를 수행 할 것입니다.웹 소켓을 사용하여 서버에 미디어 스트리밍

websocket을 통해 서버로 미디어 스트림을 보내면 클라이언트 코드 스 니펫을 보여 주시겠습니까?

감사합니다 당신이 WebSocket을 통해 스트림을 보낼 수 없기 때문에

답변

4

아무도, 당신이 보여 수 Ganesh.R. WebRTC에 대해 조금 더 읽어야합니다.

WebRTC는 Javascript에서 미디어 장치에 대한 액세스를 요청할 수있는 기능을 제공하며 PeerConnection을 만들어 다른 끝점에 연결하여 장치 또는 일부 원시 데이터 (DataChannel 사용)에서 캡처 한 스트림을 보내도록합니다. WebSocket을 통해 전송할 스트림 데이터에 액세스 할 수 없습니다. 대신 브라우저는 SRTP 프로토콜을 사용하여 UDP 또는 TCP를 통해 전송합니다. 서버 측에서 미디어 스트림을 얻으려면이 프로토콜을 구현하고 연결을 설정하기 위해 일부 협상을 수행해야합니다.

HTML5Rock은 a great introduction with code snippets으로 시작해야합니다.

+0

답장을 보내 주셔서 감사합니다. 서버가 서버 IP 및 포트 번호가 포함 된 IceCandidate 메시지를 다시 보내야하므로 서버로 스트리밍됩니다. 또는 다른 말로하면 중간에 다른 피어로 행동해야합니다. –

+0

예, 서버는 클라이언트 후보를 인식하고 모두 시도해야하며 브라우저에서 자체 후보자와 함께 새로운 SDP를 보내야합니다. – nakib

관련 문제