2017-09-27 116 views
3

自从上次Safari更新到版本11以来,一些视频停止工作。 最糟糕的是,有时候,就像五次尝试中的一次一样,它起作用。 我认为,原因是我的JS脚本集成了Vimeo Player API,但最终Vimeo的嵌入式链接根本不起作用。Vimeo视频自动播放功能在Safari 11中不起作用

因此,当您在Safari 11中打开嵌入的视频时,它不会启动并且会完全阻止。您可以通过打开即 https://player.vimeo.com/video/XXXXXXXX?autoplay=1

在控制台中看到它记录你可以得到这样的:没有音轨再次

Unhandled Promise Rejection: NotAllowedError (DOM Exception 35): The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

回答

4

SOLUTION

导出您的视频在所有。

问题在于,Safari 11会阻止所有视频自动播放,如果它们有声音的话。

enter image description here

即使视频,就像在我的情况下,不具备完善的水平,但它是出口用的声音,没有成交量。你可以看到sovolume图标在地址栏中输入:

enter image description here

+0

您还可以通过编程播放前视频静音。 – szatmary

+0

有关automuting的技巧:https://stackoverflow.com/questions/26649641/muting-an-embedded-vimeo-video(查看更近的答案,多年来API已经改变) – murb

+1

我刚刚添加了“静音”到html5视频背景的视频标签 –