音频播放的方法及装置、播放系统与流程

文档序号:12753755阅读:346来源:国知局
音频播放的方法及装置、播放系统与流程

本公开涉及互联网技术领域,尤其涉及一种音频播放的方法及装置、播放系统。



背景技术:

对于很多热衷于音乐播放,对音质有专业性需求的用户来说,音频播放是包括手机、平板电脑等各类智能终端上,非常重要的一项功能。想要提升智能终端的音质,则离不开耳机、音箱等专业音频外设的支持。

当前,音频外设越来越趋于无线化和智能化。例如蓝牙音箱或者蓝牙耳机就是常见的无线音频外设,目前已经得到了普遍的应用。用户将这类基于蓝牙通信的音频外设与智能终端绑定后,即可播放智能终端上的音频数据。播放过程中智能终端与音频外设之间的通信均基于蓝牙标准协议的支持。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种音频播放的方法及装置、播放系统,使音频播放的设备能够基于无线网络进行音频播放。

根据本公开实施例的第一方面,提供一种音频播放的方法,包括:

检测音频播放指令;

响应于检测到所述音频播放指令,获取所述音频播放指令指示的待播放音频;

通过广播方式控制目标音频播放设备播放所述待播放音频。

可选地,所述通过广播方式控制目标音频播放设备播放所述待播放音频,包括:

通过封装所述音频播放指令,获取广播报文,所述广播报文包括所述音频播放指令;

通过广播所述广播报文,控制所述目标音频播放设备播放所述待播放音频。

可选地,所述封装所述音频播放指令,包括:

根据预设通信协议封装所述广播报文,所述预设通信协议包括预设协议标识,所述预设协议标识指示接入和交互的流程格式。

可选地,所述广播报文还包括所述待播放音频的数据。

可选地,所述控制目标音频播放设备播放所述待播放音频,包括:

接收针对所述待播放音频的获取请求;

根据所述获取请求向所述目标音频播放设备发送所述待播放音频的数据。

可选地,所述控制目标音频播放设备播放所述待播放音频,包括:

获取可控制的候选音频播放设备的属性信息,所述属性信息包括以下至少一项:位置信息、工作状态信息、配置信息;

根据所述属性信息确定目标音频播放设备;

控制所述目标音频播放设备播放所述待播放音频。

可选地,所述控制目标音频播放设备播放所述待播放音频,包括:

生成外设列表,所述外设列表包括可控制的候选音频播放设备的标识;

检测针对所述外设列表的选择操作;

响应于检测到所述选择操作,控制所述选择操作指示的目标音频播放设备播放所述待播放音频。

根据本公开实施例的第二方面,提供一种音频播放的方法,包括:

获取广播的音频播放指令;

响应于检测到所述音频播放指令,获取所述音频播放指令对应的待播放音频;

播放所述待播放音频。

可选地,在所述获取广播的音频播放指令之前,所述方法还包括:

接收广播报文;

所述获取广播的播放指令,包括:

根据预设的通信协议解析所述广播报文,获取所述音频播放指令。

可选地,所述获取所述音频播放指令对应的待播放音频,包括:

利用预设的通信协议解析所述广播报文,获取所述待播放音频。

可选地,所述响应于检测到所述音频播放指令,获取所述音频播放指令对应的待播放音频,包括:

响应于检测到所述音频播放指令,向广播所述广播报文的音频控制设备发送所述待播放音频的获取请求;

接收所述音频控制设备发送的所述待播放音频。

根据本公开实施例的第三方面,提供一种音频播放的装置,所述装置包括:

检测模块,被配置为检测音频播放指令;

响应模块,被配置为响应于检测到所述音频播放指令,获取所述音频播放指令指示的待播放音频;

控制模块,被配置为通过广播方式控制目标音频播放设备播放所述待播放音频。

可选地,所述控制模块包括:

封装子模块,被配置为通过封装所述音频播放指令,获取广播报文,所述广播报文包括所述音频播放指令;

