带有avplayerviewcontroller播放控件的AVPlayer

我将n

avplayer放置在视图控制器中,以自定义视图控制器的其他一些元素,但是我仍然想要AVPlayerViewController中使用的播放和清理控件。当我不使用AvPlayerViewcontroller时,是否可以为Avplayer启用这些控件?

回答:

否。通常的解决方案(Apple明确建议)是将AVPlayerViewController用作嵌入式视图控制器-即,使您的视图控制器成为自定义父视图控制器,使AVPlayerViewController作为其子视图,现在您可以放置​​其视图(电影和控件)作为子视图按顺序排列。示例(self是您的视图控制器):

let url = // whatever

let 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

回到顶部