智能LED灯的音频播放方法及智能LED灯与流程

文档序号:11730579阅读:560来源:国知局
智能LED灯的音频播放方法及智能LED灯与流程

本申请实施例涉及发光二极管(lightemittingdiode,简称led)灯技术领域,尤其涉及一种智能led灯的音频播放方法及智能led灯。



背景技术:

随着通信技术及led灯的发展,智能led灯应运而生。智能led灯能够通过局域网与手机、电脑等终端进行通讯,以便用户可以利用手机或电脑等对智能led的亮度、颜色及音乐播放等进行远程控制。

现有技术中,智能led灯中通常设置有多种音频播放器。有时智能led灯会存在多种音频播放器同时播放音频的情况,这样会造成音频播放混乱(如,播放出的音频音质较差)。



技术实现要素:

本申请实施例提供一种智能led灯的音频播放方法及智能led灯,实现了多个音频类应用程序的有序播放,从而提高了音频音质。

第一方面,本申请实施例提供一种智能发光二极管led灯的音频播放方法,包括:

获取播放指令,所述播放指令用于指示播放待播放音频;

确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;

在确定当前未播放音频时,播放所述待播放音频,或者,在确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频。

可选地,所述确定智能led灯内所有音频类应用程序的当前进程,包括:

分别根据所述智能led灯内各音频类应用程序的状态参数,确定对应的音频类应用程序的当前进程;其中,所述状态参数用于指示音频类应用程序的运行状态。

可选地,所述状态参数包括:播放标识,所述播放标识用于指示音频类应用程序是否在播放音频。

可选地,所述在确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频之后,还包括:

在所述待播放音频播放完成后,继续播放所暂停的所述当前播放的音频。

可选地,所述在确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频之后,还包括:

在所述待播放音频播放完成后,向移动终端反馈完成信号;

所述在待播放音频播放完成后继续播放所暂停的所述当前播放的音频包括:

接收所述移动终端发送的继续播放指令;

根据所述继续播放指令,继续播放所暂停的所述当前播放的音频。

第二方面,本申请实施例提供一种智能led灯,包括:

获取模块,用于获取播放指令,所述播放指令用于指示播放待播放音频;

确定模块,用于确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;

播放模块,用于在所述确定模块确定当前未播放音频时,播放所述待播放音频,或者,在所述确定模块确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频。

可选地,所述确定模块具体用于:分别根据所述智能led灯内各音频类应用程序的状态参数,确定对应的音频类应用程序的当前进程;其中,所述状态参数用于指示音频类应用程序的运行状态。

可选地,所述状态参数包括:播放标识,所述播放标识用于指示音频类应用程序是否在播放音频。

可选地,所述播放模块还用于:

在所述待播放音频播放完成后,继续播放所暂停的所述当前播放的音频。

可选地,所述智能led灯,还包括:

反馈模块,用于在所述待播放音频播放完成后,向移动终端反馈完成信号;

所述获取模块,还用于接收所述移动终端发送的继续播放指令;

所述播放模块,具体用于根据所述继续播放指令,继续播放所暂停的所述当前播放的音频。

本申请实施例提供的智能发光二极管led灯的音频播放方法及智能led灯,通过获取播放指令,所述播放指令用于指示播放待播放音频;进一步地,确定智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;进一步地,在确定当前未播放音频时,播放所述待播放音频,或者,在确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频。本申请实施例的智能led灯的音频播放方法及智能led灯实现了多个音频类应用程序的有序播放,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频,从而提高了音频音质。

附图说明

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

图1为本申请智能发光二极管led灯的音频播放方法实施例一的流程示意图;

图2为本申请智能发光二极管led灯的音频播放方法实施例二的流程示意图;

图3为本申请智能led灯的音频播放方法的应用场景示意图;

图4为本申请智能led灯实施例一的结构示意图;

图5为本申请智能led灯实施例二的结构示意图;

图6为本申请智能led灯实施例三的结构示意图。

具体实施方式

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

图1为本申请智能发光二极管led灯的音频播放方法实施例一的流程示意图。如图1所示,本申请实施例的方法可以包括:

s101、智能led灯获取播放指令。

本实施例中,智能led灯中设置有多个音频类应用程序(如音频播放器),如支持数字生活网络联盟(digitallivingnetworkalliance,dlna)、无线播放(airplay)和云等音频类应用程序。

本步骤中,智能led灯获取播放指令,其中,播放指令用于指示播放待播放音频(如待播放音频1)。可选地,播放指令包括:待播放音频的标识信息(如,待播放音频的名称、类型等),以便于智能led灯根据待播放音频的标识信息确定出待播放音频。

可选地,用户可以通过移动终端(如手机、平板电脑等)触发播放指令,对应地,智能led灯接收移动终端发送的播放指令。或者,智能led灯上可设置有播放按钮,智能led灯接收用户通过点击播放按钮所触发的播放指令。当然,智能led灯还可通过其它方式获取播放指令,本申请实施例中对此并不作限制。

s102、智能led灯确定智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频。

