0

I'm trying to understand what does impose support of certain media file formats by different browsers.

Why there is no specifications for file format (e.g. HLS or DASH) in Media Source Extension? And if file format is not specified by MSE, then which standart specifies it? Is it up just to browser implementation?

Nelson Tatius
  • 7,693
  • 8
  • 47
  • 70
  • 1
    I second @aergistal but this link might also be helpful. https://bitmovin.com/browser-capabilities/ – iangetz Oct 22 '16 at 18:39

1 Answers1

2

HLS and DASH are not file formats, they are adaptive streaming standards. They can use various containers and codecs.

For MSE there's a registry of byte stream formats here: https://www.w3.org/TR/mse-byte-stream-format-registry/

At the time of writing they are WebM, MP4, MPEG-2 TS and MPEG/AAC audio-only.

aergistal
  • 29,947
  • 5
  • 70
  • 92
  • If MSE specifies only byte stream formats, then which standard specifies support of `DASH` and `HLS` in browsers? – Nelson Tatius Oct 19 '16 at 13:55
  • @Jofsey The purpose of MSE is to allow you to offload decoding via JavaScript so you can just write a JavaScript player for a specific standard like `DASH` or `HLS` or whatever. What varies is browser support for various containers/codecs because of patents and competition. There's no standard for the latter. – aergistal Oct 19 '16 at 18:10