第一控制子模块,被配置为通过所述广播报文,控制所述目标音频播放设备播放所述待播放音频。

可选地,所述第一控制子模块被配置为根据预设通信协议封装所述广播报文,所述预设通信协议包括预设协议标识,所述预设协议标识指示接入和交互的流程格式。

可选地,所述广播报文还包括所述待播放音频的数据

可选地,所述控制模块还包括:

接收子模块,被配置为接收针对所述待播放音频的获取请求;

发送子模块,被配置为根据所述获取请求向所述目标音频播放设备发送所述待播放音频的数据。

可选地,所述控制模块包括:

获取子模块,被配置为获取可控制的候选音频播放设备的属性信息,所述属性信息包括以下至少一项:位置信息、工作状态信息、配置信息;

确定子模块,被配置为根据所述属性信息确定所述目标音频播放设备;

第二控制子模块,被配置为控制所述目标音频播放设备播放所述待播放音频。

可选地,所述控制模块包括:

生成子模块,被配置为生成外设列表,所述外设列表中包括可控制的候选音频播放设备的标识;

检测子模块,被配置为检测针对所述外设列表的选择操作;

第三控制子模块,被配置为响应于检测到所述选择操作,控制所述选择操作指示的目标音频播放设备播放所述待播放音频。

根据本公开实施例的第四方面,提供一种音频播放的设备,包括:

第一获取模块,被配置为获取广播的音频播放指令;

第二获取模块,被配置为响应于所述音频播放指令,获取所述音频播放指令对应的待播放音频;

音频输出模块,被配置为播放所述待播放音频。

可选地,所述音频播放的设备还包括:

接收模块,被配置为接收广播报文;

所述第二获取模块还被配置为根据预设的通信协议解析所述广播报文,获取所述音频播放指令。

可选地,所述第二获取模块被配置为利用预设的通信协议解析所述广播报文,获得所述待播放音频。

可选地,所述第二获取模块包括:

发送请求子模块,被配置为响应于检测到所述音频播放指令,向广播所述广播报文的装置发送获取所述待播放音频的获取请求;

接收音频子模块,被配置为接收所述装置发送的所述待播放音频。

根据本公开实施例的第五方面,提供一种播放系统,包括:目标音频播放设备和音频控制设备;

其中,所述音频控制设备被配置为:

检测音频播放指令;

响应于检测到所述音频播放指令,获取所述音频播放指令指示的待播放音频;

通过广播方式控制所述目标音频播放设备播放所述待播放音频。

所述目标音频播放设备被配置为:

获取所述音频控制设备广播的所述音频播放指令;

响应于检测到所述音频播放指令,获取所述音频播放指令对应的待播放音频;

播放所述待播放音频。

根据本公开实施例的第六方面,提供一种音频播放装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

检测音频播放指令;

响应于检测到的所述音频播放指令,获取所述音频播放指令指示的待播放音频;

通过广播方式控制音频播放设备播放所述待播放音频。

根据本公开实施例的第七方面,提供一种音频播放装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取广播的播放指令;

响应于所述播放指令,获取所述播放指令对应的待播放音频;

播放所述待播放音频。

根据本公开实施例的第八方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种音频播放的方法,所述方法包括:

检测音频播放指令;

响应于检测到的所述音频播放指令,获取所述音频播放指令指示的待播放音频;

通过广播方式控制音频播放设备播放所述待播放音频。

本公开的实施例提供的技术方案可以包括以下有益效果:

一、通过响应检测到音频播放指令,获取音频播放指令指示的待播放音频检测音频播放指令,并通过无线网络向目标音频播放设备广播报文,使得目标音频播放设备播放所述待播放音频,实现了基于无线网络的音频播放。

二、相比于传统的基于蓝牙通信的音频播放,比如airplay,本公开采取广播方式控制音频播放,能够避免蓝牙设备配对的繁琐过程,简化播放流程,便捷的实现一对多的同步播放;并且无线通信距离更长,使得音频播放的设备的播放有了更多功能性选择,能够满足更多特定应用场景的需求,提高了用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种音频播放的方法的流程图。

