OK. You mentioned "It seems we have to implement adaptive server-side buffer for RTMP to accumulate gaps and provide smooth WebRTC playback.". Is that something you would be putting on your development plans? I know you may not have a time estimate currently, just wondered if it was something...
Ah - got it - I didn't realize I could put any stream key in the player input. I published my stream to your server at wcs5-eu.flashphoner.com:1935/live, and still saw the periodic freeze. Is there any reason that my own server would work differently? Does your server have UDP traffic disabled...
Just to clarify, are you suggesting we use our WC5 server but point to your TURN server, or fully use your server as target for our RTMP stream? The URL above is for the webcam demo. I didn't see any gaps when using Webcam or even sending RTMP streams from ffmpeg, just when sending from the DJI...
We want to be able to stream to iOS (Safari) and Android device, so I don't think MSE is an option for iOS is it? What protocol besides WebRTC should work on Safari - just WSPlayer?
How would I play the RTMP stream in VLC player? I would think I would have to target an RTMP server from the DJI app.
I couldn't find a browser that worked with Flash, even for other streams (i.e. FFMPeg test streams).
Also just a reminder of a couple of things I posted earlier - I tried using the MSE and WS playback options rather than WebRTC, and although there was a 5 second delay overall, there were no freezes.
I tried both 10000 and 20000, restarting wc5 server after each change, but still get the same behavior at the same interval - about every 5 or 6 seconds.