一种声音输出方法及装置与流程

文档序号:15923848发布日期:2018-11-14 00:56阅读:357来源:国知局

本发明涉及对多媒体领域,特别涉及一种声音输出方法及装置。

背景技术

目前市面上绝大部分手机均是听筒在上,home键在下部,固定不能调换位置;我们在日常生活中拿起手机使用时,经常拿倒手机,需要手动旋转整个手机,以便home键在下部方便操作,这样的手机设计方案不够智能和便捷。



技术实现要素:

第一方面,本发明公开了一种声音输出方法,应用于终端,其中,所述终端携带多个扬声器,所述多个扬声器在所述终端的两端分布,所述方法包括:

监测终端当前的状态;

根据预设的终端状态与扬声器运行策略,获取与所述当前的状态相对应的目标扬声器运行策略;

根据所述目标扬声器运行策略,运行所述多个扬声器中的至少一个扬声器输出声音。

优选地,

所述终端的第一端设置第一扬声器,第二端设置第二扬声器;

所述根据预设的终端状态与扬声器运行策略,获取与所述当前的状态相对应的目标扬声器运行策略包括:

当终端的状态为通话状态时,确定所述目标扬声器运行策略为:第一扬声器为听筒模式,第二扬声器为静音模式,或者,

当终端的状态为音频外放模式时,确定所述目标扬声器运行策略为:第一扬声器和第二扬声器均为外放模式。

优选地,

所述当终端的状态为通话状态时,确定所述目标扬声器运行策略为:第一扬声器为听筒模式,第二扬声器为静音模式,包括:

所述当终端的状态为通话状态时,确定第一端为顶端,第二端为底端;

当确定第一端为顶端,第二端为底端时,确定所述目标扬声器运行策略为:第一扬声器为听筒模式,第二扬声器为静音模式。

第二方面,本发明公开了一种声音输出装置,包括:

监测单元,用于监测终端当前的状态;

获取单元,用于根据预设的终端状态与扬声器运行策略,获取与所述当前的状态相对应的目标扬声器运行策略;

输出单元,用于根据所述目标扬声器运行策略,运行所述多个扬声器中的至少一个扬声器输出声音。

优选地,

所述终端的第一端设置第一扬声器,第二端设置第二扬声器;

所述获取单元具体用于:

当终端的状态为通话状态时,确定所述目标扬声器运行策略为:第一扬声器为听筒模式,第二扬声器为静音模式,或者,

当终端的状态为音频外放模式时,确定所述目标扬声器运行策略为:第一扬声器和第二扬声器均为外放模式。

第三方面,提供一种计算机装置,所述装置包括至少一个处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面提供的对声音输出方法的步骤。

第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面提供的对声音输出方法的步骤。

在本发明中,在终端的两端设置多个扬声器,可以根据不同的应用场景来控制一端或者两端的扬声器的声音输出,增强了用户体验。

附图说明

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

图1为本发明实施例提供的一种声音输出方法的流程示意图;

图2为本发明实施例提供的一种声音输出装置的结构示意图;

图3为一种计算机装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

下面介绍本发明实施例的技术背景。

目前市面上绝大部分手机均是听筒在上,home键在下部,固定不能调换位置;我们在日常生活中拿起手机使用时,经常拿倒手机,需要手动旋转整个手机,以便home键在下部方便操作,这样的手机设计方案不够智能和便捷。

鉴于此,本发明实施例提供一种声音输出方法,应用于终端,其中,所述终端携带多个扬声器,所述多个扬声器在所述终端的两端分布,所述方法包括:监测终端当前的状态;根据预设的终端状态与扬声器运行策略,获取与所述当前的状态相对应的目标扬声器运行策略;根据所述目标扬声器运行策略,运行所述多个扬声器中的至少一个扬声器输出声音。在本发明中,在终端的两端设置多个扬声器,可以根据不同的应用场景来控制一端或者两端的扬声器的声音输出,增强了用户体验。

下面结合附图介绍本发明实施例提供的技术方案。

请参见图1,本发明一实施例提供一种声音输出方法的流程描述如下。

s101:监测终端当前的状态。

本发明实施例中,终端当前的状态是指终端的位置状态或者运行状态,例如,终端处于通话状态为运行状态,终端正在播放音频文件也属于运行状态,终端目前处于直立状态属于位置状态。

在本实施例中,终端的两端各设置一个扬声器,当然,两端也可以设置两个以上,并且在终端的两端分布设置,例如当设置三个扬声器时,可以顶端设置两个,底端设置一个,分布设置的意思为,当存在多个扬声器时,每一端至少一个扬声器。

