4 ms·
Can you share more details about the pipeline generating the stream? There're many factors that can increase latency.
by mspanc 8y ago
Can you share more details about the pipeline generating the stream? There're many factors that can increase latency.
- dep_b 8y agoWell so far it's a setup where the broadcaster is an iPhone and the listeners are iPhones as well. Strictly one-way. Using the default iOS and WebRTC libraries. The critical factor is that all listeners get the same data at the same time with as little latency as possible. I have been experimenting with a one-to-many setup using Janus, but I'm not sure how well that will scale up.
- brett40324 8y agoEach listener iphone will almost never get each stream chunk at the same millisecond, but it can be close enough most of the time, depending on your use case.
- dep_b 8y agoI understand that after sending the packet it still has to deal with network speeds, but the idea is that there is no buffer just mirroring all of incoming video real-time.
- simooooo 8y agoBetter hope none of the clients are holding it wrong
- mspanc 8y agoMy experience with Janus is that it will not scale at least for the sole reason of using poll not epoll for the I/O (http://www.kegel.com/c10k.html#nb.poll http://www.kegel.com/c10k.html#nb.poll). When I tried to use it for the last time (1-2 years ago) it also had severe stability issues but maybe that improved over time. Maybe drop me an email at info@membraneframework.org so we can discuss the matter in greater detail?