掌桥专利:专业的专利平台
掌桥专利
首页

音频文件更新方法、智能设备及存储介质

文献发布时间:2023-06-19 18:56:39


音频文件更新方法、智能设备及存储介质

技术领域

本发明涉及音频播放领域,尤其涉及一种音频文件更新方法、智能设备及存储介质。

背景技术

音频播放软件是智能设备中常用的软件之一,然而,现有的音频播放软件主要是基于Android系统或iOS系统开发的,不适用于OpenHarmony系统,需要基于OpenHarmony系统重新开发音频播放软件。现有的基于OpenHarmony系统开发的音频播放软件功能较为单一,音频文件是固定预置在音频播放软件内部的,音频文件的更新需要下载音频播放软件的升级包才能实现,用户无法按照自己的需求和兴趣更新音频文件,用户体验不好。

发明内容

本发明实施例提供了一种音频文件更新方法、智能设备及存储介质,旨在提高音频文件的更新便利性。

第一方面,本发明实施例提供一种音频文件更新方法,应用于智能设备,所述智能设备包括面向全场景的分布式操作系统,所述方法包括:

显示音频播放页面,所述音频播放页面包括播放列表按键;

响应于用户对所述播放列表按键的触发操作,在音频播放列表中不存在音频文件时,显示音频源展示页面,所述音频源展示页面包括多个音频源选项;

获取用户选择的所述音频源选项,并显示用户选择的所述音频源选项对应的文件管理页面;

获取用户基于所述文件管理页面选择的音频文件,同时播放用户选择的音频文件,且将用户选择的音频文件添加至所述音频播放列表。

第二方面,本发明实施例还提供一种智能设备,所述智能设备包括处理器、存储器、显示装置、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器、所述存储器和显示装置之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时,实现如第一方面所述的音频文件更新方法。

第三方面,本发明实施例还提供一种存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如第一方面所述的音频文件更新方法。

本发明实施例提供一种音频文件更新方法、智能设备及存储介质,通过显示包含播放列表按键的音频播放页面,在音频播放列表中不存在音频文件时,用户对播放列表按键进行触发,终端设备显示音频源展示页面,这样用户可以通过音频源展示页面选择添加的音频源选项,终端设备显示用户选择的音频源选项对应的文件管理页面,然后获取用户在文件管理页面中选择的音频文件,同时播放用户选择的音频文件,且将用户选择的音频文件添加至音频播放列表,不需要下载音频播放软件的升级包来更新音频文件,极大地提高了音频文件的更新便利性。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种音频文件更新方法的流程示意图;

图2是本发明实施例中的音频播放页面的一示意图;

图3是本发明实施例中的音频源展示页面的一示意图;

图4是本发明实施例中的音频源展示页面的另一示意图;

图5是本发明实施例中的音频源展示页面的另一示意图;

图6是本发明实施例中的文件管理页面的一示意图;

图7是本发明实施例提供的另一种音频文件更新方法的流程示意图;

图8是本发明实施例中的音频播放列表页面的一示意图;

图9是本发明实施例中的音频展示页面的一示意图;

图10是本发明实施例中的音频播放列表页面的另一示意图;

图11是本发明实施例提供的一种智能设备的结构示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

为了便于理解本发明实施例提供的技术方案,下面先对几个概念进行解释说明。

OpenHarmony系统:是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,是一种面向全场景的开源分布式操作系统。OpenHarmony系统提供分布式软总线、分布式数据管理、分布式任务调度和分布式虚拟化平台等功能。分布式软总线是多智能设备的统一基座,为智能设备间的无缝互联提供了统一的分布式通信能力,能够快速发现并连接智能设备,高效地传输任务和数据。依托软总线技术可以实现分布式数据管理能力,进而实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝衔接。

从软件层面而言,在上述支持分布式软总线技术的操作系统中,可以支持具体的应用程序以Ability(能力)为单位进行部署。Ability是应用程序所具备的能力的抽象,也是应用程序的重要组成部分。换言之,一个应用程序可以具备多种能力(即可以包含多个Ability)。具体的,应用程序的能力分为两种类型:FA(Feature Ability)和PA(ParticleAbility)。其中,FA代表具有UI(用户界面)的功能,是用户可见的能力,并旨在与用户进行互动。PA表示没有UI的能力,并且主要用于提供对FA的支持,例如,提供计算功能作为后台服务或提供数据访问功能作为数据存储库,等等。

下面结合附图,对本发明的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参阅图1,图1是本发明实施例提供的一种音频文件更新方法的流程示意图。该音频文件更新方法应用于使用面向全场景的分布式操作系统的智能设备,以提高音频文件的更新便利性。

如图1所示,该音频文件更新方法包括步骤S101至步骤S104。

步骤S101、显示音频播放页面,音频播放页面包括播放列表按键。

