Comment puis-je vérifier quand un HLS a cessé de diffuser?Objectif c Vérifier quand HLS a arrêté le streaming
Mon code:
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue new] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
NSHTTPURLResponse *tempResponse = (NSHTTPURLResponse *) response;
if (error || [tempResponse statusCode] != 200)
{
//the video has stopped, do my stuff
}
}];
Le problème actuel est même la vidéo a clairement arrêté le streaming, le lecteur vidéo a également complètement arrêté. Il me renvoie toujours un statusCode = 200 qui me dit que la vidéo est encore en train de jouer. Comment l'implémenter d'une manière correcte et précise? Merci
Le code d'état HTTP n'a rien à voir avec la lecture de la vidéo ou non. Parse la playlist HLS. –
Pouvez-vous élaborer votre suggestion? Si le code d'état n'a rien à voir avec cela, qu'est-ce qui pourrait être la bonne façon? – bubibu
Comme je l'ai dit, analyser les données de la liste de lecture HLS que vous obtenez du serveur là-bas. Cela vous dira ce qui se passe dans le flux. –