为了避免多个音频类应用程序同时播放音频,在播放待播放音频之前,本步骤中,智能led灯确定当前是否正在播放音频。可选地,智能led灯通过确定智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;若某个音频类应用程序正在播放音频,则确定当前在播放音频,并执行步骤s103b;若所有音频类应用程序都未播放音频,则确定当前未播放音频,并执行步骤s103a。

可选地,智能led灯分别根据智能led灯内各音频类应用程序的状态参数,来确定对应的音频类应用程序的当前进程,其中,每个音频类应用程序对应的状态参数用于指示所述音频类应用程序的运行状态。可选地,若所述状态参数包括:播放标识(用于指示对应的音频类应用程序是否在播放音频),对应的,智能led灯分别根据各音频类应用程序对应的播放标识确定对应音频类应用程序的当前进程,例如,假设当音频类应用程序a正在播放音频时,智能led灯中音频类应用程序a对应的播放标识a为1;当音频类应用程序a未播放音频时,智能led灯中音频类应用程序a对应播放标识a为0;智能led灯在确定音频类应用程序a对应播放标识a为0时,则确定音频类应用程序a的当前进程(未播放音频),或者,智能led灯在确定音频类应用程序a对应播放标识a为1时,则确定音频类应用程序a的当前进程(正在播放音频)。当然,状态参数还可以包括可用于指示音频类应用程序的运行状态的其它参数,本申请实施例中对此并不作限制。

当然,智能led灯还可通过其它方式,确定所有音频类应用程序的当前进程,本申请实施例中对此并不作限制。

s103a、智能led灯播放待播放音频。

本步骤中,智能led灯在确定当前未播放音频时,播放待播放音频;可见,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频。

可选地,智能led灯在确定当前未播放音频时,通过向支持待播放音频的音频类应用程序(如音频类应用程序1)发送允许播放指令,以使所述音频类应用程序(如音频类应用程序1)播放待播放音频。

s103b、智能led灯暂停当前播放的音频、并播放待播放音频。

本步骤中,智能led灯在确定当前在播放音频时,暂停当前播放的音频、并播放待播放音频(如待播放音频1);可见,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频,避免了现有技术中由于多种音频播放器同时播放音频所导致的音频音质较差的问题。

可选地,智能led灯在确定当前在播放音频时,通过向正在播放当前播放音频的音频类应用程序(如音频类应用程序2)发送暂停播放指令,以使所述音频类应用程序(如音频类应用程序2)暂停当前播放的音频,并向支持待播放音频的音频类应用程序(如音频类应用程序1)发送允许播放指令,以使所述音频类应用程序(如音频类应用程序1)播放待播放音频。

本申请实施例中,智能led灯在获取用于指示播放待播放音频的播放指令后,确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;进一步地,智能led灯在确定当前未播放音频时,播放所述待播放音频,或者,所述智能led灯在确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频。可见,智能led灯实现了多个音频类应用程序的有序播放,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频,相比于现有技术,提高了音频音质。

图2为本申请智能发光二极管led灯的音频播放方法实施例二的流程示意图。在上述实施例的基础上,如图2所示,步骤s103b之后,还包括:

s104、智能led灯在待播放音频播放完成后,继续播放所暂停的当前播放的音频。

本实施例中,智能led灯在待播放音频(如待播放音频1)播放完成后,可以自动继续播放在步骤s103b中所暂停的当前播放的音频,从而保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频。

可选地,若在步骤s101中智能led灯接收移动终端发送的播放指令,智能led灯在确定当前在播放音频时,暂停当前播放的音频并播放所述待播放音频之后,在所述待播放音频(如待播放音频1)播放完成后,向所述移动终端反馈完成信号(用于指示所述待播放音频已播放完成);进一步地,移动终端在接收到完成信号后提示用户,以便用户可通过移动终端向智能led灯发送继续播放指令(用于指示继续播放所暂停的当前播放的音频);进一步地,智能led灯在接收到移动终端所发送的继续播放指令后,根据所述继续播放指令继续播放所暂停的当前播放的音频。可见,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频。

可选地,移动终端在接收到完成信号后提示用户后,用户也可通过移动终端向智能led灯发送用于指示播放其他待播放音频(如待播放音频2)的播放指令;进一步地,由于此时智能led灯中并未播放任何音频,智能led灯在接收到用于指示播放其他待播放音频(如待播放音频2)的播放指令后,根据所述播放指令直接播放所述其他待播放音频(如待播放音频2)。可见,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频。

图3为本申请智能led灯的音频播放方法的应用场景示意图。在上述实施例的基础上,本申请智能led灯的音频播放方法实施例中结合图3,以智能led灯中设置有2个音频类应用程序(如音频类应用程序1和音频类应用程序2)为例,对智能led灯的音频播放方法进行介绍。可选地,音频类应用程序1和音频类应用程序2分别与智能led灯中的主控应用程序通过本地套接字(socket)的通信方式通信,当然,还可通过共享内存等其它的通信方式通信,本申请实施例中对此并不作限制。

