• 388阅读
  • 3回复

怎么播放网络视频已缓存的数据 [复制链接]

上一主题 下一主题
离线21010
 

目前思路是播放在线视频时缓存到本地。我想要的是播放网络视频时直接播放的是缓存的文件,缓存多少播放多少,
实际测试缓存功能播放网络视频时即使缓存在了本地但播放视频时依旧没有使用到已缓存的数据。
也就是说目前的缓存功能相当都单独一个线程在下载视频,在线播放是没有利用到已缓存的数据。

注意,不是缓存完毕后再转换视频格式播放
离线aplayer

只看该作者 沙发  发表于: 01-29
目前的缓存是给下次打开或者拖动到已播放区域使用的,如果需要先缓存后播放,你可以写一个本地的 http 服务,用 http://127.0.0.1/xxx 这个 URL 给播放器提供数据,播放器会请求需要的数据,如果你中间层没下完该数据,就不给播放器发送,阻塞到下完再发送给播放器即可,这样你就可以预先去往请求点后方下载,提前读取到的数据写入本地文件,播放点位置随时读取出来再发给播放器。
离线21010

只看该作者 板凳  发表于: 01-29
有没有办法直接open没缓存完成的文件
离线21010

只看该作者 地板  发表于: 01-30
2201 - Cache filename                str      R/W         在线播放时本地缓存文件名,如设置为空字符串,则不缓存到本地;该参数默认值为空字符串;缓存文件也可以用 APlayer 打开继续播放。

缓存文件也可以用 APlayer 打开继续播放。这个缓存文件怎么open
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个