[发明专利]一种流媒体直播的方法、装置及存储介质有效
申请号: | 202110658983.8 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113497950B | 公开(公告)日: | 2023-03-17 |
发明(设计)人: | 陶秀望 | 申请(专利权)人: | 杭州华橙软件技术有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/254;H04N21/258;H04N21/437;H04N21/441;H04N21/4627 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘金玲 |
地址: | 310053 浙江省杭州市滨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 直播 方法 装置 存储 介质 | ||
1.一种流媒体直播的方法,应用于流媒体服务端,其特征在于,包括:
接收用户端发送的直播请求,所述直播请求中包括指定流媒体的直播地址,所述直播地址中携带所述用户端请求所述直播地址时所述流媒体服务端为所述用户端分配的随机码;
基于所述随机码和所述直播地址生成关键字,并用所述关键字在本地存储的关键字与直播地址的数据对中查询出所述直播地址的使用状态;其中,在与所述用户端建立心跳连接时,所述使用状态被设置为未使用状态,在向所述用户端发送所述指定流媒体的视频流后,所述使用状态被设置为已使用状态,所述心跳连接是用于确定所述直播地址合法性的通信连接;
根据所述直播地址的使用状态及所述心跳连接的连接状态判断所述直播请求是否有效,若所述使用状态为所述未使用且所述连接状态为已连接,则确定所述直播请求有效,并将所述指定流媒体的数据流发送给所述用户端,以便在所述用户端直播所述指定流媒体。
2.如权利要求1所述的方法,其特征在于,接收用户端发送的直播请求之前,还包括:
接收用户端发送的请求获取所述直播地址的请求信息;其中,所述请求信息中携带所述指定流媒体的信息;
根据所述指定流媒体的信息生成所述直播地址,并为所述请求信息分配所述随机码;
将所述直播地址和所述随机码发送给所述用户端,并在本地成对存储所述直播地址和所述随机码。
3.如权利要求2所述的方法,其特征在于,将所述直播地址和所述随机码发送给所述用户端之后,还包括:
当首次接收到所述用户端发送的心跳请求后,根据所述心跳请求中携带的所述随机码,从本地存储的直播地址与随机码组成的数据对中查找与所述随机码对应的所述直播地址;
基于所述随机码和所述直播地址生成所述关键字;
将所述直播地址的使用状态设置为未使用状态,并将所述关键字与所述使用状态成对存储到本地。
4.如权利要求1-3任一项所述的方法,其特征在于,根据所述直播地址的使用状态及所述心跳连接的连接状态判断所述直播请求是否有效前,还包括:
若所述关键字与直播地址使用状态表中没有所述关键字,或所述直播地址的使用状态为所述已使用状态,或所述心跳连接的连接状态为未连接状态,则确定所述直播请求无效;
将直播失败的提示信息或指定页面发送给所述用户端。
5.如权利要求1-3任一项所述的方法,其特征在于,将所述指定流媒体的数据流发送给所述用户端之后,还包括:
若所述指定流媒体对应的直播服务关闭,则将所述直播地址的使用状态修改为已失效状态。
6.一种流媒体直播的方法,应用于用户端,其特征在于,包括:
向流媒体服务端发送获取指定流媒体的直播地址的请求信息;其中,所述请求信息中携带所述指定流媒体的信息;
接收所述流媒体服务端发送的所述直播地址及为所述请求信息分配的随机码,并用所述随机码建立与所述流媒体服务端的心跳连接,以及生成携带所述直播地址和所述随机码的直播请求;其中,所述直播地址是所述流媒体服务端根据所述指定流媒体的信息生成的;
向流媒体服务端发送所述直播请求,使所述流媒体服务端基于所述随机码和所述直播地址生成关键字,并用所述关键字在本地存储的关键字与直播地址的数据对中查询出所述直播地址的使用状态,以便在确定所述直播地址的使用状态为已使用且心跳连接的连接状态为已连接时,确定所述直播请求有效并发送所述指定流媒体的数据流给所述用户端;其中,所述心跳连接是用于确定所述直播地址合法性的通信连接;
接收并直播所述流媒体服务端发送的所述指定流媒体的数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华橙软件技术有限公司,未经杭州华橙软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110658983.8/1.html,转载请声明来源钻瓜专利网。