2013-09-25 39 views
2

我正在通过AVPlayer类从url流式传输音频。我怎样才能从AVPlayer或通过其他方式获得数据使用计数器(字节)。 我试过这个iPhone Data Usage Tracking/MonitoringAVPlayer数据使用

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

更新: 也是我想:

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]); 

,但它不为我工作。事件数组始终为空。

+0

我们在这里观察同样的事情。 AccessLog始终存在,但对于音频直播流,不存在事件。视频点播,AOD和视频直播都有事件... – onekiloparsec

+0

@onekiloparsec,你是否找到了音频直播流的空事件数组解决方案?我现在面临同样的问题。 – dalipsia

+0

nope。找不到解决方案。我们制定了其他的东西。抱歉。 – onekiloparsec

回答

0

的AVAsset可以通过本地或远程URL经由NSURLConnection的类和NSURLConnectionDataDelegate协议,该协议规定,NSURLConnection的类期间传送的上载,包括字节与进度信息调用方法被加载。