本发明实施例中,智能设备的操作系统为面向全场景的分布式操作系统,即OpenHarmony系统,智能设备中的音频播放器为基于OpenHarmony系统开发的音频播放器。例如,如图2所示,该音频播放器的音频播放页面包括播放列表按键11、播放模式按键12、第一音频切换按键13、音频播放按键14、第二音频切换按键15和音频播放进度条16,用户通过播放列表按键11,可以控制终端设备显示音频播放列表页或者音频源展示页面,用户通过播放模式按键12可以切换音频播放器的播放模式,用户通过第一音频切换按键13可以将音频播放器播放的音频文件切换为音频播放列表中的上一音频文件,用户通过第二音频切换按键15可以将音频播放器播放的音频文件切换为音频播放列表中的下一音频文件,用户通过音频播放按键14可以控制音频播放器暂停播放音频文件或者继续播放音频文件。

在一实施例中,在智能设备的音乐播放器处于前台运行状态时,将智能设备的当前显示页面切换为音频播放页面;在智能设备的音乐播放器处于后台运行状态时,在智能设备的当前显示页面内加载音频播放页面。其中,音频播放页面包括音频控制按键,音频控制按键可以包括播放模式按键、音频切换按键和音频播放按键。通过在音乐播放器处于前台运行状态时,将智能设备的当前显示页面切换为音频播放页面,且在音乐播放器处于后台运行状态时,在智能设备的当前显示页面内加载音频播放页面,这样无论在音乐播放器处于何种状态时,用户均可以使用音频播放页面对音频进行控制,提高音频控制的便利性。

在一实施例中,在智能设备的音乐播放器处于后台运行状态时,确定智能设备前台运行的当前应用是否为预设应用;在智能设备前台运行的当前应用为预设应用的情况下,在智能设备的当前显示页面内加载音频播放页面。其中,预设应用可以基于实际情况或由用户进行设置,本发明实施例对此不做具体限定。通过设定预设应用,并且在音乐播放器处于后台运行状态,且在智能设备前台运行的当前应用为预设应用的情况下,在当前显示页面内加载音频播放页面,可以避免在特定应用内加载音频播放页面带来的一些不好的体验。

步骤S102、响应于用户对播放列表按键的触发操作,在音频播放列表中不存在音频文件时,显示音频源展示页面,音频源展示页面包括多个音频源选项。

本发明实施例中,多个音频源选项包括本地音频选项和至少一个外部音频选项,智能设备与外部音频选项对应的外部存储设备通过分布式软总线进行通信,或者智能设备与外部音频选项对应的外部存储设备通过蓝牙或NFC进行通信,本地音频选项对应的音频文件存放在智能设备内部的本地存储器中,外部音频选项对应的音频文件存放与智能设备通信的外部存储设备中,该外部存储装置可以为插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等,外部存储设备也可以为通过分布式总线与智能设备进行通信的其他智能设备,或者外部存储设备也可以为通过蓝牙或近场通信模块(Near Field Communication,NFC)与智能设备进行通信的其他智能设备。

例如,如图3所示,智能设备的显示的音频源展示页面包括本地文件选项21和SD卡选项22,本地文件选项21为本地音频选项,SD卡选项22为外部音频源选项,用于表示音频文件存储在插入智能设备的SD卡内。又例如,如图4所示,智能设备的显示的音频源展示页面包括本地文件选项21和智能设备1选项23,智能设备1选项23为外部音频源选项,用于表示音频文件存储在智能设备1中,且智能设备1为与本智能设备通信的其他智能设备。又例如,如图5所示,智能设备的显示的音频源展示页面包括本地文件选项21、SD卡选项22、智能设备1选项23和智能设备2选项24,SD卡选项22、智能设备1选项23和智能设备2选项24均为外部音频源选项,智能设备2选项24用于表示音频文件存储在智能设备2中,且智能设备2为与本智能设备通信的其他智能设备。

步骤S103、获取用户选择的音频源选项,并显示用户选择的音频源选项对应的文件管理页面。

本发明实施例中,不同音频源选项对应的文件管理页面不同,在获取到用户选择的音频源选项后,获取用户选择的音频源选项对应的外部存储设备的文件目录信息,并根据该文件目录信息,显示用户选择的音频源选项对应的文件管理页面。例如,如图3所示,当用户选择本地文件选项21后,智能设备显示如图6所示的文件管理页面,该文件管理页面包括文件夹1、文件夹2、文件夹3和文件夹4,用户可以在这4个文件夹中选择音频文件,也可以选择其中一个文件夹中的全部音频文件。

步骤S104、获取用户基于文件管理页面选择的音频文件,同时播放用户选择的音频文件,且将用户选择的音频文件添加至音频播放列表。

