Я использую AVPlayerViewController для воспроизведения аудиопотока на tvOS, и теперь я хочу, чтобы некоторые связанные изображения отображались одновременно.
Я не уверен, должен ли я как-то накладывать его поверх или сообщать AVPlayerViewController об обложке. Если это последнее, я не вижу правильного способа сообщить об этом AVPlayerViewController? Есть ли у кого-нибудь указания относительно соответствующего подхода?
class StreamPlayerViewController: AVPlayerViewController
var playerItem:AVPlayerItem?
override func viewDidLoad() {
let videoURL = NSURL(string: "http://example.org/aac.m3u")
playerItem = AVPlayerItem(URL: videoURL!)
self.player=AVPlayer(playerItem: playerItem!)
let playerLayer=AVPlayerLayer(player: player)
playerLayer.frame=CGRectMake(0, 0, 300, 50)
self.view.layer.addSublayer(playerLayer)
// TODO add art work or other metadata, not coming from stream
// TODO Tell player stream is of infinite time
self.player?.play()
}
}
contentOverlayView
. См. мой ответ здесь: AVPlayerViewController, использующий AVPlayer только для аудио - person JAL   schedule 03.05.2016