s102:根据预设的终端状态与扬声器运行策略,获取与所述当前的状态相对应的目标扬声器运行策略。

本发明实施例中,当监测到终端的当前状态时,可以在数据库内查询与该状态相对应的扬声器运行策略,所以数据库内需要预存对应关系映射表,例如:

场景一:当终端处于通话状态时,一端的扬声器为听筒状态,另一端的扬声器为静音状,听筒状态的扬声器便于用户接听电话。

作为对上述场景方案的进一步改进,可以先通过重力感应器感应哪一端朝上,朝上端的扬声器设置为听筒模式,朝下端的扬声器设置为静音状态。

作为对上述场景方案的替换,当终端处于通话状态时,用户可以开免提,在免提状态下,两端的扬声器都可以设置为外放模式。

场景二:当终端的当前状态为音频外放模式时,两端的扬声器都可以设置为外放模式。

s103、根据所述目标扬声器运行策略,运行所述多个扬声器中的至少一个扬声器输出声音。

请参见图2,基于同一发明构思,为本发明实施例提供的一种声音输出装置的结构示意图20。该装置包括:

201监测单元,用于监测终端当前的状态;

202获取单元,用于根据预设的终端状态与扬声器运行策略,获取与所述当前的状态相对应的目标扬声器运行策略;

203输出单元,用于根据所述目标扬声器运行策略,运行所述多个扬声器中的至少一个扬声器输出声音。

在本发明的一个实施例中,本发明实施例中,终端当前的状态是指终端的位置状态或者运行状态,例如,终端处于通话状态为运行状态,终端正在播放音频文件也属于运行状态,终端目前处于直立状态属于位置状态。

在本实施例中,终端的两端各设置一个扬声器,当然,两端也可以设置两个以上,并且在终端的两端分布设置,例如当设置三个扬声器时,可以顶端设置两个,底端设置一个,分布设置的意思为,当存在多个扬声器时,每一端至少一个扬声器。

本发明实施例中,当监测到终端的当前状态时,可以在数据库内查询与该状态相对应的扬声器运行策略,所以数据库内需要预存对应关系映射表,例如:

场景一:当终端处于通话状态时,一端的扬声器为听筒状态,另一端的扬声器为静音状,听筒状态的扬声器便于用户接听电话。

作为对上述场景方案的进一步改进,可以先通过重力感应器感应哪一端朝上,朝上端的扬声器设置为听筒模式,朝下端的扬声器设置为静音状态。

作为对上述场景方案的替换,当终端处于通话状态时,用户可以开免提,在免提状态下,两端的扬声器都可以设置为外放模式。

场景二:当终端的当前状态为音频外放模式时,两端的扬声器都可以设置为外放模式。

在本发明的另一个实施例中,当前状态为通话状态时,

获取单元包括:

第一确定模块,用于在所述当终端的状态为通话状态时,确定第一端为顶端,第二端为底端;

第二确定模块,用于当确定第一端为顶端,第二端为底端时,确定所述目标扬声器运行策略为:第一扬声器为听筒模式,第二扬声器为静音模式。

该装置可以用于执行图1所示的实施例所提供的方法,因此,对于该装置的各功能模块所能够实现的功能等可参考图1所示的实施例的描述,不多赘述。

请参见图3,本发明一实施例还提供一种计算机装置,该计算机装置包括至少一个处理器301,至少一个处理器301用于执行存储器中存储的计算机程序时实现图1所示的实施例提供的方法的步骤。

可选的,至少一个处理器301具体可以包括中央处理器(cpu)、特定应用集成电路(applicationspecificintegratedcircuit,asic),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(fieldprogrammablegatearray,fpga)开发的硬件电路,可以是基带处理器。

可选的,至少一个处理器301可以包括至少一个处理核心。

可选的,该计算机装置还包括存储器302,存储器302可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)和磁盘存储器。存储器302用于存储至少一个处理器301运行时所需的数据。存储器302的数量为一个或多个。其中,存储器302在图3中一并示出,但需要知道的是存储器302不是必选的功能模块,因此在图3中以虚线示出。

本发明一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现图1所示的方法的步骤。

在本发明实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性或其它的形式。

在本发明实施例中的各功能单元可以集成在一个处理单元中,或者各个单元也可以均是独立的物理模块。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置,例如可以是个人计算机,服务器,或者网络装置等,或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universalserialbusflashdrive)、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。

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