一种音频数据播放方法、电子设备及存储介质技术

技术编号:38880859 阅读:12 留言:0更新日期:2023-09-22 14:11
本发明专利技术涉及音频播放技术领域,尤其涉及一种音频数据播放方法、电子设备及存储介质,音频数据播放方法包括:获取外部存储器中的待播放音频数据的大小,判断内部存储器的剩余存储空间是否满足存储待播放音频数据;若待播放音频数据的大小大于剩余存储空间,根据剩余存储空间获取待播放音频数据的第一数据,并将第一数据存储至内部存储器;在待播放音频数据的大小大于剩余存储空间时,获取待播放音频数据的第二数据,并将第二数据与内部存储器的中间数据进行置换。通过将外部存储器的待播放音频数据动态置换到内部存储器,减少访问外部存储器,降低频繁访问带来的额外功耗,提升音频数据播放的运行速率,减少播放卡顿、不流畅的情况出现。况出现。况出现。

【技术实现步骤摘要】
一种音频数据播放方法、电子设备及存储介质


[0001]本专利技术涉及音频播放
,尤其涉及一种音频数据播放方法、电子设备及存储介质。

技术介绍

[0002]随着电子设备的功能越来越强大,人们对电子设备的使用日益广泛。人们在使用电子设备的过程中可以播放音频,近年来,单个电子设备控制播放外部存储器中的视频或者音乐等多媒体内容的情况频有出现,例如通过车载设备播放外置SD卡中的多首音乐或者多个视频。在这种情况下,耳机需要对SD卡进行频繁访问读取其中的待播放的多媒体内容,频繁的访问读取SD卡中的待播放音频数据,会带来额外的功率消耗,并且不利于提升播放运行速率,此外,频繁的访问读取外部存储器的待播放音频数据会导致传输数据的输入输出过高,占用较多的网络通信资源。因此采用上述方式进行音频播放,会导致所播放出来的音频的音质较差,更有甚者会出现卡顿、不流畅等情况,影响用户的使用体验。

技术实现思路

