Youtube 嵌入式视频无法启动
Youtube embedded video won't start
我的嵌入式 YouTube 视频有一个奇怪的问题。所以我有一个网络视图。我加载了 youtube 视频的 URL。当我 运行 App 时,一切都很好。网络视图加载视频。但是,当我点击红色播放按钮时。什么都不播放。视频不会开始。此外,当我点击视频的标题时。如果我们可以这么说的话,它会让我进入真正的 "Youtube Player"。现在,如果我按下播放按钮,它就会开始播放视频。
当我看到这方面的教程时,一切似乎都适合他们。不适合我...需要帮助!我很沮丧....
这是处理此问题的代码部分:
@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 link。他还对视频的内联处理做了一些修改。
@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)
}
此致,
哈利
试试这个! 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 视频有一个奇怪的问题。所以我有一个网络视图。我加载了 youtube 视频的 URL。当我 运行 App 时,一切都很好。网络视图加载视频。但是,当我点击红色播放按钮时。什么都不播放。视频不会开始。此外,当我点击视频的标题时。如果我们可以这么说的话,它会让我进入真正的 "Youtube Player"。现在,如果我按下播放按钮,它就会开始播放视频。
当我看到这方面的教程时,一切似乎都适合他们。不适合我...需要帮助!我很沮丧....
这是处理此问题的代码部分:
@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 link。他还对视频的内联处理做了一些修改。
@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)
}
此致,
哈利
试试这个! 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)
}