首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Youtube Javascript API,即使通过用户输入启动,也不允许在移动上进行播放控制

Youtube Javascript API,即使通过用户输入启动,也不允许在移动上进行播放控制
EN

Stack Overflow用户
提问于 2016-08-03 13:50:23
回答 2查看 89关注 0票数 1

在下面的小提琴有外部控制youtube播放器。它们在桌面浏览器上运行良好,但是在移动浏览器中,play按钮无法启动视频的播放。

https://jsfiddle.net/wittjosiah/oLxv6ep2/

根据苹果开发者图书馆的说法:

在iOS上的Safari (对于所有设备,包括iPad)中,用户可能在蜂窝网络上并且每个数据单元都要充电,预加载和自动播放是禁用的。在用户启动数据之前,不会加载任何数据。这意味着在用户启动回放之前,JavaScript play()和load()方法也是不活动的,除非由用户操作触发play()或load()方法。换句话说,用户启动的Play按钮可以工作,但是onLoad="play()“事件不能工作。

然而,在这个场景中,play()方法是由用户触发的,但是仍然无法在iPhone模拟器和我的iPhone 6S上启动回放。

我是不是遗漏了什么?这不起作用有什么原因吗?Youtube的移动站点启动用户操作的回放,所以它必须是可能的。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2016-08-03 17:07:42

YT.Player 不保证表示playVideo()将在所有移动环境中工作。

票数 0
EN

Stack Overflow用户

发布于 2016-09-16 09:21:34

尝试将首选项MediaPlaybackRequiresUserAction设置为true

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38745562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档