[发明专利]一种高并发支持多协议音视频点播系统及方法在审
| 申请号: | 202110105129.9 | 申请日: | 2021-01-26 |
| 公开(公告)号: | CN112954373A | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 罗想;李洋;苟林 | 申请(专利权)人: | 四川天翼网络服务有限公司 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/432;H04N21/472;H04N21/482;H04L29/06;H04L29/08 |
| 代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
| 地址: | 610041 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 并发 支持 协议 视频点播 系统 方法 | ||
1.一种高并发支持多协议音视频点播系统,其特征在于,包括音视频查询模块、音视频点播模块、音视频下载模块、音视频控制模块、音视频打包模块和音视频传输模块;
音视频查询模块用于通过音视频源ID和时间参数对系统中存储的音视频文件进行秒级别的检索,获取包含有时间段和文件名的音视频文件并形成文件列表;
音视频点播模块用于通过时间段或文件名请求的方式发送音视频点播请求到系统中,对检索出的音视频文件列表进行音视频点播;
音视频下载模块用于从系统中下载音视频文件;
音视频控制模块用于控制点播模式下音视频的点播操作,点播操作包括跳转、暂停、倍速播放、逐帧播放和单帧播放;
音视频打包模块用于根据音视频协议对音视频文件进行标准化打包;
音视频传输模块用于将打包后的音视频文件传输至客户端。
2.根据权利要求1所述的一种高并发支持多协议音视频点播系统,其特征在于,所述音视频下载模块从系统中下载音视频文件的过程具体包括:流式下载,在下载开始前将下载的时间段和下载传输的倍速发送给系统,以跨文件时段下载或者从文件中某一个时间点开始下载的方式下载音视频文件;文件下载,以FTP下载的方式从系统中下单个或多个音视频文件。
3.根据权利要求1所述的一种高并发支持多协议音视频点播系统,其特征在于,所述音视频打包模块根据音视频协议对音视频文件进行标准化打包的打包方式包括:HLS协议采用标准ts流方式打包;rtsp协议采用标准的FU-A分片方式和rtp传输打包。
4.根据权利要求1所述的一种高并发支持多协议音视频点播系统,其特征在于,所述音视频传输模块还用于以多线程和异步事件检测结合方式进行数据发送,并在内核中检测网络事件。
5.一种高并发支持多协议音视频点播方法,其特征在于,包括以下步骤:
步骤一:客户端通过HTTP协议,携带音视频源ID和时间进行检索,点播系统收到查询消息后,返回文件列表和文件名;
步骤二:客户端通过时间进行点播或者文件进行下载,点播支持rtsp、rtmp、flv、hls协议,下载则通过FTP或者流式TCP协议进行下载;
步骤三:点播系统收到点播或者下载请求后,通过读取音视频帧索引信息,在系统中找到对应的音视频帧数据,并通过相应的协议读取音视频数据;
步骤四:将读取到的音视频帧数据进行打包,通过ts流式打包FU-A分片打包两种打包方式进行数据打包,并将打包好的音视频帧分包数据通过传输协议发送给客户端;
步骤五:音视频点播时通过音视频传输模块将上述打包好的数据分发传输给客户端,音视频传输模块控制整个传输过程,并适配于网络和本地系统资源;
步骤六:客户端可以通过rtsp或者http协议进行点播控制,从音视频文件列表中选取音视频进行播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川天翼网络服务有限公司,未经四川天翼网络服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110105129.9/1.html,转载请声明来源钻瓜专利网。





