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

多媒体数据传输方法、装置、介质及设备制造方法及图纸

技术编号:40132118 阅读:8 留言:0更新日期:2024-01-23 22:18
本申请实施例提供一种多媒体数据传输方法、装置、介质及设备,该方法包括:接收发送端传输的多媒体数据包;将所述多媒体数据包中的待播放多媒体数据存入多媒体数据缓冲区进行缓冲处理;实时计算缓冲区中多媒体数据对应的可播放时长;当所述可播放时长不超过目标期望延时时,降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度。本申请实施例通过设定可接受的期望延迟,并实时计算送入缓冲区中已完成缓冲的多媒体数据对应的可播放时长,将可播放时长与期望延迟进行比较,根据比较结果决定是否对当前播放速度进行调速处理,避免出现画面卡顿。

【技术实现步骤摘要】

本申请涉及电子通信,尤其涉及一种多媒体数据传输,特别涉及一种多媒体数据传输方法、装置、介质及设备


技术介绍

1、目前在实时视频传输应用场景中,为了让实时视频能够正常传输,通常要让待传输的实时视频满足预设的指标要求,主要的指标包含:延时(delay)、画面(picture)、音频(audio)质量。实时视频在传输过程中会根据当前网络带宽选择画面分辨率、音频编码格式等参数。在网络顺畅的情况下,实时视频能够满足延时、画面、音频的指标要求,但是当网络突发拥塞(抖动)时,接收端(用户端)将无法正常收到待播放的视频数据,导致画面出现卡顿不连续的问题,影响用户的观看体验。

2、综上,需要一种更为简单有效的方法来避免在实时视频传输应用场景中可能由于当前网络较差导致接收端数据接收延迟,造成在用户端出现画面卡顿的问题。


技术实现思路

1、本申请实施例提供一种多媒体数据传输方法、装置、介质及设备。利用本申请实施例提供的多媒体数据传输方法,通过设定可接受的期望延迟,并实时计算送入缓冲区中已完成缓冲的多媒体数据对应的可播放时长,将可播放时长与期望延迟进行比较,根据比较结果决定是否对当前播放速度进行调速处理,具体是当当前缓冲区中可播放时长小于期望延迟时,说明当前网络存在传输异常,导致没有新增的缓冲数据进入缓冲区,此时通过降低当前可播放多媒体数据的播放速度能够避免出现画面卡顿。

2、本申请实施例一方面提供了一种多媒体数据传输方法,所述多媒体数据传输方法包括:

3、接收发送端传输的多媒体数据包;

4、将所述多媒体数据包中的待播放多媒体数据存入多媒体数据缓冲区进行缓冲处理;

5、实时计算缓冲区中多媒体数据对应的可播放时长;

6、当所述可播放时长不超过目标期望延时时,降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度。

7、在本申请实施例所述的多媒体数据传输方法中,当所述可播放时长不超过目标期望延时时,降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之前,还包括:

8、向所述发送端发送预设目标期望延时,以供所述发送端根据所述预设期望延时及自身数据处理能力进行协商,得到协商结果;

9、若所述预设期望延时与所述接收端的自身数据处理能力匹配,则将所述预设期望延时作为目标期望延时;

10、若所述预设期望延时与所述接收端的自身数据处理能力不匹配,则对所述预设期望延时进行调整,得到调整后的目标期望延时。

11、在本申请实施例所述的多媒体数据传输方法中,所述实时计算缓冲区中多媒体数据对应的可播放时长之后,还包括:

12、当所述可播放时长超过所述目标期望延时,提升所述缓冲区中的多媒体数据的所述第一播放速度。

13、在本申请实施例所述的多媒体数据传输方法中,所述降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度,包括:

14、将所述可播放时长及所述目标期望延时输入预设的播放速率调整算法,得到调整后的减速比例值;

15、根据所述减速比例值修改当前播放设备的第一播放速度以得到第二播放速度。

16、在本申请实施例所述的多媒体数据传输方法中,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度之后,还包括:

17、判断所述第二播放速度是否落入预设的可允许播放速度范围内;

18、若所述第二播放速度未落入所述可允许播放速度范围内,则将所述第二播放速度调整为第三播放速度,所述第三播放速度为所述可允许播放速度范围内与所述第二播放速度最接近的临界值。

19、在本申请实施例所述的多媒体数据传输方法中,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度之前,还包括:

20、计算所述第一播放速度与上一次的历史播放速度之间的差值;

21、判断所述差值的绝对值是否超过预设可允许波动范围;

22、对应地,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度,包括:

23、若超过所述可允许波动范围,则根据所述减速比例值修改所述第一播放速度以得到第二播放速度。

24、在本申请实施例所述的多媒体数据传输方法中,所述降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之后,还包括:

25、获取当前的可播放时长及播放速度回传所述发送端;

