linzengxiang:怎么获取当前在线视频已经缓冲了多少,就像知道视频已经播放了多少,我还想知道目前缓冲了多少。。
GetBufferProgress只是在网络读取数据的速度慢于播放消耗的数据速度时进入的缓冲,而且返回 ..
(2015-04-28 10:53)
注意:APlayer 的概念中
缓冲不等于缓存,缓冲是一个等待播放数据的过程,而缓存是指的数据本身,
用 GetConfig(30) 获取读取点,也就是已缓存数据的位置。
另外:因为在线播放时,在不开启文件缓存功能(参数2201 )的话,AP是不会把已经播放过的视频
数据全部缓存(那样内存会吃不消),所以如果数据播放过,或者拖动播放进度,这些数据就会清掉,
但在开启文件缓存功能后,缓存的内容就可以通过 GetConfig(2203)读取,该参数返回已下载块信息列表,
格式“110100111010...”,其中每个字符代表一个缓存块(大小640KB),这些块从文件头开始顺序
排列,如果该块下载完成了则为1,否则为0。