【发布时间】:2016-06-24 10:27:35
【问题描述】:
我是UIViewController 我有一个到UIView 的出口,我想在那里使用外部链接显示视频。在这种情况下,我尝试创建 AVPlayerLayer 并将其添加到我的 UIView 插座。
我的代码是这样的:
class VievController: UICollectionViewController {
@IBOutlet weak var playerView: UIView!
override func viewDidLoad(){
let playerItem = AVPlayerItem(URL: NSURL(string: ("https://www.youtube.com/watch?v=_yE_XgoWBso"))!)
let avPlayer = AVPlayer(playerItem: playerItem)
let playerLayer = AVPlayerLayer(player: avPlayer)
playerLayer.frame = playerView.bounds
playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
playerView.layer.addSublayer(playerLayer)
avPlayer.play()
}
}//end class
我不知道为什么在我的UIVIew 插座上看不到视频 - 什么也没发生。你有什么建议我应该解决什么?
【问题讨论】:
-
只需实现 AVPlayerViewControllerDelegate 就可以了
标签: ios swift uiview avplayer avplayerlayer