8

难道就没有办法了吗?我有一个网站想要建立使用视频作为背景,iPad 运行完美,但 iPhone 不是。

然后我发现问题是 iPhone safari 默认全屏处理内联 html5 视频,有人说它可以通过 webkit-playsinline 选项的 html5 设置覆盖,但我尝试并没有解决问题。

我还找到了这个链接: HTML5 video player behavior on iPhone and iPod in Safari Web Apps

答案说即使使用 webkit-playsinline 也无法更改行为。

是真的吗?如果是的话,有没有办法在 iPhone 中制作内嵌视频?

谢谢!

4

2 回答 2

0

使用 iPad,您可以在 Objective-C 中禁用 inlineMediaPlaybackRequiresUserInput 以获取 Web 视图。

在 iPhone 上,Apple 根本不允许这个选项,所以你在 iPhone 上不知所措。

解决方法有点老派,但您可以使用动画 gif。

于 2013-03-11T17:46:26.087 回答
0

您可以通过浏览视频而不是实际播放视频来模拟播放来解决此问题.play()

我编写了一个模块,负责播放视频并将其与音频同步(但它也适用于没有音轨的视频):iphone-inline-video

请记住,这仍然需要“触摸”才能启动,因此它不会autoplay像在桌面上那样。

于 2016-04-01T05:19:03.210 回答