gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 05:43:44 24 4
gpt4 key购买 nike

请任何人帮助我,我如何在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com