System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 音视频数据传输方法、装置、存储介质、电子设备及产品制造方法及图纸_技高网

音视频数据传输方法、装置、存储介质、电子设备及产品制造方法及图纸

技术编号:40737124 阅读:10 留言:0更新日期:2024-03-25 19:58
本申请公开了一种音视频数据传输方法、装置、存储介质、电子设备及产品,涉及云技术领域,本申请可以应用于区块链及地图车联网等领域,该方法包括:识别出待发送音视频数据中的音视频帧;对音视频帧进行类型重配置,得到音视频帧对应的关键性类型;根据音视频帧对应的关键性类型,对音视频帧中的音视频片段进行重组装处理,得到至少一个重组装报文;根据至少一个重组装报文对应的音视频帧对应的关键性类型,在重组装报文中添加报文关键性信息,得到至少一个传输报文;向终端发送至少一个传输报文,终端根据接收到的传输报文中的报文关键性信息,确定是否等待服务器重传丢失的传输报文。本申请可以提升音视频流量的传输性能,提升用户体验。

【技术实现步骤摘要】

本申请涉及人工智能,具体涉及一种音视频数据传输方法、装置、存储介质、电子设备及产品


技术介绍

1、音视频业务中通常需要进行音视频数据的传输,例如,实时音视频通话或者音视频直播业务中通常需要进行音视频数据的传输。

2、目前,音视频数据传输的方案中,针对音视频数据从音视频帧本身的层面进行简单地传输控制,例如,对不同类型的音视频帧本身所生成的报文进行简单地丢弃或重传等控制。

3、目前的方案下,由于音视频业务的多样性,从音视频帧本身的层面进行简单地传输控制,存在对不同音视频业务的适配度低,传输灵活性较弱,容易出现音视频卡顿率低等问题,导致音视频流量的传输性能较差,用户体验较差。


技术实现思路

1、本申请实施例提供一种音视频数据传输方法及相关装置,可以实现音视频传输对不同音视频业务的高适配度、传输灵活性强以及音视频卡顿率低等优势,有效提升音视频流量的传输性能,提升用户体验。

2、为解决上述技术问题,本申请实施例提供以下技术方案:

3、根据本申请的一个实施例,一种音视频数据传输方法,该方法应用于服务器,包括:根据待发送音视频数据中的相关字段,识别出所述待发送音视频数据中的音视频帧;对所述待发送音视频数据中的音视频帧进行类型重配置,得到所述音视频数据中的音视频帧对应的关键性类型;根据所述音视频帧对应的关键性类型,对所述音视频帧中的音视频片段进行重组装处理,得到至少一个重组装报文;根据所述至少一个重组装报文对应的音视频帧对应的关键性类型,在所述至少一个重组装报文中添加报文关键性信息,得到至少一个传输报文;向终端发送所述至少一个传输报文,所述传输报文用于使所述终端根据接收到的传输报文中的报文关键性信息,确定是否等待所述服务器重传丢失的传输报文。

4、根据本申请的一个实施例,一种音视频数据传输装置,应用于服务器,其包括:检测模块,用于根据待发送音视频数据中的相关字段,识别出所述待发送音视频数据中的音视频帧;配置模块,用于对所述待发送音视频数据中的音视频帧进行类型重配置,得到所述音视频数据中的音视频帧对应的关键性类型;组装模块,用于根据所述音视频帧对应的关键性类型,对所述音视频帧中的音视频片段进行重组装处理,得到至少一个重组装报文;添加模块,用于根据所述至少一个重组装报文对应的音视频帧对应的关键性类型,在所述至少一个重组装报文中添加报文关键性信息,得到至少一个传输报文;传输模块,用于向终端发送所述至少一个传输报文,所述传输报文用于所述终端根据接收到的传输报文中的报文关键性信息,确定是否等待所述服务器重传丢失的传输报文。

