为什么 HTML5 Media Source 视频不能在 IOS 上运行?

问题描述 投票:0回答:2

看起来(

HLS
MPEG-DASH
)都使用相同的
Media Source Extension
API。那么为什么 HLS
video
只能在 IOS 上运行。为什么
MPEG-DASH
在 IOS 上不起作用?使这个“http://nickdesaulniers.github.io/netfix/demo/bufferAll.html
video
在IOS上不起作用的核心区别是什么?哪里有问题?是
new MediaSource
.addSourceBuffer
.appendBuffer
.endOfStream()
.mp4
文件吗?

ios video-streaming http-live-streaming mpeg-dash
2个回答
13
投票

只有苹果可以回答这个问题,目前他们还没有发表评论。

编辑:iPadOS 13 将/确实支持 MSE。 iOS 14.5 (iPhone) 仍然没有 不。


3
投票

新信息:我们的 iPhone 16.5.1 支持 MediaSource,隐藏在实验标志后面。默认设置为“关闭”。

打开后,它的工作方式似乎与 iPad 差不多。


编辑:2023 年 10 月

iOS 17 Beta 版已发布,Apple 已从 Safari 中撤下 MediaSource。取而代之的是“新提议的替代标准 API”的实现,称为“托管媒体源 (MMS)”。与之前的媒体源扩展 (MSE) API 相比,备用 API 可以更好地管理电池寿命。

© www.soinside.com 2019 - 2024. All rights reserved.