[发明专利]直播流获取方法、装置、计算机设备及存储介质有效
申请号: | 201811053048.3 | 申请日: | 2018-09-10 |
公开(公告)号: | CN109194972B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 陈果 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/462;H04N21/858;H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 获取 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种直播流获取方法、装置、计算机设备及存储介质,属于网络技术领域。所述方法包括:创建至少一个链接,基于每个链接与服务器之间保持通信;当检测到直播流获取操作时,获取直播流的流地址;基于所述流地址,从所述至少一个链接中获取目标链接,所述目标链接与所述流地址的域名相同;基于所述目标链接和所述流地址,从所述服务器中获取所述流地址对应的直播流。本发明通过在检测到直播流获取操作之前预先创建链接,并基于每个链接与服务器之间保持通信,从而在需要获取直播流时,可以直接基于直播流的流地址,通过该预先创建的链接,从服务器中获取流地址对应的直播流,减少了直播流获取所需花费的时间,提高了直播流获取效率。
技术领域
本发明涉及网络技术领域,特别涉及一种直播流获取方法、装置、计算机设备及存储介质。
背景技术
随着网络技术的发展以及终端功能的多样化,人们越来越喜欢通过网络与其他人进行数据共享,例如,人们可以通过网络直播的方式进行数据共享,可以称进行直播的用户为主播,称观看网络直播的用户为观众。主播所在终端可以基于采集到的直播数据,生成直播流,并将直播流发送至服务器,由服务器转发至各个观众所在终端。
目前,对于各个观众所在终端,直播流获取方法通常是在检测到对某个直播房间的点击操作时,可以获取直播流的流地址,再基于该流地址与服务器进行多次指令交互,以建立通信,待通信建立完成后,可以基于该流地址获取到对应的直播流。
上述方法中在检测到操作后才与服务器建立通信,且建立通信过程需要与服务器之间进行多次指令交互,因此,上述方法中获取直播流所需花费的时间较长,获取效率低。
发明内容
本发明实施例提供了一种直播流获取方法、装置、计算机设备及存储介质,可以解决相关技术中耗时长和获取效率低的问题。所述技术方案如下:
一方面,提供了一种直播流获取方法,所述方法包括:
创建至少一个链接,所述链接与服务器之间保持通信;
当检测到直播流获取操作时,获取直播流的流地址;
基于所述流地址,从所述至少一个链接中获取目标链接,所述目标链接与所述流地址的域名相同;
基于所述目标链接和所述流地址,从所述服务器中获取所述流地址对应的直播流。
在一种可能实现方式中,所述创建至少一个链接,包括:
从本地或云端获取至少一个域名;
在每个域名后添加串流名称,得到至少一个链接;
基于所述至少一个链接访问所述服务器,与所述服务器之间保持通信。
在一种可能实现方式中,所述在每个域名后添加串流名称,包括:
在每个域名后添加随机生成的串流名称;或,在每个域名后添加预设串流名称。
在一种可能实现方式中,所述在每个域名后添加串流名称,得到至少一个链接之后,所述方法还包括:
将所述至少一个链接添加至链接池中,所述链接池用于存储候选的链接。
在一种可能实现方式中,所述方法还包括:
根据每个链接对应的与所述服务器的通信情况,对所述每个链接的状态进行更新。
在一种可能实现方式中,所述根据每个链接对应的与所述服务器的通信情况,对所述每个链接的状态进行更新,包括:
对于任一个链接,当通过所述链接与所述服务器建立通信的过程中未与所述服务器建立完成网络流连接时,将所述链接的状态设置为不可用状态;
当通过所述链接与所述服务器建立完成网络流连接时,将所述链接的状态设置为可用状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811053048.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:线圈装置
- 下一篇:一种基于重心理论的电动公交车充电站选址方法