Reputation: 391
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
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
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