[发明专利]一种流媒体视频播放方法有效
申请号: | 201210585385.3 | 申请日: | 2012-12-30 |
公开(公告)号: | CN103067748A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 林洋;胡曰峰 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04N21/239 | 分类号: | H04N21/239;H04N21/2387;H04N21/234;H04N21/845 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙) 11367 | 代理人: | 谢亮;唐与芬 |
地址: | 100026 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 视频 播放 方法 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种网络中流媒体视频播放的方法。
背景技术
流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式,流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式是将视频和音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由服务器向用户计算机连续、实时传送。在采用流式传输方式的系统中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动延时即可在用户计算机上利用相应的播放器对压缩的视频或音频等流式媒体文件进行播放,剩余的部分将继续进行下载,直至播放完毕。
现在,网页播放器播放流媒体视频文件时,首先需要从视频服务器上下载一定数量的视频数据包存放在本地缓存中,下载一定的量数据包后即可以开始进行播放,如果用户想观看当前播放点之外的数据时,需要拖拽播放点至所要播放的位置,将该位置定义为拖拽点,获取该拖拽点的数据包后再进行播放。目前常采用的流媒体播放的方式是,视频数据从起始播放点开始下载,从起始播放点开始之后的所有下载的数据均存放在缓存中,但用户需要观看当前播放点和起始播放点之间的视频时,只需要拖拽至相应的位置就可以不用缓冲直接播放,这种方式节省了用户的缓冲时间,也节省视频供应商的带宽,降低成本,但是,这种流媒体视频播放方式仅仅适合用户网络播放器所能使用的内存大于所播放视频文件大小的情况下,因此只适合播放文件量较小的视频数据,对于高清或超高清的视频文件,采用上述方法,容易造成用户内存负载过大,播放崩溃的现象,影响用户体验。
目前,流媒体播放方式广泛应用于视频传输和应用中,名称为“点对点流媒体通讯系统及其超级节点资源的配置方法”的中国专利(公开号CN 101075954A简称参考专利1)就是一种非常具有代表性的视频传输技术方法。在参考专利1中,描述了一种流媒体传输系统的实现方法,该方法包括:获取所述通讯系统中当前各SP的资源信息和流媒体节目的实际连接情况;结合获取的SP资源信息和流媒体节目的实际连接情况,为特定流媒体节目配置SP资源,利用所配置的SP资源为对应的特定流媒体节目提供服务,这种技术可以用于点播和直播业务中。
名称为“一种流媒体文件播放方法、系统及播放器”的中国专利(公开号CN102521279A简称参考专利2)描述了一种流媒体的文件播放方法, 该方法包括下述步骤:接收流媒体数据播放请求,根据所述流媒体数据播放请求在已播放地址队列中查找请求的流媒体数据的数据地址;当在已播放地址队列中查找到所述数据地址时,在所述已播放地址队列中获取所述流媒体数据对应的缓存区内存块地址;在与所述缓存区内存块地址对应的内存块中获取所述流媒体数据,播放所述流媒体数据,并将所述缓存区内存地址保存到所述已播放地址队列。该方法在请求已播放流媒体数据时无需重新下载流媒体数据从而减少响应时间,提高流媒体播放的流畅度。
但是上述现有技术都无法解决用户网络播放器所能使用的内存小于所播放视频文件大小的情况下用户可以随意重新选择播放点的问题,从而影响用户的使用。
发明内容
为了克服上述背景技术中的不足之处,本发明提出了一种流媒体视频播放方法,其不仅能够保证播放器不因数据积压过大而崩溃,并且还可以使得用户内存的使用率较高并节省视频供应商的带宽、降低成本。
本发明的流媒体视频播放方法包括以下步骤:
视频服务器响应用户的操作,获取用户的起始播放点,从起始播放点开始下载视频段;
检测用户的拖拽操作,获取拖拽点的位置;
根据用户的拖拽点的位置,对已经下载的视频数据进行处理。
优选的是,对已经下载的视频数据的处理进一步包括:
当所述拖拽点的位置位于已下载的视频段中,清除拖拽点所在视频段之前的视频段中未下载至段尾的下载数据,以及拖拽点所在视频段之后的未从段头下载数据的视频段的数据;
当所述拖拽点的位置位于未下载的视频段中时,清除所有未从段头加载的视频段和未加载至段尾的视频段的加载数据;
检测用户当前浏览器被分配的可用内存值,保存从起始播放点开始所有加载的数据,并进行累加,当累加值增加至用户当前浏览器被分配的可用内存值时,对已下载数据的视频段进行数据的清除。
优选的是,在对已下载的视频段进行数据的清除时,按照以下顺序进行清除:
当前拖拽点之前的,未从段头开始加载并且未加载至段尾的视频段的数据;
当前拖拽点之前的,从段头开始加载,但未加载至段尾的视频段的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210585385.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能电视一体机网络控制模块
- 下一篇:一种编译调制解调器的方法与装置