[发明专利]直播数据推流方法在审
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体数据 可用带宽 可用 帧率 服务器发送 反馈信息 推流 预设算法 直播 上传 多媒体数据传输 多媒体数据丢失 预估 数据传输技术 自适应传输 缓冲时长 网络带宽 网络环境 传输 保证 | ||
1.一种直播数据推流方法,其特征在于,所述方法包括:
根据服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,所述反馈信息包括:缓冲时长、预估网络带宽;
根据所述可用带宽和所述可用帧率,将多媒体数据进行编码,获取编码后的多媒体数据;
向所述服务器发送所述编码后的多媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述向所述服务器发送所述编码后的多媒体数据之前,还包括:
缓存所述编码后的多媒体数据。
3.根据权利要求2所述的方法,其特征在于,所述缓存所述编码后的多媒体数据之后,还包括:
接收服务器发送的重传请求,其中,所述重传请求包括:请求重传的多媒体数据标识;
根据所述重传请求、以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据。
4.根据权利要求3所述的方法,其特征在于,所述根据所述重传请求、以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据,包括:
根据所述重传请求、重传窗口以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据,其中,所述重传窗口用于限制每次重传的数据量。
5.根据权利要求3所述的方法,其特征在于,所述根据所述重传请求、以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据,包括:
获取并合并所述重传请求对应的请求重传的多媒体数据、其他未处理重传请求对应的请求重传的多媒体数据、待传输的多媒体数据,得到合并后的多媒体数据;
向所述服务器发送所述合并后的多媒体数据。
6.根据权利要求1所述的方法,其特征在于,所述反馈信息还包括:丢包率;
所述向所述服务器发送所述编码后的多媒体数据,包括
根据所述丢包率、缓冲时长、预估网络带宽,对所述编码后的多媒体数据前向纠错,获取纠错后的多媒体数据;
向所述服务器发送所述纠错后的多媒体数据。
7.一种直播数据推流方法,其特征在于,包括:
向主播终端发送反馈信息,所述反馈信息包括:缓冲时长、预估网络带宽,所述反馈信息用于计算可用带宽和可用帧率;
接收所述主播终端发送的多媒体数据,其中,所述多媒体数据为所述主播终端根据所述可用带宽和所述可用帧率编码生成的。
8.根据权利要求7所述的方法,其特征在于,所述接收所述主播终端发送的多媒体数据之后,还包括:
根据接收到的所述多媒体数据,生成重传请求,所述重传请求包括:请求重传的多媒体数据标识;
向所述主播终端发送所述重传请求。
9.根据权利要求8所述的方法,其特征在于,所述向所述主播终端发送所述重传请求之后,还包括:
接收所述主播终端发送的合并后的多媒体数据,所述合并后的多媒体数据包括:所述重传请求对应的请求重传的多媒体数据、其他重传请求对应的请求重传的多媒体数据、待传输的多媒体数据。
10.根据权利要求7所述的方法,其特征在于,所述接收所述主播终端发送的多媒体数据之后,还包括:
若所述多媒体数据包括视频数据,检测所述视频数据中画面组GOP完整性;
将不完整的GOP丢弃,得到待发送的多媒体数据;
向用户终端发送所述待发送的多媒体数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三体云联科技有限公司,未经北京三体云联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910029557.0/1.html,转载请声明来源钻瓜专利网。