[发明专利]直播数据推流方法在审
申请号: | 201910029557.0 | 申请日: | 2019-01-11 |
公开(公告)号: | CN109688425A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 张光;李幸原 | 申请(专利权)人: | 北京三体云联科技有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/6375;H04N21/2187;H04N21/4402;H04N21/437;H04N21/439 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 赵志远 |
地址: | 102200 北京市昌平区回龙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体数据 可用带宽 可用 帧率 服务器发送 反馈信息 推流 预设算法 直播 上传 多媒体数据传输 多媒体数据丢失 预估 数据传输技术 自适应传输 缓冲时长 网络带宽 网络环境 传输 保证 | ||
本发明提供一种直播数据推流方法,涉及数据传输技术领域。该直播数据推流方法包括:根据服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,反馈信息包括:缓冲时长、预估网络带宽;根据可用带宽和所述可用帧率,将多媒体数据进行编码,获取编码后的多媒体数据;向所述服务器发送所述编码后的多媒体数据。服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,根据计算得到的可用带宽和可用帧率将待上传的多媒体数据进行编码,从而使得该多媒体数据的传输实现了自适应传输,在网络环境不稳定或处于弱网环境下时,尽可能的减少在多媒体数据传输过程中的多媒体数据丢失的问题,进而保证了主播端上传多媒体数据的数据质量。
技术领域
本申请涉及数据传输技术领域,具体而言,涉及一种直播数据推流方法。
背景技术
随着互联网技术的高速发展,网络直播得到了迅速的普及。在进行网络直播时,主播端(如:手机、电脑及其他电子设备等)能够采集到相关的音频数据和视频数据,并将音频数据和视频数据经过处理后发送至服务器,然后通过服务器向用户的播放端(如:手机、电脑及其他电子设备等)进行网络传输,供用户观看。其中,主播端在将采集到的音频数据和视频数据发送至服务器的过程中,推流质量能够直接影响直播时播放端的播放效果。
现有技术中,在进行网络直播时,通常需要主播将直播的码率、分辨率和帧率等直播参数设置为合适的值,以提高直播时播放端的直播效果。
但是,采用现有技术,当主播端网络环境不稳定或处于弱网环境下时,主播端的推流质量得不到保证,导致播放端会出现画面卡顿的现象。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种直播数据推流方法,以解决现有技术中当主播端网络环境不稳定或处于弱网环境下时,主播端的推流质量得不到保证,导致播放端会出现画面卡顿的现象的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种直播数据推流方法,包括:根据服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,反馈信息包括:缓冲时长、预估网络带宽;根据可用带宽和可用帧率,将多媒体数据进行编码,获取编码后的多媒体数据;向服务器发送编码后的多媒体数据。
在一些实施例中,向服务器发送编码后的多媒体数据之前,还包括:缓存编码后的多媒体数据。
在一些实施例中,缓存编码后的多媒体数据之后,还包括:接收服务器发送的重传请求,其中,重传请求包括:请求重传的多媒体数据标识;根据重传请求、以及缓存的编码后的多媒体数据,向服务器发送请求重传的多媒体数据。
在一些实施例中,根据重传请求、以及缓存的编码后的多媒体数据,向服务器发送请求重传的多媒体数据,包括:根据重传请求、重传窗口以及缓存的编码后的多媒体数据,向服务器发送请求重传的多媒体数据,其中,重传窗口用于限制每次重传的数据量。
在一些实施例中,根据重传请求、以及缓存的编码后的多媒体数据,向服务器发送请求重传的多媒体数据,包括:获取并合并重传请求对应的请求重传的多媒体数据、其他未处理重传请求对应的请求重传的多媒体数据、待传输的多媒体数据,得到合并后的多媒体数据;向服务器发送合并后的多媒体数据。
在一些实施例中,反馈信息还包括:丢包率;向服务器发送编码后的多媒体数据,包括:根据丢包率、缓冲时长、预估网络带宽,对编码后的多媒体数据前向纠错,获取纠错后的多媒体数据;向服务器发送纠错后的多媒体数据。
第二方面,本发明实施例提供了一种直播数据推流方法,包括:向主播终端发送反馈信息,反馈信息包括:缓冲时长、预估网络带宽,反馈信息用于计算可用带宽和可用帧率;接收主播终端发送的多媒体数据,其中,多媒体数据为主播终端根据可用带宽和可用帧率编码生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三体云联科技有限公司,未经北京三体云联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910029557.0/2.html,转载请声明来源钻瓜专利网。