视频直播回播系统以及视频直播回播方法与流程

文档序号:11930423阅读:来源:国知局

技术特征:

1.一种视频直播回播系统,包括发布端、播放端、云存储CDN和视频访问网页服务器,其特征在于发布端包括录制模块、转换模块、上传模块、发布模块;录制模块用于视频采集、编码、切片,并生成多个连续视频文件;转换模块用于接收录制模块的连续视频文件,并封装,生成符合HLS规范要求的多个视频切片文件,即ts文件;上传模块用于接收转换模块的ts文件并上传到云存储CDN上,根据ts文件在云存储CDN上的URL,修改m3u8文件,把最新的ts文件URL包含其中,最后把修改后的m3u8文件上传到云存储CDN上,m3u8文件和ts文件一起构成完整的直播视频;云存储CDN除用于接收上传模块上传的各个ts文件和m3u8文件,并接受播放端对直播视频的请求;上传模块还用于把m3u8文件在云存储CDN上的URL转发给发布模块;发布端用于对每个用户或者设备分配一个唯一全局标识符,对每个用户或者设备的每个直播视频安排一个视频标识符,所述视频标识符为直播视频的开始时间戳或者是序列号;m3u8文件在云存储CDN上的URL一一对应于全局标识符和视频标识符;发布端的发布模块还用于把视频访问网页服务器的容器网页、全局标识符、视频标识符、和m3u8文件组装成视频访问URL,通过第三方消息服务向播放端发布所述视频访问URL;播放端通过视频访问URL,下载直播视频对应的各个视频文件进行播放。

2.一种视频直播方法,使用如权利要求1所述的视频直播回播系统,其特征在于包括以下步骤:

步骤一、录制模块执行视频采集、编码、切片,生成多个连续视频文件;

步骤二、转换模块接收录制模块的连续视频文件,并封装,生成符合HLS规范要求的格式视频切片文件,即ts文件;上传模块接收转换模块的ts文件并上传到云存储CDN上;上传模块根据云存储CDN上各个ts文件的URL,修改m3u8文件,把最新的ts文件URL包含其中,最后把修改后的m3u8文件上传到云存储CDN上;

步骤三、发布端对每个用户分配一个唯一全局标识符,对每个用户或者设备的每个直播视频安排一个视频标识符,所述视频标识符为直播视频的开始时间戳或者是序列号;

步骤四、发布端的发布模块把视频访问网页服务器的容器网页、全局标识符、视频标识符、和m3u8文件组装成视频访问URL,通过第三方消息服务向播放端发布所述视频访问URL;

步骤五、播放端支持HLS视频流,通过视频访问URL,下载直播视频对应的各个视频切片文件进行直播。

3.一种视频直播回播方法,使用如权利要求1所述的视频直播回播系统,其特征在于包括以下步骤:

步骤一、录制模块执行视频采集、编码、切片,生成多个连续视频文件;

步骤二、转换模块接收录制模块的连续视频文件,并封装,生成符合HLS规范要求的格式视频切片文件,即ts文件;上传模块接收转换模块的ts文件并上传到云存储CDN上;上传模块根据云存储CDN上ts文件的URL,修改m3u8文件,把最新的ts文件URL包含其中,最后把修改后的m3u8文件上传到云存储CDN上;

步骤三、发布端对每个用户或者设备分配一个唯一全局标识符,对每个用户或者设备的每个直播视频安排一个视频标识符,所述视频标识符为直播视频的开始时间戳或者是序列号;

步骤四、发布端的发布模块把视频访问网页服务器的容器网页、全局标识符、视频标识符、和m3u8文件组装成视频访问URL,通过第三方消息服务向播放端发布视频访问URL;

步骤五、播放端支持HLS视频流,通过视频访问URL,下载直播视频对应的各个视频切片文件进行直播;

步骤六、直播结束后,发布端的上传模块最后一次更新云存储CDN上的m3u8文件,以包含整个视频流的所有ts文件的URL

步骤七、播放端访问步骤六的URL,看到完整直播视频的回播。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1