We are looking for the best way to stream a live video in HD in a web browser and on iOS devices. Here is our target configuration:
HD video (1080x1920) in H264 coming from an Axis camera
lowest latency as possible in order to control the camera with a video delay as small as possible
stream the video on iOS devices and in a browser
We already had the stream to work in VLC and on iOS with an acceptable delay through a Wowza Streaming Engine (4.7.3 with a license key), but we struggle to make it work in a browser. We have found two possible solutions to play the video in a browser but each have their own issues:
either play the RTSP stream in a flash player; but it introduces more delay than with VLC or our player in iOS (about 2 more seconds)
or use the WebRTC add-on in preview (https://www.wowza.com/products/capabilities/webrtc-streaming-software); but the bitrate is limited to 400Kbps and we fear that it is not enough for our HD stream (that can easily reach a few Mbps)
What should we do? Try to optimise the RTSP stream and the flash player configuration to decrease the delay or stick with WebRTC and try to reduce the bitrate of our stream (it is not desirable to degrade the video quality in our use case).
Thank you for your help.