3 ms·
> I looked a Flash: but of course it's not desirable to use it these days. RTMP protocol has a lot of implementations and is still widely used for the backend
by rapsey 7y ago
> I looked a Flash: but of course it's not desirable to use it these days.
RTMP protocol has a lot of implementations and is still widely used for the backend part of transmitting video at a low latency (i.e. from the recorder to the server).
RTSP with or without interleaved stream is another option.
DASH/HLS is a solution for worldwide CDN delivery and browser based rendering. Poorly suited for low latency.
If you need low latency and browser based rendering you need something custom.
- pavs 7y agoI think OP wanted a browser-based non-flash player solution. Pretty much rules out RTMP. I have used nginx-rtmp in the past - a very solid solution for my use case.
- Algent 7y agoWith some friends we are still using rtmp for our own little game stream server. It's the only way we managed to have very low latency (1-2s). But this is also a little annoying to be forced to use flash to open the stream. I wonder if we could find something better now. Speaking of nginx-rtmp, look like dev is stalled now. Anyone know if there is an alternative or someone who took over ?
- rapsey 7y agoFLV stream might be an option. https://github.com/Bilibili/flv.js/ https://github.com/Bilibili/flv.js/