Используйте -[AVPlayer replaceCurrentItemWithPlayerItem]
для замены текущего элемента воспроизведения, повторно используя экземпляр игрока.Вы можете создать элемент с URL-адресом или с активом.
Чтобы узнать, когда заканчивается воспроизведение данного элемента, используйте уведомление AVPlayerItemDidPlayToEndTimeNotification
.
. Используйте -[AVPlayer addPeriodicTimeObserverForInterval]
для выполнения некоторых действийпериодически, пока игрок играет.Смотрите этот пример:
[self.player addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, 100)
queue:nil
usingBlock:^(CMTime time) {
<# your code will be called each 1/10th second #>
}];