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

多媒体数据播放方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40493618 阅读:23 留言:0更新日期:2024-02-26 19:23
本申请公开了一种多媒体数据播放方法、装置、电子设备及存储介质,属于多媒体技术领域。应用于第一电子设备,该方法包括:接收第二电子设备发送的多媒体数据,多媒体数据包括多帧数据包;根据接收到的多帧数据包分别对应的时间戳,获取当前的网络延迟信息;根据当前的网络延迟信息,确定缓存空间对应的目标数据存量,目标数据存量用于指示缓存多媒体数据的缓存空间中所要保留的数据量;根据目标数据存量,确定播放器播放多媒体数据的播放速度。本申请实现了轻量级数据量计算缓存空间对应的目标数据存量,该过程更加便捷,提高了计算缓存空间中应该保留的数据包的存量的效率,增加了调整多媒体数据的播放速度的及时性。

【技术实现步骤摘要】

本申请涉及多媒体,特别涉及一种多媒体数据播放方法、装置、电子设备及存储介质


技术介绍

1、随着科学技术的发展,各种各样的电子设备出现在人们的日常生活中,人们可以使用电子设备播放音乐、视频等进行娱乐。

2、目前,音乐或者视频等多媒体数据可以由另一个电子设备作为数据发送设备发送给当前用户的电子设备,当前用户的电子设备作为数据接收设备接收这些多媒体数据并进行播放。其中,在该电子设备进行多媒体播放的过程中,都会通过自身已有的缓存空间进行缓存,在播放时,从缓存空间中提取多媒体数据进行播放。在相关方案中,在计算缓存空间中应该留有的数据包的存量时,往往是通过网页即时通信(web real-timecommunication,webrtc)的网络抖动均衡器(net equalizer,neteq)模块来计算网络的抖动程度,进而缓存空间中应该留有的数据包的存量。该过程需要采集的网络数据过多,数据处理量大,需要消耗更多的资源,降低了计算缓存空间中应该保留的数据包的存量的效率,降低了调整播放速度的及时性。


技术实现思路

1、为了解决现有技术的问题,提高计算缓存空间中应该保留的数据包的存量的效率,提高了调整播放速度的及时性。本申请实施例提供了一种多媒体数据播放方法、装置、电子设备及存储介质。所述技术方案如下:

2、一个方面,本申请提供了一种多媒体数据播放方法,应用于第一电子设备,所述方法包括:

3、接收第二电子设备发送的多媒体数据,所述多媒体数据包括多帧数据包;>

4、根据接收到的多帧所述数据包分别对应的时间戳,获取当前的网络延迟信息;

5、根据所述当前的网络延迟信息,确定缓存空间对应的目标数据存量,所述目标数据存量用于指示缓存所述多媒体数据的缓存空间中所要保留的数据量;

6、根据所述目标数据存量,确定播放器播放所述多媒体数据的播放速度。

7、一个方面,本申请提供了一种多媒体数据播放装置,应用于第一电子设备,所述装置包括:

8、数据接收模块,用于接收第二电子设备发送的多媒体数据,所述多媒体数据包括多帧数据包;

9、第一获取模块,用于根据接收到的多帧数据包分别对应的时间戳,获取当前的网络延迟信息;

10、第一确定模块,用于根据所述当前的网络延迟信息,确定缓存空间对应的目标数据存量,所述目标数据存量用于指示缓存所述多媒体数据的缓存空间中所要保留的数据量;

11、第二确定模块,用于根据所述目标数据存量,确定播放器播放所述多媒体数据的播放速度。

12、另一个方面,本申请提供了一种电子设备,所述电子设备包含处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如一个方面所述的多媒体数据播放方法。

13、另一个方面,本申请提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序由处理器执行以实现如一个方面所述的多媒体数据播放方法。

14、另一方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如上述一个方面所述的多媒体数据播放方法。

15、另一方面,本申请实施例提供了一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如上述一个方面所述的多媒体数据播放方法。

16、本申请实施例提供的技术方案带来的有益效果至少包括:

