当我点击我网站上的特定元素时,我希望视频开始播放。我测试了vimeo player和youtube video player它在桌面上工作得很好,但是当我在iPhone上测试它没有。
我知道Apple不允许自动播放。来自Apple文档“警告:为了防止用户通过蜂窝网络进行未经请求的下载,嵌入式媒体无法在iOS上的Safari中自动播放 - 用户始终会启动播放。”
我的问题是,当用户点击网站上的某些html元素时 - 是否可以将其视为用户启动播放?你是如何在iPhone上解决这些问题的?
显然点击一个元素应该允许在iOS中启动Vimeo视频,但据Vimeo论坛上的一名工作人员说,一个神秘的错误就是阻止它工作。
来自https://vimeo.com/forums/help/topic:107150
在iOS上,只能从用户操作启动播放。当使用API调用播放时,用户操作丢失的某个位置,并触发实际视频播放不起作用。我们试图找到解决方法,但到目前为止,我们所尝试的一切都没有奏效。
实际上这个限制是苹果方面进一步回答Please see the answer