2015-01-10 18 views
7

Chcę używać p2p webrtc do przesyłania strumieniowego wideo na żywo przez webtorrent.Możesz użyć webtorrentu do rozpowszechniania wideo na żywo

https://github.com/feross/webtorrent

Może najwyraźniej strumienia wideo, ale może to potrwać jako kamer wejściowych i innych źródeł?

Jak byś to zrobił?

Dzięki.

+0

Byłbym bardzo zainteresowany odpowiedzią na to pytanie. Właściwie to rozpowszechniam strumień bloków JSON, ale ma on dwie rzeczy wspólne z transmisją strumieniową kamery internetowej: 1) W celu uzyskania wysokiej wydajności rozmiary porcji powinny być zmienne. 2) Strumień jest nieskończony. Dla (2) Mogę spróbować podać nazwaną potokę jako plik wejściowy i powiedzieć webtorrentowi, że długość pliku wynosi 1 << 64. To nie dotyczy (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

To także nie zajmuje się faktem, że nowe osoby dołączające do torrenta nie są zainteresowane starymi danymi. –

Odpowiedz

4

Torrenty są niezmienne, co oznacza, że ​​nie mogą się z czasem zmienić. Możesz jednak zbudować streaming na żywo na torrentach. Musisz tylko wybrać przedział czasu (powiedzmy 15 sekund) i utworzyć torrent dla każdego interwału. Nadawca powinien opublikować pliki .torrent lub przynajmniej linki do magnesu do centralnego serwera, gdzie klienci mogą nadal sprawdzać, aby uzyskać najnowsze treści.

Aby uzyskać więcej informacji na temat tego, jak to może działać, zobacz stronę https://github.com/feross/webtorrent/issues/448#issuecomment-159147568.

Jako twórca WebTorrent, powiem to. Przesyłanie strumieniowe wideo na żywo jest poza zasięgiem WebTorrent i powinno być budowane jako oddzielny pakiet na WebTorrent.

+0

A jak moglibyśmy scalić pliki/kawałki w locie? Nie jestem pewien, gdzie spojrzeć na –

+1

Będziesz musiał użyć MediaSource API do przesyłania strumieniowego do tagu wideo, więc będziesz musiał ręcznie scalić porcje wideo. – Feross

+0

Dzięki za opinie! –

Powiązane problemy