ios - 如何在 UIwebview 上播放 vimeo 视频而不是全屏 ios swift 2.0

标签 ios iphone uiwebview vimeo swift2

请任何人帮助我,我如何在 uiwebview iOS swift 2.0 上播放具有特定高度和宽度的 Vimeo 视频。问题是它播放成功但在全屏模式下。我必须以特定的高度和宽度播放此视频。因为我的 iPhone 应用程序布局有 [header-body-footer]。我只想在 uiwebview 存在的正文部分播放 Vimeo 视频。 目前我的应用程序可以正常工作,但仅在全屏模式下发布。在全屏页眉和页脚是不可见的。

谢谢。
这是我的代码

embedHTML 值在 html iframe 标签中

"let embedHTML = <iframe>src='http://player.vimeo.com/video/12345678?title=0&amp;byline=0&amp;portrait=0'width=\"100%\" height=\"100%\" frameborder=\"0\"</iframe>";

let url: NSURL = NSURL(string: "http")! webView.allowsInlineMediaPlayback = true webView.loadHTMLString(embedHTML as String, baseURL:url ) self.view.addSubview(webView)

最佳答案

除了

webView.allowsInlineMediaPlayback = true

您的视频需要具有 webkit-playsinline 属性。

以下文字来自苹果文档:

“为了内联播放视频,不仅需要在 View 上设置此属性,而且 HTML 文档中的视频元素还必须包含 webkit-playsinline 属性。”

因此您的视频标签应如下所示:

既然你想玩vimeo,你就需要看看是否有可能添加那个属性,否则看起来不可能。

关于ios - 如何在 UIwebview 上播放 vimeo 视频而不是全屏 ios swift 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31698005/

相关文章:

ios - 如何用键盘修复这种奇怪的崩溃

iphone - 单击 NavigationView 中嵌入的弹出窗口后,如何查看最新的 subview ?

html - 为什么 UIWebView 中无法加载 HTML 图像

ios - UIWebView 弹跳回调

ios - 选项卡栏的 Interface Builder 问题

IOS 将 TabBar Controller 添加到 View

iphone - 弹出到主视图 Controller

ios - 在设备上测试时核心数据实体丢失

iphone - 为什么所有出色的应用程序都不会检测越狱以限制其应用程序中的功能?

ios - 如何在webview中加载html代码?