我在“集合”视图中编写以下代码时确实选择了行,但是当我选择该单元格时,出现以下错误Error_Image In simulator
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
if collectionView == faQs_collectionview
{
let fileURL = videourls[indexPath.item]
let playerviewcontroller = AVPlayerViewController()
var playerview = AVPlayer()
playerview = AVPlayer(url: fileURL as URL)
playerviewcontroller.player = playerview
self.present(playerviewcontroller, animated: true){
playerviewcontroller.player?.play()
}
}else{
}
}
答案 0 :(得分:0)
通过查看您提供的链接,您似乎正在尝试在AVPlayer中播放YouTube视频
AVPlayer用于播放媒体文件,例如,如果服务器上某处有视频或音频文件,并且提供了指向AVPlayer的链接,它将播放。 但是YouTube链接不是视频文件。
您必须添加以下任一内容,才能在网络视图中播放它们,如下所示
class MyYTVideoPlayer: UIViewController {
@IBOutlet weak var wv: UIWebView!
var videoId:String
override func viewDidLoad() {
super.viewDidLoad()
guard
let youtubeURL = URL(string: "https://www.youtube.com/embed/\(videoId)")
else { return }
wv.loadRequest( URLRequest(url: youtubeURL) )
}
}
或从here实施YouTube Player