[发明专利]一种传输视频流的视频服务器有效
| 申请号: | 202011110473.9 | 申请日: | 2020-10-16 |
| 公开(公告)号: | CN112312162B | 公开(公告)日: | 2022-11-08 |
| 发明(设计)人: | 刘鹏 | 申请(专利权)人: | 安擎(天津)计算机有限公司 |
| 主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/845;H04L67/06 |
| 代理公司: | 北京汇捷知识产权代理事务所(普通合伙) 11531 | 代理人: | 于鹏 |
| 地址: | 301799 天津市武*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 传输 视频 视频服务器 | ||
1.一种传输视频流的视频服务器,其特征在于,包括:
获取模块,用于获取视频播放终端发送的视频播放请求,所述视频播放请求携带有所述视频播放终端的用户标识;
下载模块,用于根据所述视频播放请求从云存储服务器下载对应的预先上传的视频文件;预先上传的视频文件为转码机实时输出的直播视频文件,所述转码机为HLS转码机或者HTTP-FLV转码机;
分片模块,用于调用分片命令对下载的视频文件进行分片处理,得到若干个视频分片文件;
传输模块,用于将若干个所述视频分片文件按照顺序合并成视频流,并根据所述用户标识将所述视频流传输至对应的视频播放终端,使所述视频播放终端上安装的视频播放器显示合并后的视频流;所述传输模块在将若干个所述视频分片文件按照顺序合并成视频流时,将各个所述视频分片文件的大小和时长写入xml列表中,所述视频播放器读取所述xml列表中的视频信息后再读取所述视频流并进行显示;所述传输模块根据所述用户标识将所述视频流传输至对应的视频播放终端时,先将所述视频流打包成若干个数据包,再将每一个所述数据包分发到与所述视频播放终端保持连接的内容分发网络上,所述视频播放终端从所述内容分发网络加载数据包;
上传模块,用于将所述视频文件预先上传至所述云存储服务器,所述上传模块先利用上传视频工具类中的saveas函数将待上传的视频文件另存为m3u8格式,再将另存后的视频文件上传存储至所述云存储服务器中;
地址模块,用于提供视频地址列表,所述地址模块将视频分片文件对应的视频分片地址按照时间顺序存储在所述视频地址列表中;所述视频播放终端轮询所述视频地址列表,并从所述视频地址列表中取出最老的视频分片地址,根据最老的视频分片地址从所述内容分发网络加载对应的数据包,当所述视频地址列表的队列长度大于阈值时,所述地址模块将所述视频地址列表清空到只剩一个最新的视频分片地址,当且仅当所剩的最新的视频分片地址被所述视频播放终端取出后,所述地址模块才允许所述视频地址列表的队列变长。
2.根据权利要求1所述的一种传输视频流的视频服务器,其特征在于,
待上传的视频文件的格式为mkv格式、rmvb格式、mp4格式、avi格式、flv格式、wmv格式中的任意一种。
3.根据权利要求1或2所述的一种传输视频流的视频服务器,其特征在于,
所述上传模块还用于将跨域策略文件上传至所述云存储服务器;
当所述视频播放器通过访问连接播放跨域视频时,所述视频播放器先加载所述跨域策略文件,并判断所述跨域策略文件是否被允许加载,若是,则发送视频播放请求至所述获取模块并对所述传输模块发送的视频流进行显示。
4.根据权利要求3所述的一种传输视频流的视频服务器,其特征在于,
所述视频播放器为flash视频播放器。
5.根据权利要求1所述的一种传输视频流的视频服务器,其特征在于,
采用配置文件video.properties来加载所述分片模块的配置信息,所述配置文件video.properties的配置内容包括设置分片操作参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安擎(天津)计算机有限公司,未经安擎(天津)计算机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011110473.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:投线仪的补偿结构
- 下一篇:一种谐振处理方法、系统、装置及可读存储介质





