5 ms·
Nile.js – A Peer-to-Peer Live Video Streaming Library built on WebTorrent
- netzone 9y agoNot sure I understand the point of this. Is it to lessen loads from the distributing servers or the actual broadcaster? I can't see how this would help a broadcaster at least.
- malikNF 9y agoNetwork costs I am assuming. Wonder how bad the latency is going be though?
- aroch 9y agoIt doesn't really matter all that much if some viewers of a live stream are ~30-60s behind others. Heck, ESPN's online offerings can have 2-3minutes of lag. As long as this isn't used for real-time chat / video conferencing, there's really no need for super low latency
- yeukhon 9y agoWell real-time is often not a requirement like radio talk show there's often a 7-10 seconds delay before next audio is emitted (usually to beep on inapprioiate lanuage) But being able to have most viewers watching the same frame almost simultaneously would be awesome.
- hacksonx 9y agoBut what about spot betting during a sports game?
- jgh 9y agoIt uses HLS or DASH so the latency should be no worse than through a CDN since those systems are already quite delayed compared to RTSP or some other more immediate protocol
- tckr 9y agoDoes someone have a working instance of this where we could test-run it?
- singularity2001 9y agocame here for the same question they have nice hover buttons but they seem to have no effect here. PS: const nileServer = require('nile.js/nileServer')(server); seriously?
- ic4l 9y agoIs this similar to RTMFP / P2P Multicast? (which adobe flash supported since ~2008 -_-, it's great to see some opensource competition in the "HTML5" field)
- TD-Linux 9y agoNo. RTMFP is more akin to WebRTC - it provides a way to transport video and data in a P2P manner, but not any of the higher levels needed to behave like a CDN.
- dest 9y agoSee also https://www.peer5.com/faq https://www.peer5.com/faq
- sr2 9y agoAnd the sticker shock with the pricing https://www.peer5.com/pricing https://www.peer5.com/pricing
- k__ 9y ago"Only data delivered via P2P counts against your video CDN plan" lol, this is ridiculous. So they basically charge me for the bandwidth of my users?! :D
- eldod 9y agoAs well as: https://streamroot.io/demo https://streamroot.io/demo
- no1youknowz 9y agoThere is also Phenix: https://phenixp2p.com/#technology https://phenixp2p.com/#technology I am not affiliated with these guys in any way.
- jgh 9y agoSo one thing I've noticed with peer5 (and I assume their competitors do this as well) is they seem to charge for the bandwidth supplied by the peers. There is/was a plugin for clappr.io that provided p2p HLS playback and now there's Nile.js. So I don't really get what the value prop for peer5 and its competitors is?
- whadar 9y agoHi, I'm the co-founder of Peer5. The difference is that Peer5 is a hosted solution with coordination and analytics. It's an "enterprise" product with support and everything a large media company would need.
- BlackLotus89 9y agohttp://www.libtorrent.org/dht_store.html http://www.libtorrent.org/dht_store.html could be of interest for this project. It's a proposal for an extension the bittorrent to store arbitrary data. Through this it could be possible made possible/easier to create a livestream. Sadly it's (afaik) only a proposal, but I think it's a very interesting one.
- Prefinem 9y agoAlso so good information on it http://www.bittorrent.org/beps/bep_0044.html http://www.bittorrent.org/beps/bep_0044.html
- silotis 9y agoIt is not just a proposal. In fact the two most common bittorrent implementations, uTorrent and libtorrent, added support for it for a few years ago. The proposal was adopted as BEP 44 which you can find at http://bittorrent.org/beps/bep_0044.html http://bittorrent.org/beps/bep_0044.html .