【发布时间】:2020-06-09 22:38:46
【问题描述】:
嵌入 YouTubePlayerView 以播放 youtube 视频但无法正常工作,因为没有任何反应。以下是我正在使用的代码:
@IBOutlet weak var youtubePlayerView: YouTubePlayerView!
@IBAction func playYoutube(_ sender: Any) {
btnYoutube.isHidden = true
// Load video from YouTube ID
// videoPlayer.loadVideoID("lRW6CYfhei0") //https://www.youtube.com/watch?v=lRW6CYfhei0
// Load video from YouTube URL
let myVideoURL = NSURL(string: "https://www.youtube.com/watch?v=lRW6CYfhei0")
videoPlayer.loadVideoURL(myVideoURL! as URL)
}
请指导缺少什么。
【问题讨论】:
-
为什么不加载视频 ID 的视频,playerView.loadWithVideoId("lRW6CYfhei0")
-
@ShubhDev 效果不佳
-
以下代码在我的项目中工作
@IBAction func btnClick(_ sender: UIButton) { btnClick.isHidden = true let playerVars: [String: Any] = [ "controls": 0, "modestbranding": 1, "playsinline": 0, "autoplay": 1, "origin": "https://youtube.com" ] playerView.delegate = self //playerView.loadWithVideoId("lRW6CYfhei0") playerView.loadWithVideoId("lRW6CYfhei0", with: playerVars) } -
这不是 videoPlayer.playerVars = [ "controls": 0, "modestbranding": 1, "playsinline": 0, "autoplay": 1, "origin": "youtube.com" ] videoPlayer.delegate = self as? YouTubePlayerDelegate videoPlayer.loadVideoID("lRW6CYfhei0")
-
您使用过双人 youtubePlayerView 和 videoPlayer 吗?可能写错了?
标签: ios iphone youtube swift5 youtubeplayer