我正在制作一个混合应用程序,需要在页面上播放视频,而不是在iPhone上的原生全屏视频播放器中播放。我在使用YouTube API的iframe中尝试了webkit-playsinline
,但它无效。下面是iframe代码:
<iframe id="player" type="text/html" width="640" height="360"
src="https://www.youtube.com/embed/morestuffhere"
frameborder="0" webkit-playsinline></iframe>
我也把他放在我的viewDidLoad for Swift中:
webView.allowsInlineMediaPlayback = true
但无论如何,本土玩家都会出现。我在这里做错了什么?
答案 0 :(得分:0)
内联属性应放在视频元素上,而不是iframe元素上。如果使用iframe方法,则无法以这种方式启用内联播放,因为实际的视频元素将不具有必需属性。
答案 1 :(得分:0)
<iframe id="player" type="text/html" width="640" height="360"
src="https://www.youtube.com/embed/morestuffhere&playsinline=1"
frameborder="0"></iframe>
还在viewDidLoad for Swift中放入webView.allowsInlineMediaPlayback = true