我正在通过AVPlayer类从URL流式传输音频。我如何从AVPlayer或通过其他方式获取数据使用率计数器(字节)。
我已经试过这个iPhone Data Usage Tracking/Monitoring

但无法仅获取我的应用程序的数据使用情况。

更新:
我也尝试过:

self.aPlayer.currentItem.accessLog
AVPlayerItemAccessLog *accesslog = self.aPlayer.currentItem.accessLog;
NSArray *events = [accesslog events];
AVPlayerItemAccessLogEvent *event = [events objectAtIndex:0];
NSLog(@"Number of bytes received %@", [event numberOfBytesTransferred]);

但这对我不起作用。事件数组始终为空。

最佳答案

可以通过NSURLConnection类和NSURLConnectionDataDelegate协议通过本地URL或远程URL加载AVAsset,该协议提供了NSURLConnection类在上载过程中使用进度信息(包括传输的字节)调用的方法。

关于ios - AVPlayer数据使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18997595/

10-12 04:32