I'm using Android 2.2. Trying to open an m3u8 playlist file directly from a http source. Dolphin browser just asks me to save the file.
Nginx-rtmp HLS no m3u8 or ts file created on /tmp/hls Showing 1-3 of 3 messages. Nginx-rtmp HLS no m3u8 or ts file created on /tmp/hls. Is no problem. But i have a problem when i want to use HLS. I follow the instruction in the tutorial. The problem is no m3u8 or ts files is created in /tmp/hls.
Any ideas on how I can stream the content.... is there a market app for this?
Jason
JasonJason
5 Answers
Without doing any research about it at all, this sounds like something that's right up WinAmp's alley. I know it supports streaming audio, but streaming video might be a different matter.
Edit: Also, this guy suggests renaming .m3u8 files to .m3u as .m3u has wider support in apps. Perhaps save the .m3u8 file you want from the web, rename the extension, and play it that way?
newusernewuser
M3U8 is the Unicode version of M3U, which is simply a playlist file, providing a media player a list of media files to play. Open it up in a text editor & you'll see from the contents.
It's a very simple format & most media players will pick it up. The default media player included in the Android OS uses M3U for its internal playlists. More info here.
![Cannot M3u8 No Ubuntu Cannot M3u8 No Ubuntu](/uploads/1/2/4/9/124967816/887773291.jpg)
I suspect that's not what you're asking though, since you mentioned streaming. You don't 'play' an M3U file, you play the content it refers to within. Your best chance of success is to open the M3U[8] file on your PC and look at the actual video content URL(s) and try to load one directly in your media player of choice. If that doesn't work, ask back here but provide the media URL so we can attempt to work out its format.
If you do find the underlying video stream format, this handy reference lists the supported stream types.
Mark McDonaldMark McDonald
I think VPlayer can stream it for you. They have a free trial but after the trial it is like 4USD to unlock the full version.
Community♦
user3111
You can find 'NX Streaming Player' on Playstore. It supports any URL that finishes with .m3u8 - for example:
There is a lot of apps like it, but I think this is the best to play one URL each time, manually inserting the address.
MestradoMestrado
its been 7 years passed since you posted. I believe you have got several options to do play m3u8. Even currently android builtin media player is able to play live urls inside an m3u8. Basically m3u8 is nothing else but text file to android. So you have to make m3u parser. If you are just looking for application, you can try and iptv which is free to use. However if you need help for development, bump to this answer so i can get back to you . I could already give you instruction but it will be like digging a grave!
Cheers
Amigo MadiQAmigo MadiQ
Not the answer you're looking for? Browse other questions tagged videostreaming or ask your own question.
The error in question that shows up in Firefox only for Ubuntu 13.04 and Windows 7 (but doesn't show up for Windows 7 Chrome):
Note that this all works on Windows 10 Edge. Just tested and it's perfect.
I have nginx-rtmp generating an m3u8 file and ts files from a stream. These files work perfectly in ffplay and quicktime. (The URL http://localhost/hls/hdmi/index.m3u8 was used). A sample of the files can be found here:
My index.html looks like:
For each min.js and css file I cloned the latest git and then ran npm install and npm run build. For video.js I ran grunt dist as required. I also used the latest 4.4.2 node.js and npm. More verbosely:
git clone https://github.com/videojs/video.js.git
cd video.js
npm install
grunt dist
git clone https://github.com/videojs/videojs-contrib-hls.git
cd videojs-contrib-hls
npm install
npm run build
git clone https://github.com/videojs/videojs-contrib-media-sources.git
cd videojs-contrib-media-sources
npm install
npm run build
cd video.js
npm install
grunt dist
git clone https://github.com/videojs/videojs-contrib-hls.git
cd videojs-contrib-hls
npm install
npm run build
git clone https://github.com/videojs/videojs-contrib-media-sources.git
cd videojs-contrib-media-sources
npm install
npm run build
![M3u8 M3u8](/uploads/1/2/4/9/124967816/692519027.jpg)
I've tested this in Ubuntu 13.04 Firefox 45 and Windows 7 with the latest Chrome and Firefox. Nothing displays for the video. In the network tab I can clearly it successfully requests the index.m3u8 file and then requests 1 ts file then continues to request the index.m3u8 file over and over from then.
(I have already verified that there are no codec issues as I had this partially working with hls.js but it was buggy and this videojs-contrib-hls fixed that bug over a week ago). (The bug in question: #483 ). Basically I'm confident that my m3u8 and ts files are correct. I have the program segmenting at 5s intervals. I've tried 1s also with no change and like I said other programs run it fine. It's like video.js can't use or find the videojs-contrib-hls stuff. (I'm not using Flash and my goal is to make this work in HTML5).