В 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
Далее, проведите пальцем по краю пульта дистанционного управления. трекпад к центру, он переключится на следующий или предыдущий канал, вызвав методы делегата.