【技术实现步骤摘要】
数据的处理方法及装置、存储介质和电子装置
本专利技术涉及计算机领域,具体而言,涉及一种数据的处理方法及装置、存储介质和电子装置。
技术介绍
在当前的一对一或多对多的音视频连麦方案中,大部分使用了基于BGP(BorderGatewayProtocol,边界网关协议)网络为基础的DC流量,同时使用了基于私有方案的UDP(UserDatagramProtocol,用户数据报协议)作为数据传输的载体。该方案的特点在于,网络质量好、私有UDP协议传输效率高、网络抗抖动能力强以及各种优秀的流控方案等。但是,BGP带宽昂贵,即客户所要承担的成本较高;而且应用层使用了定制化的私有协议,SDK多样化,用户对商家的粘性太大,同时分析问题难度也很大。基于此,在直播领域开发了一套基于RTMP(RealTimeMessageProtocol,实时消息传输协议)的连麦方案,以价格较低的边缘带宽替代昂贵的BGP带宽,以标准的RTMP协议替代原有的私有UDP协议。降低客户接入的难度以及成本。该方案的劣势也是非常明显的:首先,整体的端到端延时比UDP协议的要高1s左右;其次,RTMP协议是基于TC ...
【技术保护点】
1.一种数据的处理方法,其特征在于,包括:获取接口机发送的流控信令,其中,所述接口机用于从服务器获取待传输给客户端的音视频数据;响应于所述流控信令获取所述服务器向所述接口机发送所述音视频数据的第一速率;在所述第一速率小于第一预定阈值的情况下,向所述接口机发送音频数据,并丢弃与所述音频数据位于同一画面组中的视频数据。
【技术特征摘要】
1.一种数据的处理方法,其特征在于,包括:获取接口机发送的流控信令,其中,所述接口机用于从服务器获取待传输给客户端的音视频数据;响应于所述流控信令获取所述服务器向所述接口机发送所述音视频数据的第一速率;在所述第一速率小于第一预定阈值的情况下,向所述接口机发送音频数据,并丢弃与所述音频数据位于同一画面组中的视频数据。2.根据权利要求1所述的方法,其特征在于,向所述接口机发送音频数据,并丢弃与所述音频数据位于同一画面组中的视频数据包括:从所述音视频数据中拆分出所述音频数据和所述视频数据,其中,拆分出的所述音频数据被放入到音频数据队列中,拆分出的所述视频数据被放入到视频数据队列中;调整位于所述同一画面组中的所述音频数据和所述视频数据的发送顺序,其中,调整后的发送顺序用于表示位于所述同一画面组中的所述音频数据先于所述视频数据发送;按照调整后的发送顺序向所述接口机发送所述音频数据队列中的所述音频数据,并丢弃所述视频数据队列中与所述音频数据位于同一画面组中的视频数据。3.根据权利要求1所述的方法,其特征在于,所述响应于所述流控信令获取所述服务器向所述接口机发送所述音视频数据的第一速率,包括:响应于所述流控信令根据所述客户端的传输数据的丢包率和往返时间确定所述服务器向所述接口机发送所述音视频数据的第一速率。4.根据权利要求1所述的方法,其特征在于,获取接口机发送的流控信令,包括:获取所述接口机与客户端之间数据传输的网络状态;在所述网络状态指示所述客户端出现拥塞的情况下,获取接口机发送的所述流控信令。5.根据权利要求1所述的方法,其特征在于,在向所述接口机发送音频数据,并丢弃与所述音频数据位于同一画面组中的视频数据之后,所述方法还包括:响应于所述流控信令获取所述服务器向所述接口机发送所述音视频数据的第二速率;在所述第二速率大于所述第一预定阈值且小于第二预定阈值的情况下,从与所述音频数据位于同一画面组的视频数据队列中选择出指定类型帧的视频数据,并向所述接口机同时发送选择出的指定类型帧的视频数据与所述音频数据队列中的音频数据。6.根据权利要求5所述的方法,其特征在于,在向所述接口机发送音频数据,并丢弃与所述音频数据位于同一画面组中的视频数据之后,所述方法还包括:在所述第二速率大于所述第二预定阈值的情况下,对音频数据队列和视频数据队列进行合并,并向所述接口机发送合并后的音视频数据。7.一种数据的处理装置,其特征在于,包括:第一获取模块,用于获取接口机发送的流控信令,其中,所述接口机用于从服务器获取待传输给客户端的音视频数据;...
【专利技术属性】
技术研发人员:胡仁成,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。