OGeek|极客世界-中国程序员成长平台

标题: ios - Apple 针对内嵌视频播放器的 iOS 政策是什么? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 16:43
标题: ios - Apple 针对内嵌视频播放器的 iOS 政策是什么?

存在一种令人困惑的情况,即所有 iPhone 浏览器(但不是所有 iOS,例如 iPad)都具有强制视频播放功能,这偏离了 W3C 标准,严重抑制了开发人员创建任何将视频与界面相结合以支持的 Web 应用程序的能力iPhone 设备。所有 iPhone 上的所有浏览器都强制使用相同的全屏视频播放器。

由于我确信 Google 不会选择偏离 W3C 标准(以及所有其他浏览器开发人员),如果不是 Apple 强制要求,它会强制视频全屏播放,我很好奇知道:Apple 的政策究竟是什么导致所有 iPhone 浏览器都使用其原生全屏视频播放器,而 iPhone 上的内嵌视频显然可以在 YouTube 应用程序中看到?

是什么阻止了 Google 在 iPhone Chrome 浏览器中引入其自己的 W3C 兼容 HTML5 视频播放器,而不是 Apple 的原生非 W3C 兼容视频播放器?

我想通过我的网络应用程序支持移动设备(显然包括 iPhone),但它需要内嵌视频(其中一个界面覆盖视频以供用户在视频播放时与之交互)。 Apple 是否告诉开发人员“任何网络浏览器都必须使用我们的原生全屏视频播放器”,但任何应用程序都可以使用他们想要的任何视频播放格式,例如 YouTube? 如果我将 Web 应用程序放入包装器中以将其作为原生应用程序提供会怎样? HTML5 应用程序的包装器是否会被 Apple 视为 Web 浏览器并被迫使用其原生播放器?这方面的具体政策是什么?


附加信息:Apple 甚至无法使用视频播放器作为 HTML5 Canvas 渲染的源,因此在没有图形处理硬件的帮助下不需要执行复杂的矩阵运算的解决方法是不可能的,有效地炸了 iPhone在网络浏览器上播放视频的解决方法。所以不要理会这个建议。



Best Answer-推荐答案


What's stopping Google from introducing it's own W3C compliant HTML5 video player in the iPhone Chrome browser rather than Apple's native non W3C compliant video player?

Apple 不允许任何 iOS 浏览器使用自己的渲染引擎。他们必须使用 Apple 提供的 WebKit 框架,否则他们的应用将不会被 iOS 商店批准。

来自 App Store Review Guidelines :

Apps that browse the web must use the iOS WebKit framework and WebKit Javascript

如果您试图忽略该规则,您的应用可能会被拒绝。

关于ios - Apple 针对内嵌视频播放器的 iOS 政策是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428737/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4