图2是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的流程图。

图3是根据一示例性实施例示出的一种音频播放的方法的应用场景图。

图4是图2的步骤中控制目标音频播放设备播放待播放音频的流程图。

图5是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的另一流程图。

图6是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的另一流程图。

图7是根据一示例性实施例示出的一种音频播放的方法的流程图。

图8是根据一示例性实施例示出的一种音频播放的方法的另一流程图。

图9是根据一示例性实施例示出的一种音频播放的方法包括的步骤中获取音频播放指令对应的待播放音频的流程图。

图10是根据一示例性实施例示出的一种音频播放的装置的框图。

图11是根据一示例性实施例示出的一种音频播放的装置的控制模块的框图。

图12是根据一示例性实施例示出的一种音频播放的装置的控制模块的另一框图。

图13是根据一示例性实施例示出的一种音频播放的装置的控制模块的另一框图。

图14是根据一示例性实施例示出的一种音频播放的设备的框图。

图15是根据一示例性实施例示出的一种音频播放的设备的第二获取模块的框图。

图16是根据一示例性实施例示出的一种播放系统的框图。

图17是根据一示例性实施例示出的一种音频播放的装置的框图。

图18是根据一示例性实施例示出的一种音频播放的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在相关技术中的无线音频外设,大部分都是上述的蓝牙音频外设。由于蓝牙技术本身特点的限制,导致所述蓝牙音频外设功能相对单一,往往只能支持一对一的配对绑定,绑定过程繁琐,而且通信范围相对较小。

另一些相关技术当中,也存在基于无线网络提供通信支持的网络音频外设。此类网络音频外设能够在一定程度上避免蓝牙外设的缺陷。但是所述网络音频外设的通信原理,是通过路由器向网络音频外设转发来自信号源数据流。也就是说,信号源与网络音频外设之间不能够直接通信。可见该通信过程相对复杂,通信效率较低。

在一些应用场景下,例如大空间场所内的一对多音频广播,就需要一个音频播放的装置作为信号源,连接多个音频播放的设备并同步进行播放。上述的蓝牙音频外设受到数量和距离的限制,很难满足使用的需求。而所述网络音频外设虽然理论上可以同步播放,但会致使路由器负载过大,也会给无线网络环境带来通信压力,显然成本过高。

将针对类上述的场景,本公开实施例提供一种音频播放的方法,能够实现远距离、一对多的无线音频播放,且通讯方式简洁高效,易于实现。音频播放的方法可以应用于音频控制设备。音频控制设备可以为音箱、手机或平板电脑等终端。其中,该终端可以接入无线网络中,且可以安装有播放器程序,包括但不限于系统内置的播放器程序,或者第三方应用提供的播放器程序。

参见图1,图1为根据一示例性实施例示出的一种音频播放的方法的流程图。如图1所示,音频播放的方法可以包括:

在步骤S11中,检测音频播放指令。

音频播放指令可以为用户在音频播放应用界面中执行的音频播放操作生成的。例如,用户在音乐播放器上点击播放某首歌曲时,生成音频播放指令;或者,在短信界面或聊天应用界面,用户点击播放语音信息时,生成音频播放指令;或者,用户设置闹钟的响铃时间,到了相邻时间时,生成音频播放指令。

在步骤S12中,响应于检测到音频播放指令,获取音频播放指令指示的待播放音频。

在检测到音频播放指令后,可以获取音频播放指令指示的待播放音频。其中,音频播放指令中可以包括但不限于指示待播放音频的标识。从而,可以基于该标识从本地、或者网络中获取到。

例如,音频播放指令包括了待播放歌曲的标识,该标识包括待播放歌曲的属性信息,比如歌手信息、歌名信息等。当该标识指示的是歌手A的歌曲《XX》时,可以通过在本地音频文件夹内搜索该歌手的歌曲,也可以通过在网络在搜索获取该歌手的歌曲。

