【问题标题】:Youtube embedded video won't startYoutube 嵌入视频无法启动
【发布时间】:2016-11-27 09:49:55
【问题描述】:

我的嵌入式 youtube 视频有一个奇怪的问题。所以我有一个网络视图。我加载了 youtube 视频的 URL。当我运行应用程序时,一切都很好。 webview 加载视频。但是,当我点击红色播放按钮时。什么都没有播放。视频不会开始。此外,当我点击视频的标题时。如果我们可以这么说,它会把我带到真正的“Youtube 播放器”。现在,如果我点击播放按钮,它就会开始播放视频。

当我看到这方面的教程时,一切似乎对他们来说都很好。不适合我...需要帮助!我很沮丧....

这是处理这个的代码部分:

@IBOutlet var webView: UIWebView!

func initilize()
{    
    let youtubeURL = "https://www.youtube.com/embed/Q0oIoR9mLwc"
    webView.loadHTMLString("<iframe width=\"\(webView.frame.width)\" height=\"\(webView.frame.height)\" src=\"\(youtubeURL)\"?&inline=\"1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)   
}

编辑解决方案:看起来像 VeVo 的音乐视频就是这样做的!疯狂的 !!想知道为什么 ?!但正如@MohanSingh 所说,这是 URL 链接。他还对视频的内联处理做了一些修改。

@IBOutlet var webView: UIWebView!

func initilize()
{    
    let youtubeURL = "https://www.youtube.com/embed/JMEEdFz0d7Q"
    webView.allowsInlineMediaPlayback = true
    let width  = webView.frame.width
    let height = webView.frame.height

    webView.loadHTMLString("<iframe width=\"\(width)\" height=\"\(height)\" src=\"\(youtubeURL)?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)   
}

问候,

哈利。

【问题讨论】:

    标签: ios swift video youtube uiwebview


    【解决方案1】:

    试试这个! webView.allowsInlineMediaPlayback = true 习惯在线播放视频。

    @IBOutlet var webView: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        initilize()
    
    }
    
    func initilize()
    {
        let youtubeURL = "https://www.youtube.com/embed/Q0oIoR9mLwc"
        webView.allowsInlineMediaPlayback = true
        let width = webView.frame.width
        let height = webView.frame.height
    
        webView.loadHTMLString("<iframe width=\"\(width)\" height=\"\(height)\" src=\"\(youtubeURL)?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)
    
    }
    

    【讨论】:

    • 感谢您的快速回复。我正在尝试你的代码。但问题仍然存在。我不知道为什么,但如果我点击红色按钮,视频根本不会开始。我必须点击标题,然后点击播放按钮。
    • 不客气。是的!这个不能玩我不确定,但我确定问题出在您的 youtube 网址上(我认为是家庭安全)。尝试不同的网址。例如 https://www.youtube.com/embed/zh4WiBMyJ2Q 。单击红色按钮后,出现黑色按钮。但无需点击。它会在短时间内播放取决于您的网络速度。
    • 不错!!我认为“Vevo”音乐视频是问题所在!哇谢谢楼主!!
    猜你喜欢
    • 2017-08-16
    • 1970-01-01
    • 2016-04-20
    • 2011-09-06
    • 2016-11-19
    • 2014-01-16
    • 2012-04-04
    • 2015-06-01
    • 2014-02-07
    相关资源
    最近更新 更多