tvOS - AVPlayerViewController - 频道翻转如何工作?

tvOS - AVPlayerViewController - How does channel flipping work?

在 tvOS 上,AVPlayerViewController 支持直播频道切换。
(cfr https://developer.apple.com/documentation/avkit/adopting_custom_interactive_overlays_channel_flipping_and_parental_controls_in_tvos_video_playback)

我已经实现了委托方法

func playerViewController(_ playerViewController: AVPlayerViewController, 
                          skipToNextChannel completion: @escaping (Bool) -> Void)

func playerViewController(_ playerViewController: AVPlayerViewController, 
                          skipToPreviousChannel completion: @escaping (Bool) -> Void)

但我无法让它工作。 :)

有谁知道从用户的角度来看这是如何工作的(使用默认遥控器)?

我找到答案了!

首先,它只适用于直播,例如 https://demo-hls5-live.zahs.tv/sd/master.m3u8

接下来,从遥控器触控板的边缘向中心滑动, 它将通过调用委托方法翻转到下一个或上一个频道。