[0003]本专利技术实施例提供一种音频数据播放方法、电子设备和存储介质,通过将外部存储器的待播放音频数据动态置换到内部存储器,能降低频繁访问外部存储器所带来的额外功耗,提升音频数据播放的运行速率。
[0004]为解决上述技术问题,第一方面,本专利技术实施例提供一种音频数据播放方法,包括:
[0005]S100:获取外部存储器中的待播放音频数据的大小,判断内部存储器的剩余存储空间是否满足存储所述待播放音频数据;
[0006]S200:若所述待播放音频数据的大小大于所述剩余存储空间,根据所述剩余存储空间获取所述待播放音频数据的第一数据,并将所述第一数据存储至所述内部存储器;
[0007]S300:在所述待播放音频数据的大小大于所述剩余存储空间时,获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换。
[0008]在一些实施例中,所述音频数据播放方法还包括:
[0009]S200A:若所述待播放音频数据的大小小于或者等于所述内部存储器的最大存储空间,根据所述剩余存储空间获取所述待播放音频数据的第一数据,并将所述第一数据存储至所述内部存储器;
[0010]S300A:获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换。
[0011]在一些实施例中,所述获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换,包括:
[0012]S300A1:将所述内部存储器的中间数据复制至所述外部存储器,并记录所述中间数据在所述内部存储器中的第一存储地址;
[0013]S300A2:将所述待播放音频数据的第二数据复制至所述内部存储器,并记录所述第二数据在所述外部存储器中的第二存储地址。
[0014]在一些实施例中,所述获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换,还包括:
[0015]S300A3:若所述待播放音频数据的大小大于所述内部存储器的最大存储空间,获取所述待播放音频数据的第三数据,并筛选出所述内部存储器中的中间音频数据,置换所述第三数据与所述中间音频数据;
[0016]S300A4:记录所述第三数据在所述外部存储器中的第三存储地址。
[0017]在一些实施例中,所述音频数据播放方法还包括:
[0018]S400:若所述待播放音频数据的大小小于或者等于所述剩余存储空间,将所述外部存储器中的所述待播放音频数据复制至所述内部存储器。
[0019]在一些实施例中,所述音频数据播放方法还包括:
[0020]S500:当需要播放多个外部存储器中的待播放音频数据时,获取多个所述外部存储器的待播放音频数据的大小和读写速度,得到读写速度最快的第一外部存储器和其他外部存储器,所述其他外部存储器为所述多个外部存储器中除所述第一外部存储器以外的外部存储器;
[0021]S600:在所述其他外部存储器的待播放音频数据的大小总和大于所述第一外部存储器的剩余存储空间、且小于或者等于所述第一外部存储器的最大存储空间时,根据所述第一外部存储器的剩余存储空间,获取所述其他外部存储器中的待播放音频数据的第四数据,并将所述第四数据存储至所述第一外部存储器;
[0022]S700:获取所述其他外部存储器中的待播放音频数据的第五数据,并将所述第五数据与所述第一外部存储器的中间数据进行置换。
[0023]在一些实施例中,所述音频数据播放方法还包括:
[0024]S600A:若所述其他外部存储器的待播放音频数据的大小总和大于所述第一外部存储器的最大存储空间,获取所述其他外部存储器的待播放音频数据的第六数据,并筛选出所述第一外部存储器中的已读取音频数据,置换所述第六数据和所述已读取音频数据;
[0025]S700A:记录所述第六数据在其对应的外部存储器中的第六存储地址以及所述已读取音频数据在所述第一外部存储器中的第七存储地址。
[0026]在一些实施例中,所述音频数据播放方法还包括:
[0027]S800:在所述其他外部存储器的待播放音频数据的大小总和小于或者等于所述第一外部存储器的剩余存储空间时,将所述其他外部存储器的所述待播放音频数据复制至所述第一外部存储器。
[0028]为解决上述技术问题,第二方面,本专利技术实施例提供一种电子设备,包括处理器、存储器和总线,所述存储器存储有所述处理器可执行的计算机程序指令,所述处理器与所述存储器之间通过总线通信,当电子设备运行时,所述处理器执行所述计算机程序指令,以执行上述任一项音频数据播放方法。
[0029]为解决上述技术问题,第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,处理器运行所述机器可读指令,以执行上述任一项音频数据播放方法。
[0030]本专利技术实施例的有益效果:区别于现有技术的情况,本专利技术实施例提供的音频数据播放方法,获取外部存储器中的待播放音频数据的大小,判断内部存储器的剩余存储空间是否满足存储所述待播放音频数据;若所述待播放音频数据的大小大于所述剩余存储空间,根据所述剩余存储空间获取所述待播放音频数据的第一数据,并将所述第一数据存储至所述内部存储器;在所述待播放音频数据的大小大于所述剩余存储空间时,获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换。通过内部存储器和外部存储器进行数据置换的方式,将外部存储器的待播放音频数据动态置换到内部存储器,减少访问外部存储器的情况下,完成外部存储器的待播放音频数据的循环播放,降低频繁访问外部存储器所带来的额外功耗,提升音频数据播放的运行速率,减少播放卡顿、不流畅的情况出现。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,以下描述的附图仅示出了本专利技术的某些实施例,因此不应被看作是对保护范围的限定,对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频数据播放方法,其特征在于,包括:S100:获取外部存储器中的待播放音频数据的大小,判断内部存储器的剩余存储空间是否满足存储所述待播放音频数据;S200:若所述待播放音频数据的大小大于所述剩余存储空间,根据所述剩余存储空间获取所述待播放音频数据的第一数据,并将所述第一数据存储至所述内部存储器;S300:在所述待播放音频数据的大小大于所述剩余存储空间时,获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换。2.根据权利要求1所述的音频数据播放方法,其特征在于,还包括:S200A:若所述待播放音频数据的大小小于或者等于所述内部存储器的最大存储空间,根据所述剩余存储空间获取所述待播放音频数据的第一数据,并将所述第一数据存储至所述内部存储器;S300A:获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换。3.根据权利要求2所述的音频数据播放方法,其特征在于,所述获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换,包括:S300A1:将所述内部存储器的中间数据复制至所述外部存储器,并记录所述中间数据在所述内部存储器中的第一存储地址;S300A2:将所述待播放音频数据的第二数据复制至所述内部存储器,并记录所述第二数据在所述外部存储器中的第二存储地址。4.根据权利要求3所述的音频数据播放方法,其特征在于,所述获取所述待播放音频数据的第二数据,并将所述第二数据与所述内部存储器的中间数据进行置换,包括:S300A3:若所述待播放音频数据的大小大于所述内部存储器的最大存储空间,获取所述待播放音频数据的第三数据,并筛选出所述内部存储器中的中间音频数据,置换所述第三数据与所述中间音频数据;S300A4:记录所述第三数据在所述外部存储器中的第三存储地址。5.根据权利要求1所述的音频数据播放方法,其特征在于,还包括:S400:若所述待播放音频数据的大小小于或者等于所述剩余存储空间,将所述外部存储器中的所述待播放音频数据复制至所述内部存储器。6.根据权利要求1

5任一项所述的音频数据播...

【专利技术属性】
技术研发人员:黄杰华关光达陈柏康谢林庭
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:

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

1