1)当音频类应用程序1接收到移动终端的播放指令(用于指示音频类应用程序1播放待播放音频)时,音频类应用程序1向主控应用程序发送请求播放消息。2)主控应用程序通过查看智能led灯内各音频类应用程序的状态参数,确定当前是否存在音频类应用程序正在播放音频;2a)若确定当前不存在音频类应用程序正在播放音频,则主控应用程序向音频类应用程序1发送允许播放指令,以使音频类应用程序1直接播放待播放音频;2b)若确定音频类应用程序2正在播放当前播放音频,则主控应用程序向音频类应用程序2发送暂停播放指令(用于指示音频类应用程序2暂停当前播放的音频),并向音频类应用程序1发送允许播放指令,以使音频类应用程序1播放待播放音频。

综上所述,本实施例中,智能led灯在获取用于指示播放待播放音频的播放指令后,确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;进一步地,智能led灯在确定当前未播放音频时,播放所述待播放音频,或者,智能led灯在确定当前在播放音频时,暂停当前播放的音频、并播放待播放音频。可见,智能led灯实现了多个音频类应用程序的有序播放,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频,从而提高了音频音质。

图4为本申请智能led灯实施例一的结构示意图。如图4所示,本实施例提供的智能led灯40可以包括:

获取模块401,用于获取播放指令,所述播放指令用于指示播放待播放音频;

确定模块402,用于确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;

播放模块403,用于在确定模块402确定当前未播放音频时,播放所述待播放音频,或者,在确定模块402确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频。

本申请实施例提供的智能led灯,通过获取模块401获取用于指示播放待播放音频的播放指令,确定模块402确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;进一步地,播放模块403在确定模块402确定当前未播放音频时,播放所述待播放音频,或者,播放模块403在确定模块402确定当前在播放音频时,暂停当前播放的音频、并播放所述待播放音频。可见,智能led灯实现了多个音频类应用程序的有序播放,保证了智能led灯在同一时刻仅能允许一个音频类应用程序播放音频,从而提高了音频音质。

可选地,作为一种可实施的方式,在上述实施方式的基础上,确定模块402具体用于:分别根据所述智能led灯内各音频类应用程序的状态参数,确定对应的音频类应用程序的当前进程;其中,所述状态参数用于指示音频类应用程序的运行状态。

可选地,作为一种可实施的方式,在上述实施方式的基础上,所述状态参数包括:播放标识,所述播放标识用于指示音频类应用程序是否在播放音频。

可选地,作为一种可实施的方式,在上述实施方式的基础上,播放模块403还用于:在所述待播放音频播放完成后,继续播放所暂停的所述当前播放的音频。

在上述实施例的基础上,图5为本申请智能led灯实施例二的结构示意图。参照图5,智能led灯40,还包括:

反馈模块404,用于在所述待播放音频播放完成后,向移动终端反馈完成信号;

获取模块401,还用于接收所述移动终端发送的继续播放指令;

播放模块403,具体用于根据所述继续播放指令,继续播放所暂停的所述当前播放的音频。

本实施例提供的智能led灯,可以用于执行本发明上述智能led灯的音频播放方法任意实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本申请智能led灯实施例三的结构示意图。如图6所示,本实施例的智能led灯60可以包括:存储器601、处理器602、接收器603以及音频播放器604。其中,存储器601、接收器603以及音频播放器604分别与处理器602连接。

所述接收器603用于获取播放指令,所述播放指令用于指示播放待播放音频;

所述存储器601用于存储执行指令;所述处理器602用于调用所述存储器601中的执行指令,用以执行以下操作:

确定所述智能led灯内所有音频类应用程序的当前进程,并根据所有所述音频类应用程序的当前进程确定当前是否在播放音频;

在确定当前未播放音频时,通过音频播放器604播放待播放音频,或者,在确定当前在播放音频时,暂停所述音频播放器604当前播放的音频、并通过音频播放器604播放所述待播放音频。

可选地,处理器602可以仅包括中央处理器(centralprocessingunit,简称cpu),也可以是cpu、数字信号处理器(digitalsignalprocessor,简称dsp)、图形处理器(graphicprocessingunit,简称gpu)及通信单元中的控制芯片(例如基带芯片)的组合。

具体地,存储器601中的程序可以包括程序代码,程序代码包括计算机操作指令。存储器601可能包含随机存取存储器(randomaccessmemory,简称ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

可选地,所述处理器602具体用于:分别根据所述智能led灯内各音频类应用程序的状态参数,确定对应的音频类应用程序的当前进程;其中,所述状态参数用于指示音频类应用程序的运行状态。

可选地,所述状态参数包括:播放标识,所述播放标识用于指示音频类应用程序是否在播放音频。

可选地,处理器602还用于:

在所述待播放音频播放完成后,继续通过音频播放器604播放所暂停的所述当前播放的音频。

可选地,处理器602还用于:在所述待播放音频播放完成后,向移动终端反馈完成信号;

接收器603还用于:接收所述移动终端发送的继续播放指令;

处理器602具体用于:根据所述继续播放指令,继续通过音频播放器604播放所暂停的所述当前播放的音频。

本实施例提供的智能led灯,可以用于执行本发明上述智能led灯的音频播放方法任意实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1