[发明专利]一种视频播放方法、装置及系统有效
申请号: | 201410844597.8 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104539984B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 袁鹏 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/845;H04N21/239 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 装置 系统 | ||
本发明实施例公开了一种视频播放方法、装置及系统,视频点播服务器接收并存储视频直播服务器发送的目标视频的文件头信息数据块、将目标视频切分得到的N个数据块以及生成的目标视频的数据块映射表;接收客户端发送的针对目标视频的点播指令;根据点播指令,向发送点播指令的客户端发送目标视频的数据块以及数据块映射表,使得发送点播指令的客户端根据接收到的数据块映射表中包含的用于播放目标视频的每个数据块的位置信息,播放每个数据块对应的视频内容。由于数据块映射表中包含用于播放目标视频的每个数据块的位置信息,因此允许每个数据块的大小不相同,进而使得视频直播切分的数据块可以被视频点播所使用,避免资源的浪费,提高资源利用率。
技术领域
本发明涉及视频播放领域,特别涉及一种视频播放方法、装置及系统。
背景技术
网络视频的播放方式分为直播和点播两种播放方式。视频直播是指随着事件的发生、发展进程,同步制作和播出视频,视频的制作和播出同时发生;而视频点播是指根据用户的需求播放已制作完成的视频,视频的制作和播出非同时发生。
目前,视频点播服务器将视频切分为大小相同的若干数据块;而视频直播服务器将视频按照固定的时间间隔进行切分,但是由于每一固定时间间隔中的视频的码率不相同,导致切分的数据块大小不相同;即使视频直播服务器按照视频点播服务器切分视频的方式对视频切分,也不能保证最后一次切分的数据块大小与之前切分的数据块大小相同,并且直播的视频数据在分发时,尚无法知道文件的大小,因此也无法形成文件头信息,而直播的视频在切块完成后,需要在文件头部增加文件头信息才能形成一个完整的视频文件,但是不能保证文件头信息对应的数据块与切分的数据块大小相同。
由于视频直播切分的数据块和视频点播切分的数据块大小不相同,视频直播切分的数据块在视频直播完成后被丢弃,这就造成视频直播切分的数据块不能被视频点播所使用,进而造成了视频直播切分的数据块资源的浪费,资源利用率不高。
发明内容
本发明实施例的目的在于提供一种视频播放方法、装置及系统,以使视频直播切分的数据块能被视频点播所使用,避免资源的浪费,提高资源利用率。
为达到上述目的,本发明实施例公开了一种视频播放方法,应用于包含视频直播服务器和视频点播服务器的视频播放系统,包括:
视频直播服务器获得直播的目标视频的视频数据,将所述视频数据切分为N个数据块;
在所述目标视频直播完成之后,生成所述目标视频的文件头信息数据块和数据块映射表,所述数据块映射表中包含用于播放目标视频的每个数据块的位置信息;
将所述文件头信息数据块、所述N个数据块以及所述数据块映射表发送给视频点播服务器;
视频点播服务器接收并存储所述视频直播服务器发送的所述文件头信息数据块、所述N个数据块以及所述数据块映射表;
接收第一客户端发送的针对所述目标视频的点播指令;
根据所述点播指令,向所述第一客户端发送所述目标视频的数据块以及所述数据块映射表,使得所述第一客户端根据接收到的所述数据块映射表中包含的用于播放目标视频的每个数据块的位置信息,播放每个数据块对应的视频内容。
较佳的,所述将所述N个数据块发送给视频点播服务器,包括:
所述视频直播服务器每切分完成一个数据块,即时将切分的数据块发送给视频点播服务器;或
所述N个数据块切分完成之后,将所述N个数据块同时发送给视频点播服务器。
较佳的,所述视频点播服务器预先存储客户端向所述视频点播服务器上报的自身客户端存储的数据块信息;
所述向所述第一客户端发送所述目标视频的数据块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410844597.8/2.html,转载请声明来源钻瓜专利网。