Я играю в реальном времени с использованием AVPlayer
и AVPlayerItem
и пытается определить текущую скорость передачи данных в потоке. Я искал в сети и нашел эту помощь: Determening MPMovieController bit-rateОпределение скорости передачи данных AVPlayer
Вдохновленный выше нить, я попытался вычислить его, используя следующий код:
NSArray *logEvents=playerItem.accessLog.events;
AVPlayerItemAccessLogEvent *event = (AVPlayerItemAccessLogEvent *)[logEvents lastObject];
double bitRate=event.observedBitrate;
Но переменная bitRate
всегда равна нулю, когда проверяется внутри таймер.
Фактически [logEvents count]
также всегда равен нулю.
Не могли бы вы рассказать мне, что не так с техникой?
Большое спасибо.