5、在本申请的一些实施例中,所述音视频帧包括至少一个视频帧,所述至少一个视频帧包括帧内编码帧、前向预测帧及双向预测帧;所述关键性类型包括关键帧类型以及非关键帧类型;所述配置模块,用于:将所述帧内编码帧的类型配置为关键帧类型;将候选视频帧的类型配置为关键帧类型,所述候选视频帧为两个关键帧类型的音视频帧之间预定范围内的所述前向预测帧及双向预测帧;将剩余视频帧的类型配置为非关键帧类型,所述剩余视频帧为所述至少一个视频帧中除所述候选视频帧之外的所述前向预测帧及双向预测帧。

6、在本申请的一些实施例中,所述音视频帧包括至少一个音频帧;所述配置模块,用于:将所述至少一个音频帧的类型配置为关键帧类型。

7、在本申请的一些实施例中,所述关键性类型包括关键帧类型和非关键帧类型,所述组装模块,用于:将关键帧类型的音视频帧中的音视频片段划分为至少一个关键音视频片段组,各所述关键音视频片段组中的音视频片段满足个数相等及连续中至少一种;将非关键帧类型的音视频帧中的音视频片段划分为至少一个非关键音视频片段组,各所述非关键音视频片段组中的音视频片段满足个数相等及连续中至少一种;将划分得到的所述关键音视频片段组及所述非关键音视频片段组分别打包组装成报文,得到所述至少一个重组装报文。

8、在本申请的一些实施例中,所述关键帧类型的音视频帧包括帧内编码帧、候选视频帧以及音频帧中至少一种;所述关键音视频片段组包括关键视频片段组及关键音频片段组中至少一种;所述组装模块,用于:将所述帧内编码帧中的视频片段分组,得到至少一个关键视频片段组;将所述候选视频帧中的视频片段分组,得到至少一个关键视频片段组;将所述音频帧中的音频片段分组,得到至少一个关键音频片段组。

9、在本申请的一些实施例中,所述关键性类型包括关键帧类型;添加模块,用于:在每个所述重组装报文中添加报文关键性信息,得到所述至少一个传输报文,其中,每个所述传输报文中的报文关键性信息指向每个所述传输报文之前的关键帧报文,所述关键帧报文为包括关键帧类型的音视频帧中音视频片段的传输报文。

10、在本申请的一些实施例中,每个所述重组装报文中包括对应的排序字段;所述添加模块,用于:在每个所述重组装报文中增加报文关键性信息对应的关键信息字段,得到所述至少一个包括排序字段及关键信息字段的传输报文,其中,每个所述传输报文中的关键信息字段指向每个所述传输报文之前的关键帧报文中的所述排序字段。

11、在本申请的一些实施例中,所述装置还包括重传模块,用于:接收所述终端发送的消息确认报文;若根据所述消息确认报文确认所述终端中丢失的传输报文为关键帧报文,则向所述终端重传丢失的传输报文,所述关键帧报文为包括关键帧类型的音视频帧中音视频片段的报文;若根据所述消息确认报文确认所述终端中丢失的传输报文为非关键帧报文,则不向所述终端重传丢失的传输报文,所述非关键帧报文为除所述关键帧报文之外的传输报文。

12、在本申请的一些实施例中,所述装置还包括规则确认模块,用于:接收所述终端发送的音视频请求,所述音视频请求中携带是否支持半可靠传输的传输标识;若所述传输标识指示所述终端支持半可靠传输,则基于传输所述传输报文的方式向所述终端传输所述待发送音视频数据。

13、在本申请的一些实施例中,检测模块,用于:将所述待发送音视频数据从应用层传递至传输层;在所述传输层根据待发送音视频数据中的相关字段识别出所述所述待发送音视频数据中的音视频帧,以在所述传输层基于检测到的所述音视频帧生成所述传输报文向所述终端发送。

14、根据本申请的一个实施例,一种音视频数据传输方法,该方法应用于终端,包括:接收服务器发送的传输报文,所述传输报文为根据重组装报文对应的音视频帧对应的关键性类型在重组装报文中添加报文关键性信息得到的,所述重组装报文为根据音视频帧对应的关键性类型对所述音视频帧中的音视频片段进行重组装处理得到的,所述关键性类型为对待发送音视频数据中的音视频帧进行类型重配置得到的;根据接收到的传输报文中的报文关键性信息,确定是否等待服务器重传丢失的传输报文。

