HLS requires you to use MPEG-2 streams[1], so it will not work with non-MPEG streams, like WebM.<p>DASH is more technologically neutral. For Apple however, it is NIH.<p>[1] - from the spec: Each media file MUST be formatted as an MPEG-2 Transport Stream or an MPEG-2 audio elementary stream [ISO_13818].