17、第一电子设备接收第二电子设备发送的多媒体数据,多媒体数据包括多帧数据包;第一电子设备根据接收到的多帧数据包分别对应的时间戳,获取当前的网络延迟信息;根据当前的网络延迟信息,确定缓存空间对应的目标数据存量,目标数据存量用于指示缓存多媒体数据的缓存空间中所要保留的数据量;根据目标数据存量,确定播放器播放多媒体数据的播放速度。本申请在第一电子设备接收到多媒体数据后,根据多媒体数据中包含的多帧数据包各自分别对应的时间戳,获取当前的网络延迟信息,根据网络延迟信息确定缓存空间应该保留的数据量,不需要采用相关技术中检测网络抖动而采集大量数据进行运算,实现了轻量级数据量计算缓存空间对应的目标数据存量,该过程更加便捷,提高了计算缓存空间中应该保留的数据包的存量的效率,增加了调整多媒体数据的播放速度的及时性。

本文档来自技高网...

【技术保护点】

1.一种多媒体数据播放方法,其特征在于,应用于第一电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网络延迟信息包括以下中的一种或多种:

3.根据权利要求1所述的方法,其特征在于,所述根据所述当前的网络延迟信息,确定缓存空间对应的目标数据存量,包括:

4.根据权利要求3所述的方法,其特征在于,所述网络延迟信息包括在预设时长内接收到的各帧数据包的延迟的第一平均值、在所述预设时长内接收到的各帧数据包的延迟中的第一最大值、在所述预设时长内接收到的每相邻两帧数据包的时间间隔的第二平均值、以及在所述预设时长内接收到的每相邻两帧数据包的时间间隔中的第二最大值;

5.根据权利要求4所述的方法,其特征在于,所述根据所述第一比值、所述第二比值以及所述基础数据存量,计算所述目标数据存量,包括:

6.根据权利要求1所述的方法,其特征在于,所述网络延迟信息包括在预设时长内接收到的各帧数据包的延迟的第一平均值;所述根据接收到的多帧所述数据包对应的时间戳,获取当前的网络延迟信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述预设时长内最新接收到的数据包对应的延迟,以及所述预设时长内接收到的其余各帧数据包的延迟的平均值,计算所述预设时长内接收到的各帧数据包的延迟的第一平均值,包括:

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

9.根据权利要求8所述的方法,其特征在于,所述生成补充数据包,包括:

10.根据权利要求1至7任一所述的方法,其特征在于,所述第一电子设备与所述第二电子设备基于短距离通信协议连接,所述多媒体数据是基于所述短距离通信协议传输的,所述短距离通信协议包括蓝牙串口协议。

11.根据权利要求1至7任一所述的方法,其特征在于,所述根据所述目标数据存量,确定所述多媒体数据的播放速度,包括:

12.一种多媒体数据播放装置,其特征在于,应用于第一电子设备,所述装置包括:

13.一种电子设备,其特征在于,所述电子设备包含处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行以实现如权利要求1至11任一所述的多媒体数据播放方法。

14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,所述计算机程序由处理器执行以实现如权利要求1至11任一所述的多媒体数据播放方法。

...

【技术特征摘要】

1.一种多媒体数据播放方法,其特征在于,应用于第一电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述网络延迟信息包括以下中的一种或多种:

3.根据权利要求1所述的方法,其特征在于,所述根据所述当前的网络延迟信息,确定缓存空间对应的目标数据存量,包括:

4.根据权利要求3所述的方法,其特征在于,所述网络延迟信息包括在预设时长内接收到的各帧数据包的延迟的第一平均值、在所述预设时长内接收到的各帧数据包的延迟中的第一最大值、在所述预设时长内接收到的每相邻两帧数据包的时间间隔的第二平均值、以及在所述预设时长内接收到的每相邻两帧数据包的时间间隔中的第二最大值;

5.根据权利要求4所述的方法,其特征在于,所述根据所述第一比值、所述第二比值以及所述基础数据存量,计算所述目标数据存量,包括:

6.根据权利要求1所述的方法,其特征在于,所述网络延迟信息包括在预设时长内接收到的各帧数据包的延迟的第一平均值;所述根据接收到的多帧所述数据包对应的时间戳,获取当前的网络延迟信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述预设时长内最新接收到的数据包对应的延迟,以...

【专利技术属性】
技术研发人员:余宏忠
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1