[发明专利]直播流数据处理方法及装置有效
申请号: | 201710103999.6 | 申请日: | 2017-02-24 |
公开(公告)号: | CN107249133B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 甘恩平;莫宇龙;李超;张菊元 | 申请(专利权)人: | 北京潘达互娱科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/239;H04N21/472;H04N21/4782;H04N21/8543;H04N21/8547;H04N21/858 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 数据处理 方法 装置 | ||
本申请公开了一种直播流数据处理方法及装置,该方法包括:拦截内核组件发送的第一数据获取请求;根据所述第一数据获取请求,生成第二数据获取请求并发送至服务端;所述第一数据获取请求中与所述第二数据获取请求中的接收地址不同;获取所述服务端提供的直播流数据;根据所述直播流数据,获得数据相同的第一路数据和第二路数据;将所述第一路数据返回至所述内核组件;接收到直播流数据保存请求时,保存所述第二路数据。本发明实施例中,减少了带宽占用。
技术领域
本申请属于计算机技术领域,具体地说,涉及一种直播流数据处理方法及装置。
背景技术
在网络直播应用中,直播客户端可以从服务器端获取直播流数据并播放,用户通过直播客户端可以观看直播流数据,直播流数据可以是视频、音频等多媒体数据。而为了方便直播结束之后也可以观看直播流数据,可以将直播流数据进行保存,从而可以在直播结束之后随时观看直播流数据。
现有技术中,直播客户端接收到用户触发的直播观看请求之后,会打开对应的直播网页,直播客户端中的内核组件解析该直播网页并向服务端发送数据获取请求,请求与服务端建立数据通道以获取直播流数据并展示。若直播客户端接收到数据保存请求,直播客户端会通过请求与服务端建立一条新的数据通路,通过该新建立的数据通路获取直播流数据并保存。
由以上描述可知,由于现有技术需要建立新的数据通道以获取需要保存的直播流数据,导致占用较多带宽,增加通信负担,影响直播观看效果。
发明内容
有鉴于此,本申请主要针对直播流数据处理方法进行了研究,以解决直播客户端在下载直播流数据时,带宽占用较多的问题。
为了解决上述技术问题,本申请提供了一种直播流数据处理方法,该方法包括:
拦截内核组件发送的第一数据获取请求;
根据所述第一数据获取请求,生成第二数据获取请求并发送至服务端;所述第一数据获取请求中与所述第二数据获取请求中的接收地址不同;
获取所述服务端提供的直播流数据;
根据所述直播流数据,获得数据相同的第一路数据和第二路数据;
将所述第一路数据返回至所述内核组件;
接收到直播流数据保存请求时,保存所述第二路数据。
优选地,所述拦截内核组件发送的第一数据获取请求包括:
调用内核接口拦截内核组件发送的第一数据获取请求。
优选地,所述第二路数据包括多个标签文件;所述接收到直播流数据保存请求时,保存所述第二路数据之前,所述方法还包括:
解析所述第二路数据,以确定当前接收的标签文件;
所述接收到直播流数据保存请求时,保存所述第二路数据包括:
接收到直播流数据保存请求时,从当前接收的标签文件的下一个标签文件开始保存所述第二路数据。
优选地,所述从当前接收的标签文件的下一个标签文件开始保存所述第二路数据之后,所述方法还包括:
更新第一个保存的标签文件的时间戳为零。
优选地,所述根据所述直播流数据,获得第一路数据和第二路数据包括:
复制所述直播流数据获得复制数据;
将所述直播流数据以及复制中的任一个作为第一路数据,另一个作为第二路数据。
本申请还提供了一种直播流数据处理装置,其特征在于,包括:
拦截模块,用于拦截内核组件发送的第一数据获取请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京潘达互娱科技有限公司,未经北京潘达互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710103999.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频解码装置和视频编码装置
- 下一篇:执行选择性IP流量卸载程序