我一直在开发一个 tvOS 应用程序,该应用程序的所有视频内容都通过 AVPlayerViewController 实例显示。我想添加一个类似于 Netflix 的功能,当用户在没有用户交互的情况下观看一段时间时,它会暂停视频并显示一条消息,询问用户是否仍在观看。这样做时,我发现不可能通过调用[player pause]
和来暂停 AVPlayerViewController 内的 AVPlayer 实例[player setRate:0.0]
,因为它会立即恢复播放(它甚至有一个 UI 响应,因为播放器控件会显示一小段时间)。
我可以摆脱这种自动恢复吗?我想避免释放播放器并创建自己的 ViewController,因为这意味着从头开始重写用户控件,但没有想到其他任何东西。有任何想法吗?
谢谢