aman
aman

Reputation: 391

Why exactly doesn't HTML5 Media Source video work on IOS?

It seems both (HLS and MPEG-DASH) use the same the Media Source Extension API. So why does HLS video only work on IOS. Why doesn't MPEG-DASH work on IOS? What is the core difference making this "http://nickdesaulniers.github.io/netfix/demo/bufferAll.html" video not work on IOS? Where is the problem? Is it the new MediaSource, .addSourceBuffer, .appendBuffer, .endOfStream() or .mp4 file.

Upvotes: 14

Views: 10669

Answers (2)

Brian Button
Brian Button

Reputation: 174

New information: Our iPhone, 16.5.1, has support for MediaSource, tucked behind an experimental flag. Default setting is 'off'.

When turned on, it seems to work about the same as the iPad.


Edit: Oct 2023

Beta iOS 17 is out and Apple has pulled MediaSource from Safari. In its place, there is an implementation for a new proposed alternative standard API called Managed Media Source (MMS). The alternate API can better manage battery life that the previous Media Source Extension (MSE) API.

Upvotes: 5

szatmary
szatmary

Reputation: 31140

Only apple can answer that, and so far they have not commented.

EDIT: iPadOS 13 will/does support MSE. iOS 14.5 (iPhone) still doesn't not.

Upvotes: 14

Related Questions