AVPlayerViewController(tvOS)不会在viewWillDisappear

时间:2015-11-21 07:47:55

标签: tvos avplayerviewcontroller

我有几个AVPlayerViewControllers设置为ViewControllers的{​​{1}}。我想要的是当用户切换到另一个标签(另一个UITabBarController时)时,当前可见AVPlayerViewController的视频会自动暂停播放

我试过这种方法:

AVPlayerViewController

但视频只是在后台运行。 (音频至少仍在运行)调试器说viewWillDisappear中的播放器属性不是nil。我已经暗中试过并强制打开,但没有用。

1 个答案:

答案 0 :(得分:1)

我能够找出问题所在。您似乎无法在viewWillDisappear暂停,无论是pause()还是player?.rate = 0.0。因此,为了防止您的视频在后台播放,您必须在AVPlayerViewController中将player的{​​{1}}属性设置为nil。 遗憾的是,您必须编写一些代码来保留播放状态。

对我来说似乎有点像虫子,希望以后能解决这个问题。