[发明专利]在线流媒体传输控制方法及播放器有效
申请号: | 201110008603.2 | 申请日: | 2011-01-17 |
公开(公告)号: | CN102571894A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 龙斌;黄海;武娟;庞涛;张志健 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 颜镝 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 流媒体 传输 控制 方法 播放 | ||
技术领域
本发明涉及流媒体技术,尤其涉及一种在线流媒体传输控制方法及播放器。
背景技术
在当前互联网中,在线流媒体传输的两种主流实现技术是点对点(Peer to Peer,简称P2P)技术与内容分发网络(Content Delivery Network,简称CDN)技术。
CDN的核心是将中心服务器的内容推送至网络的边缘节点上,使得用户可以在就近获取服务,从而保证业务质量(Quality Of Service,简称QoS)与服务可用性,也在一定程度上缓解流量对骨干网络的压力,从本质上看,CDN属于改良的服务器/客户机(Client/Server)技术,在性能上具有Client/Server的基本特征:具有可靠的服务能力、较高的服务质量保证,但是系统的扩展需以服务能力的不断部署为基础,随着服务能力的扩展,需要不断增加中心服务器及网络带宽的投资。
P2P采取了与传统服务器/客户机(Client/Server)不同传输方式,利用用户侧的资源,通过“去中心化”设计与对等、多点传输机制实现数据传输,不依赖服务器实现快速数据交换。当节点Peer增加时,互联网上可以提供服务的资源也随之增加,从而解决来自于服务器的性能瓶颈与单点故障问题。然而,每个Peer可以随时终止服务甚至退出,交换的内容随时可能被删除或终止共享。另外,P2P技术在其他硬件配置较低、性能较弱的终端如:机顶盒、手机、嵌入式操作系统的终端上应用时,与多个Peer建立P2P连接将耗费大量终端资源。
对于CDN和P2P技术来说,也均存在着在线流媒体数据的下载过程中,如终端一直处于全速下载状态,将影响终端上运行的其他服务进程的问题。
发明内容
本发明的目的是提出一种在线流媒体传输控制方法及播放器,能够保障各类型终端、尤其是弱终端的在线流媒体传输质量,确保在线流媒体流畅播放。
为实现上述目的,本发明提供了一种在线流媒体传输控制方法,包括:
检查本地缓冲区内缓存的流媒体文件的当前播放点之后的数据是否充满不限速下载区域,如果已充满不限速下载区域,则采用内容分发网络(Content Delivery Network,简称CDN)低速下载方式从网络侧下载该流媒体文件,并播放该流媒体文件,否则继续采用内容分发网络不限速下载方式从网络侧下载该流媒体文件;所述不限速下载区域为本地缓冲区内起始存储位置到预设的不限速下载临界线之间的数据存储区域,所述低速下载方式为以不高于流媒体文件的码率的下载速率进行下载的方式。
进一步的,当流媒体文件初次启动播放或由于当前播放点的调整导致本地缓冲区内没有缓存该流媒体文件的当前播放点之后的数据时,采用内容分发网络不限速下载方式从网络侧下载该流媒体文件,当检查本地缓冲区内缓存的流媒体文件的当前播放点之后的数据已经充满不限速下载区域时,播放该流媒体文件。
进一步的,在采用内容分发网络低速下载方式从网络侧下载该流媒体文件的同时,还采用点对点(Peer to Peer,简称P2P)下载方式从网络侧下载该流媒体文件。
进一步的,当同时采用所述内容分发网络低速下载方式和所述点对点下载方式从网络侧下载该流媒体文件时,对同一块数据优先采用内容分发网络低速下载方式进行下载。
进一步的,还设置有低速下载区域,所述低速下载区域为预设的不限速下载临界线到预设的低速下载临界线之间的数据存储区域,检查所述本地缓冲区内缓存的流媒体文件的当前播放点之后的数据是否充满低速下载区域,如果已充满低速下载区域,则暂停所述内容分发网络低速下载方式的下载,保留所述点对点下载方式的下载。
进一步的,还包括:检查本地缓冲区是否充满,如果本地缓冲区已充满,则暂停下载所述流媒体文件的下载。
为实现上述目的,本发明提供了一种在线流媒体播放器,包括:
不限速下载模块,用于采用内容分发网络不限速下载方式从网络侧下载流媒体文件;
低速下载模块,用于采用内容分发网络低速下载方式从网络侧下载流媒体文件,所述低速下载方式为以不高于流媒体文件的码率的下载速率进行下载的方式;
流媒体文件播放模块,用于播放流媒体文件;
不限速下载区域检查模块,用于检查本地缓冲区内缓存的流媒体文件的当前播放点之后的数据是否充满不限速下载区域,如果已充满不限速下载区域,则触发所述低速下载模块和所述流媒体文件播放模块,否则触发不限速下载模块。
进一步的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110008603.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有机尾侧的耐压舱壁的飞机的压力机身
- 下一篇:自动变速器的变速控制装置