本发明实施例中,智能设备在显示文件管理页面后,用户可以通过文件管理页面选择音频文件,可以选择整个文件夹,并将选择的文件夹中的全部音频文件作为用户选择的音频文件,也可以选择文件夹中的一个或多个音频文件,本发明实施例对此不做具体限定。

在一实施例中,获取用户选择的音频文件的格式;在用户选择的音频文件的格式处于预设格式集内的情况下,播放用户选择的音频文件,且将用户选择的音频文件添加至音频播放列表。其中,预设格式集可以基于实际情况进行设置,本发明实施例对此不做具体限定。例如,预设格式集包括mp3格式、acc格式和wave格式等。通过识别用户选择的音频文件的格式,避免智能设备将不支持格式的音频文件添加到音频播放列表中,从而避免在播放音频时出现卡顿等问题。

在一实施例中,如图7所示,在步骤S101之后,音频文件更新方法还包括步骤S105至步骤S106。

步骤S105、响应于用户对播放列表按键的触发操作,在音频播放列表中存在音频文件时,显示音频播放列表页面,音频播放列表页面包括音频播放列表和音频添加按键。

例如,如图2所示,响应于用户对播放列表按键11的触发操作,由于音频播放列表中存在音频文件,因此智能设备显示如图8所示的音频播放列表页面,该音频播放列表页面包括音频添加按键31和音频播放列表,且音频播放列表包含5个音频。其中,音频1、音频2和音频3是智能设备本地存储的音频,音频4和音频5是智能设备的SD卡1存储的音频,音频1、音频3和音频4的格式为mp3格式,音频2的格式为acc格式,音频5的格式为wave格式。其中,用户可以删除音频播放列表中的音频文件。

步骤S106、响应于用户对音频添加按键的触发操作,显示音频源展示页面,音频源展示页面包括多个音频源选项。

例如,在用户点击图8中的音频添加按键31后,智能设备显示如图3所示的音频源展示页面。在用户点击图3中的本地文件选项21后,智能设备显示如图6所示的文件管理页面,用户点击图6中的文件夹1后,智能设备显示如图9所示的音频展示页面,该音频展示页面显示有音频A、音频B、音频C、音频D、音频E和音频F,如果用户选择音频B和音频E,则将音频B和音频E添加至音频播放列表,从而可以得到如图10所示的音频播放列表页面中的音频播放列表,该音频播放列表包括音频1、音频2、音频3、音频4、音频5、音频B和音频E。

在一实施例中,音频播放列表包括本地音频文件和外部音频文件,本地音频文件为存储在智能设备内的音频文件,外部音频文件为存储在与智能设备通信的外部存储设备内的音频文件。在将用户选择的音频文件添加至音频播放列表之后,本发明实施例提供的方法还包括:获取智能设备的音频播放器的当前播放模式;在当前播放模式为本地音频播放模式的情况下,播放音频播放列表中的本地音频文件;在当前播放模式为外部音频播放模式的情况下,播放音频播放列表中的外部音频文件。通过设置不同的音频播放模式,使得音频播放器在不同的音频播放模式下可以播放不同存储设备的音频文件,提高音频播放器的播放效果,以提高用户体验。

例如,如图10所示,音频播放列表音频1、音频2、音频3、音频4、音频5、音频B和音频E,且音频1、音频2、音频3、音频B和音频E均为本地音频文件,音频4和音频5均为外部音频文件,因此,在音频播放器的当前播放模式为本地音频播放模式的情况下,播放音频1、音频2、音频3、音频B或音频E,在音频播放器的当前播放模式为外部音频播放模式的情况下,播放音频4或音频5。

在一实施例中,在智能设备的音频播放器的当前播放模式为混合音频播放模式的情况下,获取目标比例;播放音频播放列表中的音频文件,以使播放的音频文件中本地音频文件的播放次数与外部音频文件的播放次数之比等于目标比例。其中,目标比例为用户设定或者默认的本地音频文件的播放次数与外部音频文件的播放次数之比,本发明实施例对目标比例对此不做具体限定,例如,目标比例为1:1。通过在音频播放器的当前播放模式为混合音频播放模式的情况下,播放音频播放列表中的音频文件,以使播放的音频文件中本地音频文件的播放次数与外部音频文件的播放次数之比等于目标比例,可以提高音频播放器播放音乐的播放效果。

请参阅图11,图11是本发明实施例提供的一种智能设备的结构示意性框图。

如图11所示,智能设备200包括处理器201、存储器202和显示装置203,处理器201、存储器202和显示装置203通过总线204连接,该总线比如为I2C(Inter-integratedCircuit)总线。

具体地,处理器201用于提供计算和控制能力,支撑整个智能设备的运行。处理器201可以是中央处理单元(Central Processing Unit,CPU),该处理器301还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

