uiwebview - 我可以在 UIWebView 内联(非全屏)中播放 youtube 视频吗?

标签 uiwebview youtube inline

我到处寻找如何做到这一点,但还没有找到答案。
是否可以在 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/

相关文章:

android - youtube 嵌入的播放按钮在 android-chrome 上不起作用

c - 将 mbed 应用程序导出到 uVision

ios - 击键时返回 Action

php - 从任何 YouTube URL 获取 YouTube 视频 ID 的正则表达式模式

android - 无缝播放高质量的 youtube 视频是否有可能在 android 上?

performance - 调用 __device__ 函数会影响 CUDA 中使用的寄存器数量吗?

c++ - 我应该在头文件中定义静态内联方法吗?

ios - 在 UIWebView 中以正确的格式显示文档 (iOS)

iOS - 检查 webView 是否加载了非 -'pdf' 文件扩展名的 PDF 内容

iphone - 通过在后台线程上渲染 UIWebView 创建 UIImage - iPhone