Vitamio的官方文档写的太过随意....上网找了半天也没有找到合适的解决方案 不知道有没有大神做过类似的功能,求指点
我感觉应该跟图片的三级缓存一样, 先查看本地有没有资源,如果有就直接播放,没有的话就播放并进行缓存。个人意见,仅供参考!
设置边播边下功能
文件下载setdataSouce的使用形式 Uri.parse("cache:/sdcard/download.mp4:" + uri),注意cache的路径要存在并且可以访问到。
Uri uri1 = Uri.parse(path);
Uri uri = Uri.parse("cache:/sdcard/DICM/download.mp4:"+uri1);
VideoView.setVideoURI(uri)
记住"cache:/sdcard/DICM/download.mp4:"中的最后的冒号不要忘了。
这就是边播边缓存到了你设定好的缓存路径中了/sdcard/download.mp4:"。
当缓存完了之后,你就知道本地文件路径了,这是在你下次播放时你可以判断本地是否存在此文件,有的话就去加载本地缓存的文件,没有就在线播放