带有avplayerviewcontroller播放控件的AVPlayer
我将n
avplayer放置在视图控制器中,以自定义视图控制器的其他一些元素,但是我仍然想要AVPlayerViewController中使用的播放和清理控件。当我不使用AvPlayerViewcontroller时,是否可以为Avplayer启用这些控件?
回答:
否。通常的解决方案(Apple明确建议)是将AVPlayerViewController用作嵌入式视图控制器-即,使您的视图控制器成为自定义父视图控制器,使AVPlayerViewController作为其子视图,现在您可以放置其视图(电影和控件)作为子视图按顺序排列。示例(self
是您的视图控制器):
let url = // whateverlet player = AVPlayer(URL:url)
let avPlayerViewController = AVPlayerViewController()
avPlayerViewController.player = player
avPlayerViewController.view.frame = // whatever
self.addChild(avPlayerViewController)
self.view.addSubview(avPlayerViewController.view)
avPlayerViewController.didMove(toParent: self)
以上是 带有avplayerviewcontroller播放控件的AVPlayer 的全部内容, 来源链接: utcz.com/qa/409832.html