[发明专利]流媒体资源的上传、下载方法、分发系统及流媒体服务器有效
申请号: | 201810349757.X | 申请日: | 2018-04-18 |
公开(公告)号: | CN110392071B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 邹爽;吕士表 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 资源 上传 下载 方法 分发 系统 服务器 | ||
1.一种流媒体资源的上传方法,其特征在于,所述方法应用于流媒体服务器中,包括:
接收推流客户端发来的指向目标流媒体资源的上传请求HTTP POST,所述上传请求HTTP POST中包括所述推流客户端支持的候选流媒体信息Offer SDP;
基于所述候选流媒体信息Offer SDP,生成应答流媒体信息Answer SDP,并生成用于访问所述目标流媒体资源的访问地址ICE candidate;
通过HTTP响应报文向所述推流客户端反馈所述应答流媒体信息Answer SDP以及所述访问地址ICE candidate,以与所述推流客户端建立WebRTC通信连接,并使得所述推流客户端根据所述应答流媒体信息Answer SDP对所述目标流媒体资源进行处理,并使得所述推流客户端按照所述访问地址ICE candidate上传经过处理的目标流媒体资源;
经过建立的所述WebRTC通信连接接收所述推流客户端上传的所述经过处理的目标流媒体资源,并将所述经过处理的目标流媒体资源和所述应答流媒体信息关联存储;以使所述流媒体服务器接收到拉流客户端发来的指向所述目标流媒体资源的获取请求时,向所述拉流客户端反馈与所述目标流媒体资源相关联的所述应答流媒体信息,并使得所述拉流客户端基于所述应答流媒体信息建立WebRTC通信连接。
2.根据权利要求1所述的方法,其特征在于,生成用于访问所述目标流媒体资源的访问地址包括:
获取自身的公网IP地址和端口地址,并将所述公网IP地址和所述端口地址的组合作为用于访问所述目标流媒体资源的访问地址。
3.根据权利要求1所述的方法,其特征在于,向所述推流客户端反馈所述应答流媒体信息以及所述访问地址包括:
向所述推流客户端返回响应报文,所述响应报文的响应消息体中包括所述应答流媒体信息以及所述访问地址。
4.根据权利要求1所述的方法,其特征在于,所述上传请求中包括用于表征所述目标流媒体资源的唯一标识;相应地,将所述经过处理的目标流媒体资源和所述应答流媒体信息关联存储包括:
将所述经过处理的目标流媒体资源存储于指定路径下,并建立所述目标流媒体资源的唯一标识与所述应答流媒体信息的关联关系。
5.一种流媒体服务器,所述流媒体服务器包括存储器和处理器,所述存储器用于存储计算机程序,其特征在于,所述计算机程序被所述处理器执行时,实现如权利要求1至4中任一所述的方法。
6.一种流媒体资源的下载方法,其特征在于,所述方法应用于流媒体服务器中,包括:
接收拉流客户端发来的指向目标流媒体资源的获取请求HTTP GET;
判断本地是否存在所述目标流媒体资源,若存在,生成用于访问所述目标流媒体资源的访问地址ICE candidate;
通过HTTP响应报文向所述拉流客户端反馈所述访问地址ICE candidate,以及基于所述目标流媒体资源和目标流媒体信息Answer SDP的关联关系,向所述拉流客户端反馈所述目标流媒体信息Answer SDP,以与所述拉流客户端建立WebRTC通信连接,并使得所述拉流客户端基于所述访问地址ICE candidate和所述目标流媒体信息Answer SDP,通过建立的所述WebRTC通信连接获取所述目标流媒体资源;其中,所述目标流媒体资源和目标流媒体信息Answer SDP的关联关系,是由所述流媒体服务器将推流客户端上传的经过处理的所述目标流媒体资源,和由所述流媒体服务器接收到所述推流客户端发来的指向目标流媒体资源的上传请求后对应生成的应答流媒体信息Answer SDP进行关联存储生成的。
7.根据权利要求6所述的方法,其特征在于,所述获取请求中包括用于表征所述目标流媒体资源的唯一标识;
相应地,判断本地是否存在所述目标流媒体资源包括:
在本地查询是否存在具备所述唯一标识的流媒体资源,若存在,判定本地存在所述目标流媒体资源;若不存在,判定本地不存在所述目标流媒体资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810349757.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:转炉手机远程控制系统
- 下一篇:一种行程规划分享方法及系统、云服务器