在步骤S13中,通过广播方式控制目标音频播放设备播放待播放音频。

在获取到待播放音频之后,可以通过广播方式控制目标音频播放设备播放待播放音频。如,可以生成指示播放待播放音频的报文,然后,通过广播报文控制目标音频播放设备播放待播放音频。目标音频播放设备在接收到广播报文后,播放待播放音频。

其中,目标音频播放设备可以包括以下至少一项:手机、音箱、平板电脑、智能电视等。

本公开通过无线网络向目标音频播放的设备广播所述广播报文,实现了基于无线网络的音频播放;相比于传统的基于蓝牙通信的音频播放,能够避免蓝牙设备配对的繁琐过程,简化播放流程;便捷的实现一对多的同步播放;并且无线通信距离更长。

本公开实施例提供另一种音频播放的方法。该方法是对图1所示的方法的进一步扩展和优化。请参考图2,图2是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的流程图。如图2所示,图1所示的步骤S13,即通过广播方式控制目标音频播放设备播放待播放音频,可以包括以下步骤。

在步骤S1311中,通过封装音频播放指令,获取广播报文,广播报文包括音频播放指令。

在本公开的一个实施例中,可以通过以下内容获取广播报文。在检测到音频播放指令后,根据预设通信协议封装广播报文。

其中,预设通信协议包括预设协议标识,预设协议标识指示接入和交互的流程格式。

预设通信协议可以包括但不限于:加入有预设协议标识的WiFi协议、加入有预设协议标识的ZigBee(紫蜂)协议。比如,通过在现有的WiFi协议基础上加入指示特定接入和交互的流程格式的预设协议标识,使得只有支持该预设通信协议的目标音频播放设备才能接受该广播报文。

从通信技术的角度上来说,音频控制设备可以利用预设的通信协议,将音频播放指令封装为若干个广播报文帧来进行广播。报文帧的特性及原理,属于本领域常规的技术手段,在此无需赘述。

可选地,广播报文还可以包括待播放音频的数据,即音频播放指令与待播放音频的数据是被封装到广播报文中一起广播的,这样,目标音频播放设备在接收到广播报文后可以基于音频播放指令直接播放待播放音频。

在步骤S1312中,通过广播广播报文,控制目标音频播放设备播放待播放音频。

音频控制设备通过封装音频播放指令以获取广播报文后,将该广播报文在无线网络环境中发送给音频播放设备。需要说明的是,在音频控制设备相对的一侧,连接到无线网络中的音频播放的设备接收广播报文后,只有支持预设通信协议的目标音频播放设备才能解析广播报文,以播放待播放音频。

举例来讲,请参照图3,图3是根据一示例性实施例示出的一种音频播放的方法的应用场景图。智能手机100的下拉快捷菜单中有一个miplay按钮,默认是关闭的,用户可以手动选择开启该功能。当用户点开miplay按钮后,智能手机100生成音频播放指令,手机系统会检测手机WiFi是否开启并接入到热点中,并提示用户“miplay功能只能支持和用户当前手机处于同一局域网中的设备”。接着,智能手机100根据加入有预设协议标识的WiFi协议将音频播放指令封装成广播报文,并在同一局域网中广播该广播报文。在图3中,有三个音频播放设备,分别是主卧室里的音箱301、大厅里的音箱302以及次卧里的音箱303。假设只有主卧室里的音箱301支持加入有预设协议标识的WiFi协议,当智能手机100在同一局域网中广播该广播报文时,则只有音箱301能够解析该广播报文,即只有音箱301能够播放待播放音频。

在本公开的一个实施例中,当待播放音频是独立于播放指令,即广播报文只包括音频播放指令时,请参考图4,图4是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的流程图。如图4所示,图2所示的步骤S1312中,即4控制目标音频播放设备播放所述待播放音频,还可以包括以下步骤。

在步骤S13121中,接收针对待播放音频的获取请求。

在步骤S13122中,根据获取请求向目标音频播放设备发送待播放音频的数据。

