[javascript] JavaScript를 사용하여 웹 소켓을 통한 비디오 스트리밍
JavaScript를 사용하여 라이브 비디오 를 스트리밍하는 가장 빠른 방법은 무엇입니까 ? TCP를 통한 WebSockets는 예를 들어 30fps의 비디오를 스트리밍하기에 충분히 빠른 프로토콜입니까?
답변
TCP를 통한 WebSockets는 30fps의 비디오를 스트리밍하기에 충분히 빠른 프로토콜입니까?
네 ..이 프로젝트를 보세요 . Websockets는 HD 비디오 스트리밍을 쉽게 처리 할 수 있습니다.하지만 적응 형 스트리밍을 선택해야합니다. 여기서 어떻게 구현할 수 있는지 설명 합니다.
현재 우리는 채팅, 파일 공유 및 비디오 / 웹캠을 지원하는 웹 기반 인스턴트 메시징 응용 프로그램을 개발하고 있습니다. 약간의 비트와 트릭을 통해 웹 소켓을 통해 스트리밍 미디어를 얻었습니다 (HTML5 미디어 캡처를 사용하여 웹캠에서 스트림을 가져옴).
관련 미디어 처리 및 전송을 제어하려면 stream API
및 a 를 빌드해야합니다 Media Stream Transceiver
.
답변
미디어 소스 확장 적응 비트 레이트 스트리밍의 구현을 허용 것이다 제안되었다.
답변
질문에 답하려면 :
JavaScript를 사용하여 라이브 비디오를 스트리밍하는 가장 빠른 방법은 무엇입니까? TCP를 통한 WebSockets는 30fps의 비디오를 스트리밍하기에 충분히 빠른 프로토콜입니까?
예, Websocket을 사용하여 30fps 및 60fps 이상을 전송할 수 있습니다.
Websocket의 주요 문제는 저수준이며 비디오 청크 전송 이외의 다른 문제를 처리해야한다는 것입니다. 대체로 비디오 및 오디오를위한 훌륭한 전송 수단입니다.
답변
확실히 생각할 수 있지만 아직 거기에 있는지 잘 모르겠습니다. 그동안 Silverlight 와 IIS Smooth Streaming을 함께 사용하는 것이 좋습니다 . Silverlight는 플러그인 기반이지만 Windows / OSX / Linux에서 작동합니다. 언젠가는 HTML5 <video>
요소 가 갈 길이 될 것이지만 잠시 동안은 지원이 부족할 것입니다.