26、分别计算预设周期内得到的平均可播放时长及平均播放速度,以供所述发送端定期分析判断是否调整待传输的多媒体数据的传输参数,所述传输参数包括多媒体帧率和多媒体码率。

27、相应的,本申请实施例另一方面还提供了一种多媒体数据传输方法,包括:

28、获取待传输的多媒体数据;

29、将所述待传输的多媒体数据包传输至接收端,以使得所述接收端将所述多媒体数据包中的待播放多媒体数据存入多媒体数据缓冲区进行缓冲处理,并实时计算所述多媒体数据缓冲区中多媒体数据对应的可播放时长,在所述可播放时长不超过所述目标期望延时时,降低所述多媒体数据缓冲区中的多媒体数据的第一播放速度以得到第二播放速度。

30、在本申请实施例所述的多媒体数据传输方法中,所述实时计算所述多媒体数据缓冲区中多媒体数据对应的可播放时长之前,还包括:

31、接收所述接收端发送的预设目标期望延时,根据接收到的预设期望延时及自身数据处理能力进行协商,得到协商结果;

32、若所述预设期望延时与所述接收端的自身数据处理能力匹配,则将所述预设期望延时作为目标期望延时,并将所述目标期望延时回传所述接收端;

33、若所述预设期望延时与所述接收端的自身数据处理能力不匹配,则对所述预设期望延时进行调整,得到调整后的目标期望延时,并将所述目标期望延时回传所述接收端。

34、在本申请实施例所述的多媒体数据传输方法中,所述降低所述多媒体数据缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之后,还包括:

35、接收所述接收端回传的平均可播放时长及平均播放速度,判断所述平均可播放时长是否落入预设的可允许延时范围内,得到第二判断结果;

36、若所述第二判断结果为平均可播放时长未落入可允许延时范围内,则进一步判断所述平均播放速度是否超过第一预设阈值,得到第三判断结果;

37、若所述第三判断结果为平均播放速度不超过所述第一预设阈值,则进一步将所述平均播放速度与上一次接收端回传的历史平均播放速度进行比较,判断是否呈递减趋势,若是则调整待传输的多媒体数据的传输参数。

38、在本申请实施例所述的多媒体数据传输方法中,所述得到第三判断结果之后,还包括:

39、若所述第三判断结果为所述平均可播放时长小于所述第二预设阈值,则将所述待传输的多媒体数据包丢弃,所述第二预设阈值小于所述第一预设阈值。

40、相应的,本申请实施例另一方本文档来自技高网...

【技术保护点】

1.一种多媒体数据传输方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,当所述可播放时长不超过目标期望延时时,降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之前,还包括:

3.如权利要求1所述的方法,其特征在于,所述实时计算缓冲区中多媒体数据对应的可播放时长之后,还包括:

4.如权利要求1所述的方法,其特征在于,所述降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度,包括:

5.如权利要求4所述的方法,其特征在于,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度之后,还包括:

6.如权利要求4所述的方法,其特征在于,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度之前,还包括:

7.如权利要求1所述的方法,其特征在于,所述降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之后,还包括:

8.一种多媒体数据传输方法,其特征在于,包括:

9.如权利要求8所述的多媒体数据传输方法,其特征在于,所述实时计算所述多媒体数据缓冲区中多媒体数据对应的可播放时长之前,还包括:

10.如权利要求9所述的多媒体数据传输方法,其特征在于,所述降低所述多媒体数据缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之后,还包括:

11.如权利要求10所述的多媒体数据传输方法,其特征在于,所述得到第三判断结果之后,还包括:

12.一种多媒体数据传输装置,其特征在于,所述多媒体数据传输装置包括:

13.一种多媒体数据传输装置,其特征在于,所述多媒体数据传输装置包括:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1-7或8-11任一项所述的多媒体数据传输方法。

15.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行权利要求1-7或8-11任一项所述的多媒体数据传输方法。

...

【技术特征摘要】

1.一种多媒体数据传输方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,当所述可播放时长不超过目标期望延时时,降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之前,还包括:

3.如权利要求1所述的方法,其特征在于,所述实时计算缓冲区中多媒体数据对应的可播放时长之后,还包括:

4.如权利要求1所述的方法,其特征在于,所述降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度,包括:

5.如权利要求4所述的方法,其特征在于,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度之后,还包括:

6.如权利要求4所述的方法,其特征在于,所述根据所述减速比例值修改所述第一播放速度以得到第二播放速度之前,还包括:

7.如权利要求1所述的方法,其特征在于,所述降低所述缓冲区中的多媒体数据的第一播放速度以得到第二播放速度之后,还包括:

8.一种多媒体数据传输方法,其特征在于,包括:

9....

【专利技术属性】
技术研发人员:吕华
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1