gpt4 book ai didi

ios - Youtube 在设备上失败,在模拟器上工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:49 26 4
gpt4 key购买 nike

我正在使用以下代码来显示 youtube 视频:

webViewVideo.hidden = false

webViewVideo.allowsInlineMediaPlayback = true
webViewVideo.mediaPlaybackRequiresUserAction = false

let youtubeIfarme = "<html><body><iframe src=\"http://www.youtube.com/embed/\(youtubeId)?playsinline=1\" width=\"\(CGRectGetWidth(loadedView.frame) - CGFloat(16))\" height=\"\(CGRectGetHeight(webViewVideo.frame))\" frameborder=\"0\" allowfullscreen></iframe></body></html>"

webViewVideo.loadHTMLString(youtubeIfarme, baseURL: NSBundle.mainBundle().bundleURL)

哪些代码在模拟器上运行良好,但在真实设备上无法加载。我将以下定义为应用程序传输安全:

transport security

奇怪的是我下载了iOS Helper library但结果是一样的。此外,永远不会调用委托(delegate)方法。在他们的 github 页面上,他们有很多 Unresolved 问题,所以我想这不是我使用的最佳选择。

我们将不胜感激任何帮助。

编辑

我设法调试了我的 html 页面在模拟器上的 UIWebView 中的外观(通过 Safari Develop 连接它):

<html><head></head><body><iframe src="http://www.youtube.com/embed/KIiUqfxFttM?playsinline=1" width="359.0" height="350.0" frameborder="0" allowfullscreen=""></iframe></body></html>

最佳答案

您的模拟器和设备的操作系统版本是多少?它是相同的操作系统版本吗?可能不同的 UIWebView 会触发错误。

也检查一下

Playing youtube using <iframe> fails on iPhone, but still works for iPad under iOS 6 (both work fine on iOS 5)

关于ios - Youtube 在设备上失败,在模拟器上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36099015/

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