android中youtube播放器的流量统计
我正在开发一个应用程序,它需要收集有关嵌入式youtube播放器视图发送和接收的字节的信息 我已经尝试获取应用程序的UID,并使用TrafficStats类获取这些统计信息。但我可以看到,当播放器缓冲时,接收和传输的字节数没有改变。我想玩家有另一个UID,但我找不到这个。 我还读到一些媒体播放器将UID1013用于媒体服务器,但当我检查此UID的流量值时,它不会改变 有人能帮我吗 多谢各位 使用android中youtube播放器的流量统计,android,youtube,youtube-api,Android,Youtube,Youtube Api,我正在开发一个应用程序,它需要收集有关嵌入式youtube播放器视图发送和接收的字节的信息 我已经尝试获取应用程序的UID,并使用TrafficStats类获取这些统计信息。但我可以看到,当播放器缓冲时,接收和传输的字节数没有改变。我想玩家有另一个UID,但我找不到这个。 我还读到一些媒体播放器将UID1013用于媒体服务器,但当我检查此UID的流量值时,它不会改变 有人能帮我吗 多谢各位 使用 TrafficStats.getUidRxBytes(android.os.Process.getU
TrafficStats.getUidRxBytes(android.os.Process.getUidForName("media"));
它在4.4以下的android版本(kitkat)中运行良好。
我正在试图找到在4.4中获得流量的方法,但我还不知道解决方案。在4.3之前,TrafficStats可以从/proc/uid\u stat/获得,从4.3开始,它使用的统计数据可以从/proc/self/net/xt\u qtaguid/stats获得。新机制(4.3+)通常包括代表该文件下载的媒体服务器进程字节。因此,根据您的操作系统版本,您应该决定是否添加媒体服务器进程(1013)使用的数据 但这可以通过使用函数TrafficStats.setThreadStatsUid()进行修改。更多详细信息,请参见此处