The invention provides a live data push method, which relates to the technical field of data transmission. The live data push method includes: calculating the available bandwidth and frame rate according to the feedback information sent by the server and the preset algorithm, and the feedback information includes: buffering time, estimating network bandwidth; encoding the multimedia data according to the available bandwidth and the available frame rate to obtain the encoding multimedia data; sending the encoding multimedia data to the server. Data. Feedback information sent by server and preset algorithm can calculate available bandwidth and frame rate. According to the available bandwidth and frame rate calculated, the multimedia data to be uploaded can be coded, so that the transmission of multimedia data can realize adaptive transmission. When the network environment is unstable or in a weak network environment, the process of multimedia data transmission can be reduced as much as possible. The loss of multimedia data ensures the quality of multimedia data uploaded by the host.
【技术实现步骤摘要】
直播数据推流方法
本申请涉及数据传输
,具体而言,涉及一种直播数据推流方法。
技术介绍
随着互联网技术的高速发展,网络直播得到了迅速的普及。在进行网络直播时,主播端(如:手机、电脑及其他电子设备等)能够采集到相关的音频数据和视频数据,并将音频数据和视频数据经过处理后发送至服务器,然后通过服务器向用户的播放端(如:手机、电脑及其他电子设备等)进行网络传输,供用户观看。其中,主播端在将采集到的音频数据和视频数据发送至服务器的过程中,推流质量能够直接影响直播时播放端的播放效果。现有技术中,在进行网络直播时,通常需要主播将直播的码率、分辨率和帧率等直播参数设置为合适的值,以提高直播时播放端的直播效果。但是,采用现有技术,当主播端网络环境不稳定或处于弱网环境下时,主播端的推流质量得不到保证,导致播放端会出现画面卡顿的现象。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种直播数据推流方法,以解决现有技术中当主播端网络环境不稳定或处于弱网环境下时,主播端的推流质量得不到保证,导致播放端会出现画面卡顿的现象的问题。为实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种直播数据推流方法,包括:根据服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,反馈信息包括:缓冲时长、预估网络带宽;根据可用带宽和可用帧率,将多媒体数据进行编码,获取编码后的多媒体数据;向服务器发送编码后的多媒体数据。在一些实施例中,向服务器发送编码后的多媒体数据之前,还包括:缓存编码后的多媒体数据。在一些实施例中,缓存编码后的多媒体数据之后 ...
【技术保护点】
1.一种直播数据推流方法,其特征在于,所述方法包括:根据服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,所述反馈信息包括:缓冲时长、预估网络带宽;根据所述可用带宽和所述可用帧率,将多媒体数据进行编码,获取编码后的多媒体数据;向所述服务器发送所述编码后的多媒体数据。
【技术特征摘要】
1.一种直播数据推流方法,其特征在于,所述方法包括:根据服务器发送的反馈信息和预设算法计算得到可用带宽和可用帧率,所述反馈信息包括:缓冲时长、预估网络带宽;根据所述可用带宽和所述可用帧率,将多媒体数据进行编码,获取编码后的多媒体数据;向所述服务器发送所述编码后的多媒体数据。2.根据权利要求1所述的方法,其特征在于,所述向所述服务器发送所述编码后的多媒体数据之前,还包括:缓存所述编码后的多媒体数据。3.根据权利要求2所述的方法,其特征在于,所述缓存所述编码后的多媒体数据之后,还包括:接收服务器发送的重传请求,其中,所述重传请求包括:请求重传的多媒体数据标识;根据所述重传请求、以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述重传请求、以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据,包括:根据所述重传请求、重传窗口以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据,其中,所述重传窗口用于限制每次重传的数据量。5.根据权利要求3所述的方法,其特征在于,所述根据所述重传请求、以及缓存的所述编码后的多媒体数据,向所述服务器发送请求重传的多媒体数据,包括:获取并合并所述重传请求对应的请求重传的多媒体数据、其他未处理重传请求对应的请求重传的多媒体数据、待传输的多媒体数据,得到合并后的多媒体数据;向所述服务器发送所述合并后...
【专利技术属性】
技术研发人员:张光,李幸原,
申请(专利权)人:北京三体云联科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。