Как проверить, прекратилась ли передача HLS?Цель c Проверить, когда HLS прекратила потоковое вещание
Мой код:
[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
}
}];
Текущая проблема даже видео явно остановился потоковое, видеоплеер также полностью остановлен. Он по-прежнему возвращает мне statusCode = 200, который говорит мне, что видео все еще играет. Как реализовать его правильным и точным способом? Спасибо
Код статуса HTTP не имеет никакого отношения к тому, играет ли видео или нет. Разбор списка воспроизведения HLS. –
Можете ли вы уточнить свое предложение? Если код статуса не имеет к нему никакого отношения, то что может быть правильным? – bubibu
Как я уже сказал, проанализируйте данные плейлиста HLS, которые вы получаете с сервера там. Это скажет вам, что происходит в потоке. –