2015-01-10 8 views
7

웹 토 런트를 통한 라이브 비디오 스트리밍을 위해 p2p webrtc를 사용하고 싶습니다.분산 라이브 비디오 방송에 웹 토 런트를 사용할 수 있습니까

https://github.com/feross/webtorrent

그것은 분명히 비디오를 스트리밍 할 수 있지만, 입력 웹캠 및 기타 소스로 걸릴 수 있습니다?

어떻게 하시겠습니까?

감사합니다.

+0

나는 이것에 대한 답에 매우 흥미가있을 것이다. 실제로 JSON 블롭 스트림을 배포하고 있지만 웹캠 스트리밍과 공통점이있는 두 가지가 있습니다. 1) 고효율을 위해 청크 크기가 가변적이어야합니다. 2) 시내는 끝이 없다. (2)의 경우, 명명 된 파이프를 입력 파일로 지정하고 파일 길이가 1 << 64 인 웹 토 런트에게 알려줄 수 있습니다. 그것은 (1)을 다루지 않습니다. http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6467344&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F6451323%2F6466779%2F06467344.pdf%3Farnumber%3D6467344 –

+0

급류에 합류하는 새로운 사람들이 오래된 데이터에 관심이 없다는 사실을 다루지 않습니다. –

답변

4

급류는 시간이 지남에 따라 바뀔 수 없다는 것을 의미합니다. 그래도 급류 위에 라이브 스트리밍을 만들 수 있습니다. 시간 간격 (예 : 15 초)을 선택하고 각 간격마다 토런트를 작성하면됩니다. 브로드 캐스터는 .torrent 파일 또는 최소한 자석 링크를 클라이언트가 최신 내용을 얻기 위해 계속 확인할 수있는 중앙 서버에 게시해야합니다.

어떻게 작동하는지에 대한 설명은 https://github.com/feross/webtorrent/issues/448#issuecomment-159147568을 참조하십시오.

WebTorrent의 창안자로서 저는 이것을 말할 것입니다. 라이브 비디오 스트리밍은 WebTorrent의 범위를 벗어나며 WebTorrent 위에 별도의 패키지로 구축해야합니다.

+0

그러면 파일/청크를 어떻게 병합 할 수 있습니까? 어디서 봐야할지 모르겠다 –

+1

비디오 태그로 스트리밍 할 때 MediaSource API를 사용해야하므로 비디오 청크를 수동으로 병합해야합니다. – Feross

+0

의견을 보내 주셔서 감사합니다. –