【发布时间】:2016-02-23 14:25:52
【问题描述】:
我一直在开发一个 tvOS 应用程序,该应用程序的所有视频内容都通过 AVPlayerViewController 实例显示。我想添加一个类似于 Netflix 的功能,当用户在没有用户交互的情况下观看一段时间时,它会暂停视频并显示一条消息,询问用户是否仍在观看。这样做时,我发现不可能通过调用[player pause] 和[player setRate:0.0] 来暂停 AVPlayerViewController 内的 AVPlayer 实例,因为它会立即恢复播放(它甚至有一个 UI 响应,因为播放器控件显示短时间)。
我可以摆脱这种自动恢复吗?我想避免释放播放器并创建我自己的 ViewController,因为这意味着从头开始重写用户控件,但没有别的想法。有什么想法吗?
谢谢
【问题讨论】:
-
我猜这是一个错误......
-
您在 {{playbackLikelyToKeepUp}} 上是否有任何观察者可以随时恢复播放?
标签: avplayer tvos avplayerviewcontroller tvos9.1