The invention discloses a multimedia data push method, device, storage medium and device, which belongs to the technical field of Internet. The method includes: receiving the multimedia data sent by the first terminal through at least two network channels, the first terminal is used to send the multimedia data generated in the live broadcast process through at least two network channels; reorganizing the received multimedia data; and pushing the reorganized multimedia data to the second terminal. The first terminal of the invention transmits multimedia data through multiple network channels. After that, the server can effectively guarantee the integrity of multimedia data output to the second terminal by reorganizing the multimedia data transmitted through multiple network channels, thus greatly reducing the transmission factor of multimedia data through a single network channel. Poor network status leads to serious data loss, which leads to poor live broadcasting effect. In addition, this multimedia data push mode will not reduce the clarity of the picture, and the video quality is better.
【技术实现步骤摘要】
多媒体数据推送方法、装置、存储介质及设备
本专利技术涉及互联网
,特别涉及一种多媒体数据推送方法、装置、存储介质及设备。
技术介绍
时下利用终端进行多媒体数据直播已成为了人们展示自我以及进行娱乐休闲的重要途径之一,其中,多媒体数据包括画面数据和音频数据。以移动端的直播场景为例,由于主播用户的终端所处的地点不固定,所以终端接入的网络一般为共享网络或移动网络。针对共享网络而言,受接入人数、信号覆盖范围以及带宽上限等因素制约,当接入共享网络的终端越多、终端偏离信号覆盖范围越远时,终端在通过共享网络的网络通道发送多媒体数据时便越不顺畅;针对移动网络而言,受地理位置以及周围人数等因素制约,在位置较偏僻或周围人数过多时,移动网络信号会大幅降低,终端在通过移动网络的网络通道发送多媒体数据时,同样也会出现数据发送不顺畅的现象,而上述现象的出现无疑会严重影响直播质量。相关技术中,为了确保网络不佳环境下的直播质量,终端在通过单一网络通道发送多媒体数据时,通常采取下述处理方式:根据当前的数据上传速度以及已缓存的多媒体数据的占比情况,调用视频编码器来调整编码压缩策略,采用降低视频编码的码率的方式,降低直播过程中每一帧的编码数据量;即,终端通过缩减直播过程中产生的画面数据的数据量,来缓解单一网络通道的数据上传压力。针对上述数据推送方式,单一网络通道在网络不佳的状态下进行数据上传时很有可能会大量丢失数据,表现在观看用户侧便会出现播放画面异常、播放卡顿或跳帧等现象,直播效果不佳;另外,由于视频编码的码率与画面清晰度相关,所以采用降低视频编码的码率的方式来缩减编码数据量,还需以画面 ...
【技术保护点】
1.一种多媒体数据推送方法,其特征在于,应用于服务器,所述方法包括:接收第一终端通过至少两个网络通道发送的多媒体数据,所述第一终端用于将直播过程中产生的多媒体数据通过所述至少两个网络通道发送出去;对接收到的多媒体数据进行数据重组,得到重组多媒体数据;将所述重组多媒体数据推送给第二终端。
【技术特征摘要】
1.一种多媒体数据推送方法,其特征在于,应用于服务器,所述方法包括:接收第一终端通过至少两个网络通道发送的多媒体数据,所述第一终端用于将直播过程中产生的多媒体数据通过所述至少两个网络通道发送出去;对接收到的多媒体数据进行数据重组,得到重组多媒体数据;将所述重组多媒体数据推送给第二终端。2.根据权利要求1所述的方法,其特征在于,每一个网络通道发送的数据量与直播过程中产生的数据量一致;或,所述每一个网络通道发送的数据量为直播过程中产生的数据量的一部分。3.根据权利要求1所述的方法,其特征在于,所述多媒体数据包括多个数据块,所述数据块中包括头部和主体,所述头部中包含所述数据块的序列号,所述主体中包括画面数据和音频数据。4.根据权利要求3所述的方法,其特征在于,当每一个网络通道发送的数据量与直播过程中产生的数据量一致时,所述对接收到的多媒体数据进行数据重组,包括:将通过不同网络通道接收到的多媒体数据分别缓存至不同的输入缓存,每一个输入缓存中缓存起始位置处存储的数据块的序列号一致;当所述输入缓存中存储的数据量位于第一目标区间时,从所述输入缓存的缓存起始位置处开始顺序进行数据读取;基于在所述输入缓存中读取到的数据块进行数据重组。5.根据权利要求4所述的方法,其特征在于,所述基于在所述输入缓存中读取到的数据块进行数据重组,包括:从所述每一个输入缓存的缓存起始位置处开始,顺序判断相同缓存位置处存储的数据块的序列号是否一致;当所述相同缓存位置处存储的数据块的序列号一致时,将任意一个输入缓存中存储的所述数据块再存储至输出缓存。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述相同缓存位置处存储的数据块的序列号不一致时,确定序列号最小的目标数据块,并将所述目标数据块存储至所述输出缓存。7.根据权利要求3所述的方法,其特征在于,当每一个网络通道发送的数据量为直播过程中产生的数据量的一部分时,所述对接收到的多媒体数据进行数据重组,包括:将通过不同网络通道接收到的多媒体数据分别缓存至不同的输入缓存;当所述输入缓存中存储的数据量位于第一目标区间时,从每一个输入缓存的缓存起始位置处开始顺序进行数据读取;按照序列号由小到大的顺序,将读取到的数据块顺序存储至输出缓存。8.根据权利要求4至7中任一权利要求所述的方法,其特征在于,所述将所述重组多媒体数据推送给第二终端,包括:当输出缓存中存储的数据量位于第...
【专利技术属性】
技术研发人员:余学亮,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。