android java/c++ 是否有获取当前正在播放的视频信息
工作需要要做一个测试apk,主要用于视频的播放的测试。
获取的主要信息有:
视频信息显示
编码信息
分辨率
显示分辨率
帧率
播放码率
音频信息
编码
声道
采样率
缓存状态
buffer中等待播放的数据量(s/bytes)
buffer占比(s/bytes)
流媒体信息
HLS/MSS
直播/VOD
总片段数量,用于VOD直播显示当前m3u8,manifest文件中的片段数
当前片段编号
"本段码率,来至文件名,manefast,
当前选择的码率,下一段选择的码率(根据策略来决定的)"
在api中只有MetaData获取数据,但是是需要数据源。而且数据量也不够
目前的需求是在播放本视频时获取到底层mediaplayservice的中视频信息,并且实时更新。
目前我只想到修改底层代码,提供接口,通过jni获取信息。但是这样比较繁琐,以后更换平台,代码就不可用了。
所以想知道是否有其他接口,可以获取到mediaplayservice中的数据。