有没有一种方法来确定MPMOVIVENTRONER正在播放的流的比特率?
我在ObjuleC上编程

最佳答案

您可以从事件中获得指示的比特率,这是根据m3u8的流的比特率。为了计算实际的比特率,我将事件划分为8个。

NSArray *events = self.player.accessLog.events;
    MPMovieAccessLogEvent *event = (MPMovieAccessLogEvent *)[events lastObject];
double calculatedBitRate = 8 * event.numberOfBytesTransferred / event.durationWatched;
    value = [nf stringFromNumber:[NSNumber numberWithDouble:calculatedBitRate]];
    self.calculatedBitRateLabel.text = [NSString stringWithFormat:@"My calculated bit rate = %@", value];

10-08 04:54