Je n'ai pas de problème avec un flux, mais je ne sais pas quand il est en mémoire tampon ou quand le flux est terminé. Y a-t-il un moyen de le déterminer en Objective-C? J'ai trouvé des solutions pour l'audio et j'ai même essayé le AVPlayerItemDidPlayToEndTimeNotification mais ça ne marche pas. Aucune suggestion?ios Savoir quand un livestream hls a joué le dernier morceau
NSString *url = liveStream.stream[@"cdn"];
dispatch_async(dispatch_get_main_queue(), ^{
AVPlayerItem *playerItem = [[AVPlayerItem alloc]
initWithURL:[NSURL URLWithString:url]];
[_player replaceCurrentItemWithPlayerItem:playerItem];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(itemDidFinishPlaying:) name:AVPlayerItemDidPlayToEndTimeNotification object:playerItem];
[_player play];
});
}
-(void)itemDidFinishPlaying:(NSNotification *) notification {
}
Merci @StevenOjo – user516883