目标音频播放设备接收音频控制设备发送的广播报文后,根据预设通信协议将该广播报文解析以获取音频播放指令。由于音频播放指令指示了待播放音频,目标音频播放设备向发送音频控制设备发送获取待播放音频的请求;音频控制设备接收该请求后,通过在本地搜索或者在线搜索待播放音频的数据,并将搜索到的数据发送给目标音频播放设备,使得目标音频播放设备能够播放待播放音频。

目标音频播放设备为至少一个,根据需求也可设定为多个。目标音频播放设备与音频控制设备处在同一无线网络中,将作为接收并实际播放广播报文形式的音频数据的一端。

基于前述,如果广播报文具体为利用预设的通信协议封装的广播报文帧;则目标音频播放设备需支持预设的通信协议,才可以解析报文帧并进行播放。换言之,同一无线网络下,存在有保存了预设的通信协议,且能够解析报文帧的目标音频播放设备,即可实现待播放音频的播放。

还需要说明的是,基于无线网络作为通信方式的目标音频播放设备播放,不再受到蓝牙设备必须一对一配对绑定的功能限制。所以无需特殊处理,便能够实现一对多的同步播放,以满足本实施例应用场景的需求。即多个连接到无线网络中的目标音频播放设备同时接收音频控制设备发送的广播报文,进而同步的解析播放所述音频数据。而且,音频控制设备与目标音频播放设备之间的距离,也不再受限于蓝牙设备通信距离的限制,所以能够实现更长距离的无线通信。

并且,本实施例所述的基于无线网络的通信播放,不同于前述相关技术中的音频播放设备的技术特征在于:本实施例中音频播放设备传播到无线网络中的数据流采用了“广播报文”的形式。可以理解的是,广播报文能够直接在无线网络环境中传播并被接收,无需经过路由器转发,所以不对路由器带来额外的负载。音频控制设备和目标音频播放设备能够直接通信,或者说任何能够接收、解析并播放广播报文的无线音频外设,均可直接参与同步播放,无需任何额外步骤。通信过程更加简洁高效。

通过以上技术方案可知,本实施例存在的有益效果是:音频控制设备通过无线网络向目标音频播放设备广播广播报文,实现了音频控制设备和目标音频播放设备能够直接通信,使得基于无线网络的音频播放无需借助路由器转发数据,不对路由器带来额外的负载,提高了通信效率同时降低通信成本;而且相比于基于蓝牙通信的音频播放,能够避免蓝牙设备配对的繁琐过程,便捷的实现一对多的同步播放;并且无线通信距离更长;使得目标音频播放设备的播放有了更多功能性选择,能够满足更多特定应用场景的需求,提高了用户体验。

本公开实施例提供另一种音频播放的方法,该方法是对图1所示的方法的进一步扩展和优化。请参考图5,图5是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的另一流程图,如图5所示,图1所示的步骤S13,即控制目标音频播放设备播放待播放音频,可以包括以下步骤。

在步骤S1321中,获取可控制的候选音频播放设备的属性信息,属性信息包括以下至少一项:位置信息、工作状态信息、配置信息。

在步骤S1322中,根据属性信息确定目标音频播放设备。

在步骤S1323中,控制目标音频播放设备播放待播放音频。

在图5的实施例中,加入了对于音频播放设备的筛选过程。其中,当音频播放设备的属性信息满足目标条件时,该音频播放设备为目标音频播放设备。音频控制设备控制目标音频播放设备播放播放待播放音频。

当属性信息至少包括位置信息时,通过获取发送广播报文的音频控制设备的位置信息以及连接到无线网络中的候选音频播放设备各自的位置信息;接着,从至少一个候选音频播放设备中确认目标音频播放设备,目标音频播放设备与音频控制设备的位置信息满足预设条件;然后,控制目标音频播放设备播放待播放音频。其中,音频控制设备和音频播放设备中均包括有GPS模块,音频控制设备和音频播放设备的位置信息,可以通过查询各自的GPS模块来获得。预设条件可以是音频播放设备与音频控制设备的距离在一预设的范围,例如,音频播放设备与音频控制设备的距离小于一预设值;或者音频播放设备与音频控制设备的距离大于第一预设值,且小于第二预设值。

