Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

HTML5 + Android + M3U8 file = Not working!

Hi, i have a streaming website that uses JWPlayer.
It works fine on iOS and Windows.

My player uses HTML5. I tried to switch Flash on Android but i couldn't do that;

JWPlayer 7: When I set primary: "flash" and define jwplayer.flash.swf, it still runs HTML5

JWPlayer 6.1: When I set primary: "flash" and define jwplayer.flash.swf, it runs Flash but it just shows me black screen. I uploaded another jwplayer.flash.swf and it showed following error: "Error loading playlist: No playable sources found"

M3U8 file headers:
HTTP/1.1 200 OK
...blah blah...
Transfer-Encoding: chunked
Content-Type: application/x-mpegURL

TS file haders:
HTTP/1.1 200 OK
...blah blah..
Transfer-Encoding: chunked
Content-Type: video/MP2T

I think I need original JWPlayer JS and SWF files. But I don't know where can I download them.

Thanks very much!

3 Community Answers


JW Player Support Agent  
0 rated :


In general Android Chrome supports HLS playback natively as of Android 4.4 and Chrome 53

Which version of Android and Chrome are you using?
Which HLS url are you trying to load?

Cagri Ari

0 rated :

Hi, I use Chrome 54 on Android 6.0.1.

Here is the link:

JWPlayer player & config JS (bottom):

// & ip address generated token here)
token is generated in player.js



JW Player Support Agent  
0 rated :


I can’t seem to access the stream since it’s tokenized. In general if the HLS stream cannot play by default in Android Chrome, we do not support it.

Please build a simple test page like the one below and insert your media url:

This question has received the maximum number of answers.