【问题标题】:Why exactly doesn't HTML5 Media Source video work on IOS?为什么 HTML5 媒体源视频在 IOS 上不工作?
【发布时间】:2019-03-30 16:31:55
【问题描述】:

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

【问题讨论】:

    标签: ios video-streaming http-live-streaming mpeg-dash


    【解决方案1】:

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

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

    【讨论】:

    • 没有什么要调试的。苹果在 iOS 中不支持 MSE 是一个事实。浏览器中根本不存在扩展 API。
    • 问题是我想从头开始制作 HLS 视频播放器。而且我找不到显示如何制作 HLS 视频播放器的开始步骤的特定来源。就像我使用这个nickdesaulniers.github.io/netfix/demo/bufferAll.html 制作了一个 DASH 类型的视频播放器一样。它清楚地显示了如何检索视频并将其附加到播放器中。我找不到类似的资源来制作 HLS 播放器。我该怎么办?我是否别无选择,只能使用预制的 hls.js(它只是我不知道如何根据我的特定需求自定义它,它这么长)?
    • 你想做什么都没关系。在 iOS 上的 safari 上没有办法做到这一点。在 iOS 上在 safari 中播放视频的唯一方法是将 video 标签中的 src 文件设置为 m3u8 或 mp4 文件。
    • 我想为IOS制作一个网络视频播放器,它可以切换视频的类型(2d或3d)、视频质量(2160p到144p)、视频fps(60fps到30fps)、音频和字幕(英语到法语)。我有一个视频文件,我已将视频转换为上述所有切换类型的不同视频文件。等我上传我的项目。那么m3u8可以这样切换吗?
    • 这是一个新问题。请发一个新帖子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 2017-06-18
    • 2013-06-02
    • 1970-01-01
    相关资源
    最近更新 更多