当属性信息至少包括工作状态信息时,根据候选音频播放设备的工作状态信息确定目标音频播放设备,例如,从连接到无线网络中的至少一个候选音频播放设备中选择空闲的音频播放设备作为目标音频播放设备。

当属性信息至少包括配置信息时,根据候选音频播放设备的配置信息确定目标音频播放设备,例如,从连接到无线网络中的至少一个候选音频播放设备中选择配置相近的音频播放设备作为目标音频播放设备,比如选择2.0声道且信噪比大于70dB的HiFi(High-Fidelity;高保真)音箱作为目标音频播放设备。

以属性是位置信息为例来讲,如图3所示,用户家里的主卧室装有音箱301、大厅里装有音箱302以及次卧里装有音箱303,预设条件设为用户的智能手机100与音箱之间的距离需小于5米。当用户在主卧室里时,由于用户的智能手机100与主卧室音箱301之间的距离需小于5米,则控制主卧室音箱301播放智能手机100中的待播放音频。当用户从主卧室走到大厅里时,由于用户的智能手机100与大厅音箱302之间的距离需小于5米,则控制大厅音箱302播放待播放音频。

本公开实施例提供另一种音频播放的方法,该方法是对图1所示的方法的进一步扩展和优化。请参考图6,图6是根据一示例性实施例示出的一种音频播放的方法包括的步骤中控制目标音频播放设备播放待播放音频的另一流程图,图1所示的步骤S13,即控制目标音频播放设备播放待播放音频,可以包括以下步骤。

在步骤S1331中,生成外设列表,外设列表中包括可控制的候选音频播放设备的标识。

在步骤S1332中,检测针对外设列表的选择操作。

在步骤S1333中,响应于检测到选择操作,控制选择操作指示的目标音频播放设备播放待播放音频。

在图6实施例中,加入了对于音频播放设备的筛选过程。即生成一个外设列表。外设列表中,包括了同时连接到无线网络中的候选音频播放设备的名称,可供选择。在后续的步骤中,利用选择指令能够从外设列表中选定一个或多个音频播放设备。被选定的音频播放设备接收广播报文,并解析广播报文,以播放待播放音频。也就是说,在本实施例中只有被选定的一个或多个音频播放设备可以进而同步播放。由此,音频控制设备一端实现了对于音频播放设备的筛选和控制。

通过以上技术方案可知,本实施例在图1所示实施例的基础上,进一步实现的有益效果是:生成可供选择的外设列表,使得只有被选定的一个或多个无线音频外设接收并解析广播报文,进而同步播放;实现了对于无线音频外设的筛选和控制。

图1~6所示的实施例,从音频控制设备的一侧具体的描述了基于无线网络通信实现的音频播放方法。而在上述方法中隐含的需要另一侧存在的音频播放设备进行协同。则在本实施例中,将进一步的公开一种音频播放的方法,音频播放的方法应用于音频播放设备。参见图7所示,具体包括以下步骤:

在步骤S211中,获取广播的音频播放指令。

在步骤S212中,响应于检测到音频播放指令,获取音频播放指令对应的待播放音频。

在步骤S213中,播放待播放音频。

对应图1~4所示实施例中的方法,当音频控制设备将广播报文进行广播之后,音频播放设备设即可对广播报文进行接收、解析并最终实现待播放音频的播放。其中,在步骤S212中,待播放音频可以是携带在音频播放指令中的,还可以是独立于音频播放指令的。

图8是根据一示例性实施例示出的一种音频播放的方法的另一流程图,如图8所示,音频播放的方法,可以包括以下步骤。

在步骤S221中,接收广播报文。

在步骤S222中,根据预设的通信协议解析广播报文,获取音频播放指令。

在步骤S223中,利用预设的通信协议解析广播报文,获取待播放音频。