15、根据本申请的一个实施例,一种音视频数据传输装置,应用于终端,其包括:接收模块,用于接收服务器发送的传输报文,所述传输报文为根据重组装报文对应的音视频帧对应的关键性类型在重组装报文中添加报文关键性信息得到的,所述重组装本文档来自技高网...

【技术保护点】

1.一种音视频数据传输方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述音视频帧包括至少一个视频帧,所述至少一个视频帧包括帧内编码帧、前向预测帧及双向预测帧;所述关键性类型包括关键帧类型以及非关键帧类型;

3.根据权利要求2所述的方法,其特征在于,所述音视频帧包括至少一个音频帧;所述对所述待发送音视频数据中的音视频帧进行类型重配置,得到所述音视频数据中的音视频帧对应的关键性类型,包括:

4.根据权利要求1所述的方法,其特征在于,所述关键性类型包括关键帧类型和非关键帧类型,所述根据所述音视频帧对应的关键性类型,对所述音视频帧中的音视频片段进行重组装处理,得到至少一个重组装报文,包括:

5.根据权利要求4所述的方法,其特征在于,所述关键帧类型的音视频帧包括帧内编码帧、候选视频帧以及音频帧中至少一种;所述关键音视频片段组包括关键视频片段组及关键音频片段组中至少一种;

6.根据权利要求1所述的方法,其特征在于,所述关键性类型包括关键帧类型;所述根据所述至少一个重组装报文对应的音视频帧对应的关键性类型,在所述至少一个重组装报文中添加报文关键性信息,得到至少一个传输报文,包括:

7.根据权利要求6所述的方法,其特征在于,每个所述重组装报文中包括对应的排序字段;所述在每个所述重组装报文中添加报文关键性信息,得到所述至少一个传输报文,其中,每个所述传输报文中的报文关键性信息指向每个所述传输报文之前的关键帧报文,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,在所述检测待发送音视频数据中的音视频帧之前,所述方法还包括:

10.根据权利要求1至9任一项所述的方法,其特征在于,根据待发送音视频数据中的相关字段,识别出所述待发送音视频数据中的音视频帧,包括:

11.一种音视频数据传输方法,其特征在于,应用于终端,所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述根据接收到的传输报文中的报文关键性信息,确定是否等待服务器重传丢失的传输报文,包括:

13.一种音视频数据传输装置,其特征在于,应用于服务器,所述装置包括:

14.一种音视频数据传输装置,其特征在于,应用于终端,所述装置包括:

15.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至12任一项所述的方法。

16.一种电子设备,其特征在于,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行权利要求1至12任一项所述的方法。

17.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至12任一项的方法。

...

【技术特征摘要】

1.一种音视频数据传输方法,其特征在于,应用于服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述音视频帧包括至少一个视频帧,所述至少一个视频帧包括帧内编码帧、前向预测帧及双向预测帧;所述关键性类型包括关键帧类型以及非关键帧类型;

3.根据权利要求2所述的方法,其特征在于,所述音视频帧包括至少一个音频帧;所述对所述待发送音视频数据中的音视频帧进行类型重配置,得到所述音视频数据中的音视频帧对应的关键性类型,包括:

4.根据权利要求1所述的方法,其特征在于,所述关键性类型包括关键帧类型和非关键帧类型,所述根据所述音视频帧对应的关键性类型,对所述音视频帧中的音视频片段进行重组装处理,得到至少一个重组装报文,包括:

5.根据权利要求4所述的方法,其特征在于,所述关键帧类型的音视频帧包括帧内编码帧、候选视频帧以及音频帧中至少一种;所述关键音视频片段组包括关键视频片段组及关键音频片段组中至少一种;

6.根据权利要求1所述的方法,其特征在于,所述关键性类型包括关键帧类型;所述根据所述至少一个重组装报文对应的音视频帧对应的关键性类型,在所述至少一个重组装报文中添加报文关键性信息,得到至少一个传输报文,包括:

7.根据权利要求6所述的方法,其特征在于,每个所述重组装报文中包括对应的排序字段;所述在每个所述重组装报文中添加报文关键性信息,得到所述至少一个传输报文,其中,每个所述传...

【专利技术属性】
技术研发人员:吴波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1