具体地,存储器202可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。存储器202存储有面向全场景的分布式操作系统。

具体地,显示装置203可以是液晶显示屏,也可以是触摸显示屏。

本领域技术人员可以理解,图11中示出的结构,仅仅是与本发明实施例方案相关的部分结构的框图,并不构成对本发明实施例方案所应用于其上的智能设备的限定,具体的智能设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器201用于运行存储在存储器202中的计算机程序,并在执行所述计算机程序时实现本发明实施例提供的任意一种所述的音频文件更新方法。

在一实施例中,所述处理器201用于运行存储在存储器202中的计算机程序,并在执行所述计算机程序时实现以下步骤:

控制显示装置显示音频播放页面,所述音频播放页面包括播放列表按键;

响应于用户对所述播放列表按键的触发操作,在音频播放列表中不存在音频文件时,显示音频源展示页面,所述音频源展示页面包括多个音频源选项;

获取用户选择的所述音频源选项,并显示用户选择的所述音频源选项对应的文件管理页面;

获取用户基于所述文件管理页面选择的音频文件,同时播放用户选择的音频文件,且将用户选择的音频文件添加至所述音频播放列表。

在一实施例中,多个所述音频源选项包括本地音频选项和至少一个外部音频选项,所述智能设备与所述外部音频选项对应的外部存储设备通过分布式软总线进行通信,或者所述智能设备与所述外部音频选项对应的外部存储设备通过蓝牙或NFC进行通信。

在一实施例中,所述处理器201在实现显示音频播放页面之后,还用于实现:

响应于用户对所述播放列表按键的触发操作,在音频播放列表中存在音频文件时,显示音频播放列表页面,所述音频播放列表页面包括音频播放列表和音频添加按键;

响应于用户对所述音频添加按键的触发操作,显示音频源展示页面,所述音频源展示页面包括多个音频源选项。

在一实施例中,所述处理器201在实现播放用户选择的音频文件,且将用户选择的音频文件添加至所述音频播放列表时,用于实现:

获取用户选择的音频文件的格式;

在用户选择的音频文件的格式处于预设格式集内的情况下,播放用户选择的音频文件,且将用户选择的音频文件添加至所述音频播放列表。

在一实施例中,所述音频播放列表包括本地音频文件和外部音频文件,所述本地音频文件为存储在所述智能设备内的音频文件,所述外部音频文件为存储在与所述智能设备通信的外部存储设备内的音频文件,所述处理器201在实现将用户选择的音频文件添加至所述音频播放列表之后,还用于实现:

获取所述智能设备的音频播放器的当前播放模式;

在所述当前播放模式为本地音频播放模式的情况下,播放所述音频播放列表中的本地音频文件;

在所述当前播放模式为外部音频播放模式的情况下,播放所述音频播放列表中的外部音频文件。

在一实施例中,所述处理器201在实现获取所述智能设备的音频播放器的当前播放模式之后,还用于实现:

在所述当前播放模式为混合音频播放模式的情况下,获取目标比例;

播放所述音频播放列表中的音频文件,以使播放的音频文件中所述本地音频文件的播放次数与所述外部音频文件的播放次数之比等于所述目标比例。

在一实施例中,所述处理器201在实现显示音频播放页面时,用于实现:

在所述智能设备的音乐播放器处于前台运行状态时,将所述智能设备的当前显示页面切换为音频播放页面;

在所述智能设备的音乐播放器处于后台运行状态时,在所述智能设备的当前显示页面内加载音频播放页面。

在一实施例中,所述处理器201在实现在所述智能设备的当前显示页面内加载音频播放页面时,用于实现:

在所述智能设备的音乐播放器处于后台运行状态时,确定所述智能设备前台运行的当前应用是否为预设应用;

在所述智能设备前台运行的当前应用为预设应用的情况下,在所述智能设备的当前显示页面内加载音频播放页面。

需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的智能设备的具体工作过程,可以参考前述音频文件更新方法实施例中的对应过程,在此不再赘述。

本发明实施例还提供一种存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明实施例说明书提供的任一项音频文件更新方法。

其中,所述存储介质可以是前述实施例所述的智能设备的内部存储单元,例如所述智能设备的硬盘或内存。所述存储介质也可以是所述智能设备的外部存储设备,例如所述智能设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施例中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

应当理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本发明的具体实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 智能设备的交互方法、装置、智能设备和存储介质
  • 智能设备的控制方法、装置、设备和存储介质
  • 智能设备的控制方法、装置、设备和存储介质
  • 机器人控制方法、装置、智能设备和存储介质
  • 即时通讯方法、智能设备及存储介质
  • 智能设备的密码更新方法、装置、设备及存储介质
  • 一种联网智能设备网络更新方法、装置、设备及存储介质
技术分类

06120115742952