在步骤S224中,播放待播放音频。

如果广播报文包括利用预设的通信协议封装的若干个广播报文帧,则音频播放设备中也需预先的保存的通信协议,解析广播报文即是利用预设的通信协议解析若干个广播报文帧,获得音频播放指令。当待播放音频可以是携带在音频播放指令中时,利用预设的通信协议解析广播报文后,即能够获得待播放音频。

当待播放音频是独立于音频播放指令时,请参考图9,图9是根据一示例性实施例示出的一种音频播放的方法包括的步骤中获取音频播放指令对应的待播放音频的流程图。如图9所示,响应于检测到音频播放指令,获取音频播放指令对应的待播放音频,包括以下步骤。

在步骤S2121中,响应于检测到音频播放指令,向广播广播报文的音频控制设备发送待播放音频的获取请求。

在步骤S2122中,接收音频控制设备发送的待播放音频。

另外,无线网络中连接的音频播放设备可以包括相互平等的多个,则每个音频播放设备能够独立的完成本实施例中方法,并且各个音频播放设备的播放可以是同步播放待播放音频。也可以是根据音频播放指令中选定的某个音频播放设备,以该选定的音频播放设备作为目标音频播放设备播放待播放音频。

通过以上技术方案可知,本实施例存在的有益效果是:实现了基于无线网络的音频播放;相比于传统的基于蓝牙通信的音频播放,能够避免蓝牙设备配对的繁琐过程,简化播放流程;便捷的实现一对多的同步播放;并且无线通信距离更长;使得音频播放设备的播放有了更多功能性选择,能够满足更多特定应用场景的需求,提高了用户体验。

参见图10所示,为本公开音频播放的装置的一个实施例。本实施例中,音频播放的装置即前述各实施例中涉及的音频播放的装置,所以前述各实施例中的相应描述同样适用于本实施例当中。本实施例中,装置300包括:

检测模块310,被配置为检测音频播放指令;

响应模块320,被配置为响应于检测到音频播放指令,获取音频播放指令指示的待播放音频;

控制模块330,被配置为通过广播方式控制目标音频播放设备播放待播放音频。

可选地,如图11所示,控制模块330包括:

封装子模块3311,被配置为通过封装音频播放指令,获取广播报文,广播报文包括音频播放指令;

第一控制子模块3312,被配置为通过广播报文,控制目标音频播放设备播放待播放音频。

可选地,第一控制子模块3312被配置为根据预设通信协议封装广播报文,预设通信协议包括预设协议标识,预设协议标识指示接入和交互的流程格式。

可选地,广播报文还包括待播放音频的数据。

可选地,如图11所示,控制模块330除包括封装子模块3311和第一控制子模块3312外,还可以包括:

接收子模块3313,被配置为接收针对待播放音频的获取请求;

发送子模块3314,被配置为根据获取请求向音频播放设备发送待播放音频的数据。

可选地,如图12所示,控制模块330包括:

获取子模块3321,被配置为获取可控制的候选音频播放设备的属性信息,属性信息包括以下至少一项:位置信息、工作状态信息、配置信息;

确定子模块3322,被配置为根据属性信息确定目标音频播放设备;

第二控制子模块3323,被配置为控制目标音频播放设备播放待播放音频。

可选地,如图13所示,控制模块330包括:

生成子模块3331,被配置为生成外设列表,外设列表中包括连接到无线网络中的至少一个音频播放设备的标识;

检测子模块3332,被配置为检测针对外设列表的选择操作;

第三控制子模块3333,被配置为响应于检测到选择操作,控制选择操作指示的目标音频播放设备播放待播放音频。

通过以上技术方案可知,本实施例存在的有益效果是:音频播放的装置通过无线网络向音频播放设备广播广播报文,实现了基于无线网络的音频播放;相比于传统的基于蓝牙通信的音频播放,能够避免蓝牙设备配对的繁琐过程,简化播放流程;便捷的实现一对多的同步播放;并且无线通信距离更长;使得音频播放设备的播放有了更多功能性选择,能够满足更多特定应用场景的需求,提高了用户体验;生成可供选择的外设列表,使得只有被选定的一个或多个无线音频外设接收并解析广播报文,进而同步播放;实现了对于无线音频外设的筛选和控制。

