[发明专利]一种视频播放方法及装置在审
申请号: | 201711482713.6 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108156474A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 孙旭让;郑晨 | 申请(专利权)人: | 北京搜狐新媒体信息技术有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/239;H04N21/433;H04N21/472;H04N21/488;H04N21/858 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊;王宝筠 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 播放 视频播放 视频段 视频 下载 服务器 临时缓存 统一资源定位符 视频播放请求 服务器发送 视频下载 直接播放 保存 返回 解析 | ||
1.一种视频播放方法,其特征在于,包括:
接收视频播放请求;
解析所述视频播放请求,获得请求播放的视频的统一资源定位符URL;
根据所述URL判断本地缓存中是否缓存有完整的所述请求播放的视频;
如果是,则直接播放本地缓存中缓存的完整的所述请求播放的视频;
如果否,则确定所述URL所在的服务器,并向所述服务器发送至少一个视频下载请求,以使所述服务器每接收到一个视频下载请求都返回一个已下载视频段;将所述服务器返回的至少一个已下载视频段进行播放并保存在临时缓存中;判断所述服务器返回的至少一个已下载视频段是否是完整的所述请求播放的视频,如果是,则将所述临时缓存中保存的所述至少一个已下载视频段缓存至本地缓存。
2.根据权利要求1所述的方法,其特征在于,所述判断所述服务器返回的至少一个已下载视频段是否是完整的所述请求播放的视频,包括:
在播放所述至少一个已下载视频段的过程中如果收到停止播放指令,则判断所述服务器返回的所述至少一个已下载视频段不是完整的所述请求播放的视频。
3.根据权利要求2所述的方法,其特征在于,所述停止播放指令包括:
与所述服务器之间的连接中断后重新连接。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在与所述服务器之间的连接状态正常的情况下,接收到播放进度调整指令,且所述播放进度调整指令指示的待播放视频段还未下载时,显示正在加载的提示信息。
5.根据权利要求1所述的方法,其特征在于,所述视频下载请求中包括偏移量信息,则在向所述服务器发送视频下载请求之前,所述方法还包括:
判断所述视频下载请求中包括的偏移量信息指示的偏移量是否大于本地缓存的偏移量,如果是,则向所述服务器发送所述视频下载请求,如果否,则调整所述下载请求中的包括的偏移量信息,使调整后的偏移量信息指示的偏移量大于本地缓存的偏移量。
6.一种视频播放装置,其特征在于,包括:
播放器模块,用于接收视频播放请求;
请求解析模块,用于解析所述视频播放请求,获得请求播放的视频的统一资源定位符URL;
数据缓存模块,用于根据所述URL判断本地缓存中是否缓存有完整的所述请求播放的视频;如果是,则控制所述播放器模块直接播放本地缓存中缓存的完整的所述请求播放的视频;如果否,则确定所述URL所在的服务器,并向所述服务器发送至少一个视频下载请求,以使所述服务器每接收到一个视频下载请求都返回一个已下载视频段;将所述服务器返回的至少一个已下载视频段进行播放并保存在临时缓存中;判断所述服务器返回的至少一个已下载视频段是否是完整的所述请求播放的视频,如果是,则将所述临时缓存中保存的所述至少一个已下载视频段缓存至本地缓存。
7.根据权利要求6所述的装置,其特征在于,所述数据缓存模块具体用于:
在播放所述至少一个已下载视频段的过程中如果收到停止播放指令,则判断所述服务器返回的所述至少一个已下载视频段不是完整的所述请求播放的视频。
8.根据权利要求7所述的装置,其特征在于,所述停止播放指令包括:
与所述服务器之间的连接中断后重新连接。
9.根据权利要求8所述的装置,其特征在于,所述播放器模块还用于:
在与所述服务器之间的连接状态正常的情况下,接收到播放进度调整指令,且所述播放进度调整指令指示的待播放视频段还未下载时,显示正在加载的提示信息。
10.根据权利要求6所述的方法,其特征在于,所述视频下载请求中包括偏移量信息,则所述数据下载模块还用于:
在向所述服务器发送视频下载请求之前,判断所述视频下载请求中包括的偏移量信息指示的偏移量是否大于本地缓存的偏移量,如果是,则向所述服务器发送所述视频下载请求,如果否,则调整所述下载请求中的包括的偏移量信息,使调整后的偏移量信息指示的偏移量大于本地缓存的偏移量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狐新媒体信息技术有限公司,未经北京搜狐新媒体信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711482713.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种获取直播数据的方法及系统
- 下一篇:一种与流媒体内容互动的方法和装置