一种缓存流媒体数据的方法技术

技术编号:3512694 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种缓存流媒体数据的方法,在该方法中,判断播放缓存中是否有空闲缓存块,如果是,则将从网络下载的流媒体数据缓存到播放缓存中,否则,停止下载;并且,判断播放缓存中是否已经有足够数量的保存有流媒体数据的缓存块,如果是,则播放保存有流媒体数据的缓存块,否则,停止播放缓存块。该方法能够控制流媒体数据的下载速度和播放速度,以避免由于速度不一致而造成的数据被覆盖或者播放不连贯的问题。由此,能够保证数据缓存的和播放过程中不会出现错误,并能保证流媒体数据的播放质量。

【技术实现步骤摘要】

【技术保护点】
一种缓存流媒体数据的方法,其特征在于,该方法包括:在播放缓存接收流媒体数据的一侧,执行以下操作:步骤a:播放缓存按照下载速度,通过网络下载一块流媒体数据;步骤b:判断播放缓存中当前是否还有空闲缓存块,如果是,则从播放 缓存中取出一个空闲缓存块,否则,播放缓存停止通过网络下载流媒体数据,返回本步骤,直至播放缓存中出现空闲缓存块;步骤c:将步骤a所述的流媒体数据存放到步骤b所取出的空闲缓存块中,并将该保存流媒体数据的缓存块返回给播放缓存,然后,返回步 骤a,直至流媒体数据下载完毕;在播放缓存播放流媒体数据的一侧,执行以下操作:步骤A:判断播放缓存中保存流媒体数据的缓存块个数是否大于等于流媒体数据在播放缓存中所需的缓存时间所对应的缓存块个数,如果是,则执行步骤B;否则,播放 缓存停止播放缓存块,返回本步骤,直至播放缓存中保存流媒体数据的缓存块个数大于等于流媒体数据在播放缓存中所需的缓存时间所对应的缓存块个数;步骤B:按照播放速度,从播放缓存中顺序取出一个保存流媒体数据的缓存块并播放,并将进行播放后得到的 空闲缓存块返回给播放缓存,然后,返回步骤A,直至流媒体数据播放完毕。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王麒
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1