【发布时间】:2016-04-21 02:54:41
【问题描述】:
我是世界IOS 的新手。我有一个WebView。这会加载一个网站。它位于 YouTube 播放器中。播放器开始正确,但它总是进入全屏。我试过这段代码:
Webview.allowsInlineMediaPlayback = true
但不幸的是,它不起作用。请提出解决方案。
【问题讨论】:
标签: ios swift webview youtube youtube-javascript-api
我是世界IOS 的新手。我有一个WebView。这会加载一个网站。它位于 YouTube 播放器中。播放器开始正确,但它总是进入全屏。我试过这段代码:
Webview.allowsInlineMediaPlayback = true
但不幸的是,它不起作用。请提出解决方案。
【问题讨论】:
标签: ios swift webview youtube youtube-javascript-api
根据文档中的信息: “为了让视频内联播放,不仅需要在视图上设置这个属性,而且 HTML 文档中的视频元素还必须包含 webkit-playsinline 属性。”
当您添加 YouTube 视频时,您还应该添加 webkit-playsinline 标志:
<video webkit-playsinline width="640" height="360" id="player1" preload="none">
<source type="video/youtube" src="https://www.youtube.com/watch?v=dQw4w9WgXcQ" />
或作为 iFrame:
<iframe webkit-playsinline width="200" height="200" src="https://www.youtube.com/embed?v=dQw4w9WgXcQ?feature=player_detailpage&playsinline=1" frameborder="0"></iframe>
【讨论】: