音频播放控制方法和服务器以及音频播放系统与流程

文档序号:21027141发布日期:2020-06-09 20:00阅读:129来源:国知局
音频播放控制方法和服务器以及音频播放系统与流程

本公开涉及智能家居技术领域,特别涉及一种音频播放控制方法和服务器以及音频播放系统。



背景技术:

随着智能家居技术的发展,家庭中有各种各样的智能音频播放设备,如电视、音箱、手机等。每个音频播放设备能够通过一定的渠道获取音频资源并进行播放。



技术实现要素:

发明人发现,相关技术中的每个音频播放设备单独播放自己的音频资源,彼此之间没有配合,因此,一个播放情景的音频资源往往由一个音频播放设备单独进行播放,也即一个播放情景的各种声音均发自一个音频播放设备,这使得用户听起来不够真实,体验不佳。

本公开基于服务器的控制,能够调度位于家庭中不同位置的多个音频播放设备协同播放一个情景的音频资源,使得一个情景的各种声音发自不同位置,使得听觉效果更接近真实声音场景,提升用户的听觉体验。

本公开的一些实施例提出一种音频播放控制方法,包括:

服务器接收用户发送的播放情景声音的请求;

所述服务器获取所述用户相应的家庭标识对应的多个音频播放设备的列表以及每个所述音频播放设备在家庭中的位置信息;

所述服务器获取所述情景相应的音频资源;

所述服务器调度所述列表中的位于家庭中不同位置的多个音频播放设备播放所述情景相应的音频资源。

在一些实施例中,还包括:所述服务器响应所述用户对家庭中的多个音频播放设备的注册请求,分配家庭标识,并将请求注册的多个音频播放设备的信息注册到所述家庭标识下。

在一些实施例中,所述服务器调度所述列表中的位于家庭中不同位置的多个音频播放设备播放所述情景相应的音频资源包括:所述服务器依次调度所述列表中的位于家庭中不同位置的多个音频播放设备依次播放所述情景相应的一个或多个音频资源。

在一些实施例中,所述服务器调度所述列表中的位于家庭中不同位置的多个音频播放设备播放所述情景相应的音频资源包括:所述服务器同时调度所述列表中的位于家庭中不同位置的多个音频播放设备共同播放所述情景相应的一个或多个音频资源。

在一些实施例中,所述服务器调度所述列表中的位于家庭中不同位置的多个音频播放设备播放所述情景相应的音频资源包括:所述服务器在调度所述列表中的一个音频播放设备播放所述情景相应的一个音频资源的过程中,调度所述列表中的位于家庭中不同位置的另一个音频播放设备播放所述情景相应的另一个音频资源。

在一些实施例中,每个音频播放设备所播放的音频资源数量根据所述情景相应的音频资源总数量与音频播放设备总数量之间的比值确定。

在一些实施例中,所述服务器为云服务器。

本公开的一些实施例提出一种音频播放控制的服务器,包括:

请求接收单元,被配置为接收用户发送的播放情景声音的请求;

播放设备信息获取单元,被配置为获取所述用户相应的家庭标识对应的多个音频播放设备的列表以及每个所述音频播放设备在家庭中的位置信息;

音频资源获取单元,被配置为获取所述情景相应的音频资源;

调度单元,被配置为调度所述列表中的位于家庭中不同位置的多个音频播放设备播放所述情景相应的音频资源。

在一些实施例中,还包括:注册处理单元,被配置为响应所述用户对家庭中的多个音频播放设备的注册请求,分配家庭标识,并将请求注册的多个音频播放设备的信息注册到所述家庭标识下。

本公开的一些实施例提出一种音频播放控制的服务器,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任一个实施例所述的音频播放控制的方法。

本公开的一些实施例提出一种音频播放系统,其特征在于,包括:任一个实施例所述的音频播放控制的服务器;以及位于家庭中不同位置的多个音频播放设备。

本公开的一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一个实施例所述的音频播放控制的方法。

附图说明

下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开,

显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本公开一些实施例的音频播放系统的示意图。

图2为本公开一些实施例的音频播放控制方法的流程示意图。

图3为本公开一些实施例的音频播放控制的服务器的示意图。

图4为本公开另一些实施例的音频播放控制的服务器的示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。

图1为本公开一些实施例的音频播放系统的示意图。

如图1所示,该实施例的音频播放系统10包括:服务器11和位于家庭中不同位置的多个音频播放设备12。服务器11与音频播放设备12之间能够构建通信连接并进行通信。其中,服务器11具有各种音频资源,并能够对各个音频播放设备12进行音频播放控制。服务器11例如为云服务器,可获得更丰富的音频资源。音频播放设备12能够从服务器11接收音频资源并进行播放。音频播放设备12例如为电视、音箱、手机等能够通信和播放音频的设备,但不限于所举示例。

本公开基于服务器的控制,能够调度位于家庭中不同位置的多个音频播放设备协同播放一个情景的音频资源,使得一个情景的各种声音发自不同位置,使得听觉效果更接近真实声音场景,提升用户的听觉体验。下面具体描述音频播放控制过程。

图2为本公开一些实施例的音频播放控制方法的流程示意图。

如图2所示,该实施例的音频播放控制方法包括步骤21-24,还可以包括步骤20。步骤20预先执行一次,或者,当家庭中的音频播放设备法发生变化时执行,不需要每次音频播放控制过程都执行。

在步骤20,用户发起对家庭中的多个音频播放设备的注册请求,相应的,服务器响应用户对家庭中的多个音频播放设备的注册请求,分配家庭标识,并将请求注册的多个音频播放设备的信息注册到家庭标识下。

其中,注册的音频播放设备的信息例如包括音频播放设备的编号、类型、在家庭中的位置信息等信息。音频播放设备在家庭中的位置信息例如是客厅、卧室、厨房等信息。音频播放设备在家庭中的位置信息可以在注册过程中提供给服务器,也可以在接入服务器过程中单独配置或更新到服务器。

在步骤21,用户发出播放某个情景的声音的请求,相应的,服务器接收用户发送的播放情景声音的请求。

例如,用户可以通过语音方式说出播放某个情景的声音的请求,然后,音频播放设备将捕获的用户的语音请求发给服务器,服务器通过解析语音请求获知用户的播放请求。此外,用户也可以通过非语音方式发出播放某个情景的声音的请求。

在步骤22,服务器获取用户相应的家庭标识对应的多个音频播放设备的列表以及每个音频播放设备在家庭中的位置信息。

例如,服务器确定用户相应的家庭标识,从注册信息中获取该家庭标识对应的多个音频播放设备的列表以及每个音频播放设备在家庭中的位置信息。

在步骤23,服务器获取用户请求的情景相应的音频资源。

服务器上存储了很多种类的音频资源,音频资源可设置一个或多个内容标签,通过匹配音频资源的内容标签寻找与用户请求的情景匹配的音频资源。

此外,如果该服务器上未寻找到与用户请求的情景匹配的音频资源,该服务器还可以去其他服务器上寻找与用户请求的情景匹配的音频资源。

需要说明的是,步骤22和步骤23的执行不分先后顺序,可以如图2所示先执行步骤22再执行步骤23,也可以先执行步骤23再执行步骤22。

在步骤24,服务器调度列表中的位于家庭中不同位置的多个音频播放设备播放情景相应的音频资源,使得一个情景的各种声音发自不同位置,使得听觉效果更接近真实声音场景,提升用户的听觉体验。

根据音频播放需要,服务器可以有不同的音频调度策略。下面列举一些音频调度策略,本领域技术人员可以理解,这些音频调度策略仅是示例性的,并不用来限制本公开的内容,与调度位于家庭中不同位置的多个音频播放设备播放某个情景相应的音频资源相关的所有音频调度策略均属于本公开的保护范围。

在一些实施例中,服务器调度列表中的位于家庭中不同位置的多个音频播放设备播放情景相应的音频资源包括:基于用户请求的情景,服务器依次调度列表中的位于家庭中不同位置的多个音频播放设备依次播放情景相应的一个或多个音频资源。从而实现单序播放效果。

例如,用户说“我想听鸟叫的声音”,服务器先找到鸟叫声音的音频,然后将鸟叫声音的音频发送给用户家庭中的音频播放设备a,使得音频播放设备a播放鸟叫声音的音频,接着将鸟叫声音的音频发送给用户家庭中与a位置不同的音频播放设备b,使得音频播放设备b播放鸟叫声音的音频。使得用户依次听到来自不同位置的鸟叫的声音,听觉效果更接近真实声音场景,提升用户的听觉体验。

又例如,用户说“我想听虫鸣鸟叫的声音”,服务器先找到虫鸣声音的音频和鸟叫声音的音频,然后将鸟叫声音的音频发送给用户家庭中的音频播放设备a,使得音频播放设备a播放鸟叫声音的音频,接着将虫鸣声音的音频发送给用户家庭中的音频播放设备b,使得音频播放设备b播放虫鸣声音的音频。使得用户依次听到来自不同位置的虫鸣和鸟叫的声音,听觉效果更接近真实声音场景,提升用户的听觉体验。

在一些实施例中,服务器调度列表中的位于家庭中不同位置的多个音频播放设备播放情景相应的音频资源包括:基于用户请求的情景,服务器同时调度列表中的位于家庭中不同位置的多个音频播放设备共同播放情景相应的一个或多个音频资源。其中,每个音频播放设备所播放的音频资源数量根据情景相应的音频资源总数量与音频播放设备总数量之间的比值确定,使得各个音频播放设备能够相对均衡地播放音频资源,以充分发挥家庭中各个音频播放设备的作用。

例如,用户说“我想听下雨的声音”,服务器先找到下雨声音的音频,然后将下雨声音的音频发送给用户家庭中位于不同位置的多个音频播放设备,如音频播放设备a、b、c,使得这些音频播放设备a、b、c同时播放下雨声音的音频。使得用户听到来自不同方向的下雨的声音,听觉效果更接近真实声音场景,提升用户的听觉体验。

例如,用户说“我想听大自然的声音”,服务器先找到与大自然声音相关的虫鸣声音和风声的音频,然后将风声的音频和虫鸣声音的音频同时分别发送给用户家庭中位于不同位置的音频播放设备a、b,使得音频播放设备a、b同时分别播放风声的音频和虫鸣声音的音频。使得用户同时听到来自不同方向的风声和虫鸣声音,听觉效果更接近真实声音场景,提升用户的听觉体验。

在一些实施例中,服务器调度列表中的位于家庭中不同位置的多个音频播放设备播放情景相应的音频资源包括:基于用户请求的情景,服务器在调度列表中的一个音频播放设备播放情景相应的一个音频资源的过程中,调度列表中的位于家庭中不同位置的另一个音频播放设备播放情景相应的另一个音频资源,从而实现嵌入播放效果。

例如,用户说“我想听大自然的声音”,服务器先找到与大自然声音相关的鸟叫声音和风声的音频,然后将风声的音频发送给用户家庭中的音频播放设备a,使得音频播放设备a播放风声的音频,在风声音频播放过程中,服务器将鸟叫声音的音频发送给用户家庭中位于不同位置的音频播放设备b,使得音频播放设备b播放鸟叫声音的音频。使得用户在听到风声的过程中听到几声鸟叫,听觉效果更接近真实声音场景,提升用户的听觉体验。

上述各种音频调度策略还可以组合起来应用于一个声音场景。例如,将单序和嵌入播放结合起来,形成多序播放效果。例如,用户说“我想听大自然的声音”,服务器先找到与大自然声音相关的虫鸣声音、鸟叫声音和风声的音频,然后将风声的音频和虫鸣声音的音频先后依次分别发送给用户家庭中位于不同位置的音频播放设备a、b,使得音频播放设备a、b先后依次分别播放风声的音频和虫鸣声音的音频,在风声音频播放过程中,服务器将鸟叫声音的音频发送给用户家庭中位于不同位置的音频播放设备c,使得音频播放设备c播放鸟叫声音的音频。使得用户在听到风声过程中听到几声鸟叫,然后还听到虫鸣的声音,听觉效果更接近真实声音场景,提升用户的听觉体验。

上述各种音频还可以循环播放,在下一次播放循环中,可以采用与上一次播放循环中不同的音频资源与音频播放设备的对应关系或播放方式。例如,在下一次播放循环中,服务器将风声的音频和虫鸣声音的音频同时分别发送给用户家庭中位于不同位置的音频播放设备b、c,使得音频播放设备b、c同时分别播放风声的音频和虫鸣声音的音频,在风声和虫鸣声音的音频播放过程中,服务器将鸟叫声音的音频发送给用户家庭中位于不同位置的音频播放设备a,使得音频播放设备a播放鸟叫声音的音频。使得用户在听到风声和虫鸣过程中听到几声鸟叫。

图3为本公开一些实施例的音频播放控制的服务器的示意图。

如图3所示,该实施例的服务器11包括:

请求接收单元31,被配置为接收用户发送的播放情景声音的请求;

播放设备信息获取单元32,被配置为获取用户相应的家庭标识对应的多个音频播放设备的列表以及每个音频播放设备在家庭中的位置信息;

音频资源获取单元33,被配置为获取情景相应的音频资源;

调度单元34,被配置为调度列表中的位于家庭中不同位置的多个音频播放设备播放情景相应的音频资源。

例如,服务器依次调度列表中的位于家庭中不同位置的多个音频播放设备依次播放情景相应的一个或多个音频资源;或者,服务器同时调度列表中的位于家庭中不同位置的多个音频播放设备共同播放情景相应的一个或多个音频资源;或者,服务器在调度列表中的一个音频播放设备播放情景相应的一个音频资源的过程中,调度列表中的位于家庭中不同位置的另一个音频播放设备播放情景相应的另一个音频资源。这些调度策略可以结合起来运用。

在一些实施例中,服务器还包括:注册处理单元30,被配置为响应用户对家庭中的多个音频播放设备的注册请求,分配家庭标识,并将请求注册的多个音频播放设备的信息注册到家庭标识下。

图4为本公开另一些实施例的音频播放控制的服务器的示意图。

如图4所示,该实施例的服务器11包括:存储器41以及耦接至该存储器41的处理器42,处理器42被配置为基于存储在存储器41中的指令,执行前述任意一些实施例中的音频播放控制的方法。

其中,存储器41例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。

服务器11还可以包括输入输出接口43、网络接口44、存储接口45等。这些接口43,44,45以及存储器41和处理器42之间例如可以通过总线46连接。其中,输入输出接口43为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口44为各种联网设备提供连接接口。存储接口45为sd卡、u盘等外置存储设备提供连接接口。

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机程序代码的计算机非瞬时性可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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