Most stock browsers in Android do not display the webrtc stream. No errors client side and status server side always remain on Pending. For example the stock browser on a Samsung Galaxy J3 is Chrome v55.0.2883.91. The streaming session is created, and the stream will try to initialize but will not play and does not generate an error. - SESSION_STATUS.CONNECTED - SESSION_STATUS.ESTABLISHED Whether or not the stream is active, it will NOT generate an error client side. However, when you download a recent version of Chrome from the play store, it does work. Even when I use the embedded player iframe code from the demo's, it doesn't work in the stock browser. However, the stream DOES work when you try to play it in the HLS minimal player or in another HLS player, like this one: https://github.com/video-dev/hls.js. The delay in HLS streaming is significant however. So my question is: why doesn't the normal player work in Chrome v55 (what is the minimal version needed for it to work?) because webrtc is (supposedly) supported in that browser and why isn't there an automatic fallback to HLS ?