Following (wwdc16 announcement)[https://developer.apple.com/videos/play/wwdc2016/504/] HLS will now support fMP4 as well.
Test vectors:
this is great news, and it should be pretty straightforward to add.
I will start stabilizing master branch next week, then merge alt-audio and PoC it
@mangui Is this work in progress?
@mangui , does it works already with HLS.js?
not yet, should not be a big deal
We just tried the latest version of hls.js (v 0.8.4) and it seems like it doesn't support fragmented MP4 streams yet.
We tried one of our own streams, but we're getting errors like:
"Parsing Error:no demux matching with content found,cannot recover, last media error recovery failed ..." from your demo website: http://streambox.fr/mse/hls.js-0.8.4/demo/
Unfortunately, we cannot share our stream with you publicly.
Hi @ronak2121 , PM me a URL on video-dev slack
I'll try and see if I can get approval to do that. In the meantime, I ran my fMP4 through mp4parser.com and here's the output from that:

It seems this error message has to do with the code not finding the ftyp initialization segment from the stream?
you should be good
https://github.com/video-dev/hls.js/blob/master/src/demux/mp4demuxer.js#L46-L52
Our streams are audio only, and have no video. Could that be a cause for this? I'm trying to get the debugger to catch in that code, but it's not yet.
you should disable worker to be able to debug
We are supporting fMP4 streams now.
Two demo streams are selectable :)
Let's close this issue and reformulate further needs in other ticket.
Most helpful comment
this is great news, and it should be pretty straightforward to add.
I will start stabilizing master branch next week, then merge alt-audio and PoC it