参见图14所示,为本公开音频播放的设备的一个实施例。本实施例中,音频播放的设备即前述各实施例中涉及的音频播放的设备,所以前述各实施例中的相应描述同样适用于本实施例当中。本实施例的音频播放的设备400与如图10所示实施例中的音频播放的装置300连接到同一无线网络中,并进行通信交互,以实现音频数据的同步播放。音频播放的设备400包括:

第一获取模块410,被配置为获取广播的音频播放指令;

第二获取模块420,被配置为响应于音频播放指令,获取音频播放指令对应的待播放音频;

音频输出模块430,被配置为播放待播放音频。

可选地,如图14所示,音频播放的设备400除包括第一获取模块410、第二获取模块420和音频输出模块430外,还包括接收模块440。

该接收模块440被配置为接收广播报文。

第二获取模块420还被配置为根据预设的通信协议解析广播报文,获取音频播放指令。

可选地,第二获取模块420还被配置为利用预设的通信协议解析广播报文,获取待播放音频。

可选地,如图15所示,第二获取模块420包括:

发送请求子模块4201,被配置为响应于检测到音频播放指令,向广播广播报文的装置300发送获取待播放音频的获取请求;

第二接收子模块4202,被配置为接收装置300发送的待播放音频。

通过以上技术方案可知,本实施例存在的有益效果是:实现了基于无线网络的音频播放;相比于传统的基于蓝牙通信的音频播放,能够避免蓝牙设备配对的繁琐过程,简化播放流程;便捷的实现一对多的同步播放;并且无线通信距离更长;使得音频播放的设备的播放有了更多功能性选择,能够满足更多特定应用场景的需求,提高了用户体验

参见图16所示,为本公开播放系统的一个实施例。本实施例中,系统500包括:控制设备510和目标音频播放设备520。

其中,控制设备510被配置为:

检测音频播放指令;

响应于检测到音频播放指令,获取音频播放指令指示的待播放音频;

通过广播方式控制目标音频播放设备520播放待播放音频。

目标音频播放设备520被配置为:

获取控制设备510广播的音频播放指令;

响应于检测到音频播放指令,获取音频播放指令对应的待播放音频;

播放待播放音频。

通过以上技术方案可知,本实施例存在的有益效果是:控制设备510通过无线网络向目标音频播放设备520广播广播报文,实现了基于无线网络的音频播放;相比于传统的基于蓝牙通信的音频播放,能够避免蓝牙设备配对的繁琐过程,简化播放流程;便捷的实现一对多的同步播放;并且无线通信距离更长;使得目标音频播放设备520的播放有了更多功能性选择,能够满足更多特定应用场景的需求,提高了用户体验;生成可供选择的外设列表,使得只有被选定的一个或多个目标音频播放设备520接收并解析广播报文,进而同步播放;实现了对于目标音频播放设备520的筛选和控制。

参见图17所示,为本公开所述音频播放的装置的一个实施例。所述包括:处理器720;和用于存储处理器可执行指令的存储器704;其中,所述处理器720被配置为:检测音频播放指令;响应于检测到所述音频播放指令,获取所述音频播放指令指示的待播放音频;通过广播方式控制目标音频播放设备播放所述待播放音频。

例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图17,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电力组件706,多媒体组件708,音频组件710,输入/输出(I/O)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件706为装置700的各种组件提供电力。电力组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

参见图18所示,为本公开所述音频播放装置的一个实施例。所述包括:处理器820;和用于存储处理器可执行指令的存储器804;其中,所述处理器820被配置为:获取广播的音频播放指令;响应于音频播放指令,获取音频播放指令对应的待播放音频;播放待播放音频。

参照图18,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电力组件806为装置800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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