[发明专利]网络视频播放方法及网络视频播放装置无效
申请号: | 201110116874.X | 申请日: | 2011-05-07 |
公开(公告)号: | CN102291599A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | 董友球;曾昭兴;郭景贵 | 申请(专利权)人: | 董友球;曾昭兴;郭景贵 |
主分类号: | H04N21/238 | 分类号: | H04N21/238;H04N21/433;H04N21/8547 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510663 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 视频 播放 方法 装置 | ||
1.一种网络视频播放方法,其特征在于,包括以下步骤:
针对每一路视频源,预置多种码流;
用户请求播放视频,选择一种视频码流;
判断是否需要切换视频码流,是则按照时间戳切换视频码流。
2.根据权利要求1所述的网络视频播放方法,其特征在于,在预置多种码流时,预设码流中每帧视频的数据中包含显示时间戳信息,同一内容的视频帧在不同码流中的时间戳之差小于1秒。
3.根据权利要求2所述的网络视频播放方法,其特征在于,在预设多种码流时,预设码流的视频帧的时间戳一一对应。
4.根据权利要求1所述的网络视频播放方法,其特征在于,在按照时间戳切换视频码流时,若切换后发送的第一个视频帧为非关键帧则根据其之前的视频数据转换为关键帧。
5.根据权利要求1或2或3或4所述的网络视频播放方法,其特征在于,所述判断是否需要切换视频码流方法包括:
获取网络视频播放客户端自身已缓冲的视频时间长度;
利用已缓冲的视频时间长度与预设缓冲时间长度进行比较;
根据比较的结果来切换视频码流。
6.根据权利要求5所述的网络视频播放方法,其特征在于,所述判断是否需要切换视频码流方法包括:
若已缓冲的视频时间长度大于第一缓冲时间长度,切换到第一码流视频;
若已缓冲的视频时间长度小于第二缓冲时间长度,切换到第二码流视频。
7.根据权利要求1或2或3或4所述的网络视频播放方法,其特征在于,所述判断是否需要切换视频码流方法包括:
获取网络视频播放客户端的缓冲视频速度;
将缓冲视频速度与预设缓冲参考速度进行比较;
根据比较的结果来切换视频码流。
8.根据权利要求7所述的网络视频播放方法,其特征在于,所述判断是否需要切换视频码流方法包括:
若缓冲视频速度大于第一缓冲参考速度,切换到第一码流视频;
若缓冲视频速度小于第二缓冲参考速度,切换到第二码流视频。
9.根据权利要求1-8所述的网络视频播放方法,其特征在于,所述按照时间戳切换视频码流的方法,包括:
获取服务器当前发送的视频帧的时间戳;
根据时间戳找到需要切换到的视频码流中应继续发送视频数据的位置;
发送此位置的视频数据。
10.一种网络视频播放装置,其特征在于,包括:网络服务器以及网络视频播放客户端:
所述网络服务器包括多码流设置模块、视频传输模块、码流切换模块;
所述多码流设置模块,用于针对每一路视频源,预置多种码流,为每种码流中的视频帧记录显示时间戳信息;
所述视频传输模块,用于选择其中一种码流向视频播放客户端传输视频源对应的视频;
所述码流切换模块,用于切换各个码流的数据;
网络视频播放客户端用于播放视频源对应的视频,其包括状态检测模块和码流选择模块:
所述状态检测模块,检测当前网络的状况以及对当前播放客户端中的缓冲数据进行检测;
所述码流选择模块,用于发送码流切换请求,或者将自身检测到的状态发给所述服务器来决定切换码流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于董友球;曾昭兴;郭景贵,未经董友球;曾昭兴;郭景贵许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110116874.X/1.html,转载请声明来源钻瓜专利网。