gpt4 book ai didi

ios - 如何在 UIWebView swift 中自动播放 YouTube 视频

转载 作者:搜寻专家 更新时间:2023-11-01 07:12:53 29 4
gpt4 key购买 nike

我在尝试自动播放我的 UIWebView 时遇到问题。

这是我的代码:

WebVideo.allowsInlineMediaPlayback = true
WebVideo.mediaPlaybackRequiresUserAction = false

WebVideo.loadHTMLString("<iframe width=\"\(WebVideo.frame.width)\" height=\"\(WebVideo.frame.height)\" src=\"\(thumbnail)?playsinline=1\" frameborder=\"0\" allowfullscreen & autoplay=1 &showinfo=0 &controls=0 autohide=1></iframe>", baseURL: nil)

现在这不起作用。我也试过这段代码:

 WebVideo.allowsInlineMediaPlayback = true
WebVideo.mediaPlaybackRequiresUserAction = false

WebVideo.loadHTMLString("<iframe width=\"\(WebVideo.frame.width)\" height=\"\(WebVideo.frame.height)\" src=\"\(thumbnail)&autoplay=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)

也不行

你能帮帮我吗,我该如何自动播放..?

最佳答案

我也遇到了类似的问题,最终使用了 Google 的助手库

https://github.com/youtube/youtube-ios-player-helper

    let player = YTPlayerView(frame: CGRect(0,0,view.frame.width , 300))
let dict = ["modestbranding" : 0,"controls" : 1 ,"autoplay" : 1,"playsinline" : 1,"autohide" : 1,"showinfo" : 0]
player.loadWithVideoId("video-ID" ,playerVars: dict)
player.delegate = self

然后调用这个委托(delegate)函数

func playerViewDidBecomeReady(_ playerView: YTPlayerView) {
playerView.playVideo()

}

关于ios - 如何在 UIWebView swift 中自动播放 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026906/

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