我到处寻找如何做到这一点,但还没有找到答案。
是否可以在 iPhone 内嵌的 UIWebView 中播放 youtube 视频,即不是全屏?
我知道 iPhone 不支持 Flash,但 youtube 支持 html5 并且有 h.264 视频不是吗?那么我不应该能够做到这一点吗?
我已将 allowedInlineMediaPlayback 设置为 YES,但它仍然可以全屏播放。
最佳答案
是的,你可以,你需要在 UIWebView 上设置属性
webView.allowsInlineMediaPlayback=YES;
并且您需要将 &playsinline=1 添加到 YouTube iframe 嵌入代码中。
<iframe webkit-playsinline width="200" height="200" src="https://www.youtube.com/embed/GOiIxqcbzyM?feature=player_detailpage&playsinline=1" frameborder="0"></iframe>
在运行 iOS 6.1.2 的 iPhone 4S 上进行了测试,效果非常好。
关于uiwebview - 我可以在 UIWebView 内联(非全屏)中播放 youtube 视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710461/