本发明实施例涉及媒体领域,尤其涉及自动调节音量的方法和终端设备。
背景技术:
:随着模拟电视向数字电视的过渡,不同电视节目间音量差异较大的问题引起了广泛关注。由于电视在播放不同的电视节目时,不同节目之间的音量存在差异,例如电视音量突跳,或者电视在播放电视节目时电视节目的声音的起伏等原因,会导致用户在观看电视节目时,或者切换电视频道时,需要不断地调整电视节目的播放音量。现有技术中,为了减少用户在切换电视频道时,调整电视频道播放音量的次数,在机顶盒中存储有播放不同电视频道对应的音量,当用户从当前播放的电视频道切换至目标电视频道时,机顶盒控制电视以目标电视频道对应的音量播放电视节目。然而,现有技术中调节电视频道的音量的方法,只能在切换电视频道时以预先设置好的音量播放相应的电视频道,这种调整电视频道的音量的方法未考虑播放场景的变化,调整方式比较单一,不够灵活,用户体验不好。技术实现要素:本申请提供一种自动调节音量的方法和终端设备,以提高在播放节目的过程中用户的听觉体验。第一方面,提供一种自动调节音量的方法,其特征在于,所述方法由终端设备执行,所述方法包括:在播放节目的过程中,检测当前外部环境的噪声值;根据所述噪声值确定目标音量;根据所述目标音量播放所述节目。在节目的播放过程中,基于外部环境的噪声值自动调节节目的目标音量,以提高在播放节目的过程中用户的听觉体验。可选地,上述节目可以指电视频道,还可以是通过播放器播放的视频节目,播放器播放的音频节目等。可选地,所述根据所述噪声值确定目标音量,包括:获取用户的基准值,所述基准值包括用户的基准噪声值与基准音量;根据所述噪声值和所述基准值确定所述目标音量。通过基准值以外部环境的噪声值确定节目的目标音量,以提高在播放节目的过程中用户的听觉体验。可选地,所述基准值包括用户的基准噪声值与基准音量,可以指所述基准值为用户对应的基准噪声值和用户对应的基准音量之间的偏差。可选地,上述基准噪声值和基准音量可以与用户id对应。可选地,上述基准值可以是终端设备在出厂时根据用户在正常环境下通常的听力体验预设的,也可以是用户手动输入的。不同的用户可以对应不同的基准噪声值和基准音量,也就是说,上述基准音量和基准噪声值可以根据不同用户的听觉感受设定。可选地,作为一个实施例,所述方法还包括:确定当前音量,所述当前音量为当前播放所述节目的音量;确定所述当前音量和所述目标音量的偏差;其中,根据所述目标音量播放所述节目,包括:若所述当前音量和所述目标音量的偏差大于偏差阈值,以所述目标音量播放所述节目。通过将当前音量和目标音量进行比较,确定以目标音量播放电视频道的条件,避免了目标音量与当前音量之间存在较小的差异时,都会调整节目的播放音量(将节目的当前音量调整为以目标音量),以提高在播放节目的过程中用户的听觉体验。可选地,作为一个实施例,所述方法还包括:若所述当前音量和所述目标音量的偏差小于或等于偏差阈值,以所述当前音量播放所述节目。通过将当前音量和目标音量进行比较,确定以目标音量播放电视频道的条件,避免了目标音量与当前音量之间存在较小的差异时,都会调整节目的播放音量(将节目的当前音量调整为以目标音量),以提高在播放节目的过程中用户的听觉体验。可选地,作为一个实施例,所述根据所述噪声值和所述基准值确定所述目标音量,包括:根据所述基准音量,以及音量与响度的对应关系,确定基准响度;根据所述噪声值、基准响度与所述基准噪声值计算目标响度;根据所述目标响度,以及音量与响度的对应关系,确定所述目标音量。由于响度相比音量而言更接近于用户的听觉感受,可以通过将音量转换为响度,从而确定基准响度,使得确定的基准响度更加接近用户的听觉感受,以提高在播放节目的过程中用户的听觉体验。可选地,上述音量与响度的对应关系可以预存在机顶盒的闪存(flash)中,还可以存储在网络侧(例如,服务器)。可选地,作为一个实施例,所述根据所述噪声值和所述基准值确定所述目标音量,包括:根据所述基准音量,以及音量与响度的对应关系,确定基准响度;根据所述噪声值、基准响度与所述基准噪声值计算目标响度;根据所述目标响度,以及音量与响度的对应关系,确定所述目标音量。由于响度相比音量而言更接近于用户的听觉感受,可以通过将音量转换为响度,从而确定基准响度,使得确定的基准响度更加接近用户的听觉感受,以提高在播放节目的过程中用户的听觉体验。可选地,作为一个实施例,所述方法还包括:接收用户发送的音量调节指示信息,所述音量调节指示信息用于指示将所述当前音量调整为第一音量;更新所述第一音量为所述基准音量;确定第一噪声值,所述第一噪声值为用户发送音量调节指示信息时外部环境的噪声值;更新所述第一噪声值为所述基准噪声值。当用户的听觉体验发生变化,手动调整节目的播放音量时,可以将用户调整后的第一音量更新为基准音量,将用户调整音量时的外部环境的噪声值更新为基准噪声值,使得基准噪声值和基准音量的设置更加接近用户的听觉感受,以提高在播放节目的过程中用户的听觉体验。可选地,作为一个实施例,所述基准值与用户id对应,所述方法还包括:接收第二指示信息,所述第二指示信息用于指示用户id;根据所述用户id确定所述基准值。可选地,所述接收第二指示信息包括:通过声纹识别系统接收用户发送的第二指示信息,所述第二指示信息为用户的语音信息;所述方法还包括:从所述语音信息中提取声纹特征;根据所述声纹特征,以声纹特征与用户id的对应关系,确定所述用户id。可选地,上述声纹特征与用户id的对应关系可以预存在机顶盒的闪存(flash)中,还可以存储在网络侧(例如,服务器)。第二方面中,提供一种确定电视频道的目标音量的装置,所述装置包括用于执行第一方面中的方法的模块。第三方面,本申请提供一种确定电视频道的目标音量的装置,所述装置包括:存储器、处理器、输入/输出接口和通信接口。其中,存储器、处理器、输入/输出接口和通信接口之间通信连接,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,当所述指令被执行时,所述处理器通过所述通信接口执行第一方面的方法,并控制输入/输出接口接收输入的数据和信息,输出操作结果等数据。第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质确定电视频道的目标音量的方法的程序代码,所述程序代码用于执行第一方面中的方法指令。附图说明图1是本申请一实施例的自动调节音量的方法的示意性流程图。图2是本申请另一实施例的自动调节音量的方法的示意性流程图。图3是本申请一实施例的终端设备的示意性框图。图4是本申请另一实施例的终端设备的示意性框图。。具体实施方式下面将结合附图,对本发明实施例中的技术方案进行描述。图1是本申请一实施例的自动调节音量的方法的示意性流程图。应理解,图1所示的方法可以由播放节目的终端设备执行,终端设备包括机顶盒、智能电视、智能手机、平板电脑、电脑、智能穿戴设备等用户设备,本实施例中,以机顶盒为例。图1所示的方法包括:110,在播放电视节目的过程中,检测当前外部环境的噪声值。具体地,上述当前外部环境的噪声值可以指,播放电视节目的过程中当前外部环境的噪声值,噪声值可以使用分贝(db)表示。在播放电视节目的过程中,可以通过机顶盒内的噪声检测装置实时检测当前外部环境的噪声值。需要说明的是,在播放电视节目的过程中,可以通过机顶盒内的噪声检测装置周期性地检测当前外部环境的噪声值,还可以随机检测当前外部环境的噪声值。本申请实施例对此不作具体限定。120,根据所述噪声值确定目标音量。具体地,根据当前外部的噪声值确定目标音量。例如,若当前外部噪声值增大,可以增大目标音量;若当前外部噪声值减少,可以减少目标音量。可选地,作为一个实施例,步骤120还可以包括:获取用户的基准值,根据所述噪声值和所述基准值确定所述目标音量。所述基准值包括用户的基准噪声值与基准音量,所述基准音量用于表示用户在所述基准噪声值环境下所偏好的音量大小。应理解,上述获取基准值可以指直接从终端设备本地内存或者缓存中获取预存的基准值,还可以从网络侧处获取,比如用户开机登录后从服务器获取,或者在节目播放过程中从服务器处获取。还应理解,上述基准值可以是机顶盒在出厂时根据用户在正常环境下通常的听力体验预设的,也可以是用户手动输入的,本申请实施例对此不作具体限定。可选地,所述根据所述噪声值和所述基准值确定所述目标音量,包括:根据所述噪声值和所述基准值确定目标响度;根据所述目标响度,以及音量与响度的对应关系,确定所述目标音量。具体地,终端设备先根据所述基准音量,以及音量与响度的对应关系,确定基准响度,然后根据所述噪声值、基准响度与所述基准噪声值计算目标响度,计算公式如下:目标响度=(基准响度-基准噪声)+噪声值。最后,终端设备根据所述目标响度,以及音量与响度的对应关系,确定所述目标音量。需要说明的是,上述音量与响度的对应关系可以指预存的音量与响度的对应表,上述音量与响度的对应关系还可以是音量与响度之间的函数关系,本申请实施例对此不作具体限定。例如,表1示出了响度和音量的对应表。从表1所示的音量与响度的对应关系可以看出,不同的音量可以对应不同的响度,其中音量用音量比值表示(百分比),响度用分贝表示。表1音量(%)响度(db)1035204030454050应理解,上述表1可以预存在机顶盒的闪存(flash)中,还可以存储在网络侧(例如,服务器)。130,根据所述目标音量播放所述电视节目。可选地,作为一个实施例,所述方法还包括:确定当前音量,所述当前音量为当前播放节目的音量;计算所述当前音量和所述目标音量的偏差。若所述当前音量和所述目标音量的偏差大于偏差阈值,以所述目标音量播放所述电视节目,若所述当前音量和所述目标音量的偏差小于或者等于偏差阈值,则继续以当前音量播放节目。该方式可以避免因噪声值的细微改变,反复自动调整音量,导致音量时大时小,体验不佳。具体地,上述当前音量和目标音量的偏差可以指当前音量和目标音量之间的差值,还可以通过计算偏差的公式:确定,本申请实施例对此不作具体限定。可选地,作为一个实施例,所述方法还包括:确定当前音量,所述当前音量为当前播放所述电视频道的音量;根据所述当前音量,以及音量与响度的对应关系,确定当前响度;根据当前响度和目标响度确定当前响度和目标响度的偏差;其中,所述以所述目标音量播放所述电视频道,包括:若所述当前响度和目标响度的偏差大于偏差阈值,以所述目标响度对应的目标音量播放所述电视频道,若所述当前响度和所述目标响度量的偏差小于或者等于偏差阈值,则继续以当前音量播放节目。可选地,作为一个实施例,所述方法还包括实时更新用户的基准音量和基准噪声值,更新方式如下:接收用户发送的音量调节指示信息,所述音量调节指示信息用于指示将所述当前音量调整为第一音量,比如用户在节目播放过程中,主动调节音量,则将调节后的音量更新为该用户的基准音量,同时确定用户调节音量后的外部环境的噪声值,将当前的外部环境的噪声值更新为用户的基准噪声值。可选地,作为一个实施例,所述基准值与用户id对应,所述方法还可以包括识别当前用户,具体包括:机顶盒接收用户发送的用户识别指示信息,所述用户识别指示信息用于指示机顶盒识别当前观看节目的用户,根据当前用户确定当前用户的基准值。。具体地,用户可以通过选择用户id进而选择与用户id对应的基准值。应理解,上述基准值与用户id对应可以指,基准值与用户id一一对应,还可以指不同的用户id对应一个基准值。还应理解,上述基准值与用户id对应可以指不同的用户id对应一个基准音量和一个基准噪声值,可以根据用户id对应的基准音量和基准噪声值确定该用户id对应的基准值;上述基准值与用户id对应还可以指不同的用户id直接对应一个基准值。可选地,上述接收用户识别指示信息可以指通过声纹识别系统接收用户发送的用户识别指示信息。具体地,用户可以在观看该电视频道的过程中,通过声纹识别系统发送用户识别指示信息;用户还可以在启动机顶盒之后通过机顶盒中设置的声纹识别系统发送用户识别指示信息。本申请实施例对用户发送用户识别指示信息的时间不作具体限定。应理解,上述通过声纹识别系统发送的用户识别指示信息可以是用户发出的一段语音,例如“我的音量”等。声纹识别系统可以从该语音中提取声学特征,并与用户预存的声学特征进行比对,确定声学特征的识别度。若该声学特征的识别度高于预设的阈值,则可以根据该声学特征(作为上述用户id的一例)确定基准值。本实施例的自动调节音量的方法,可以根据不同用户的个性化需求以及背景噪声的变化适时调整节目播放的音量,提升用户的听觉体验。下面结合图2更加详细地描述本申请实施例的自动调节音量的方法。应理解,图2仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将本申请实施例局限于所示例的具体场景。本申请实施例还可以执行其他操作,或者图2中各操作的变形。此外,图2中的各个步骤可以按照与图2呈现的不同顺序来执行,并且有可能并非要执行图2中的全部操作。下面具体描述图2所示的方法步骤。图2是本申请实施例的自动调节音量的方法的示意性流程图。由播放节目的终端设备执行,终端设备包括机顶盒、智能电视、智能手机、平板电脑、电脑、智能穿戴设备等用户设备,本实施例中,以机顶盒为例。图2所示的方法包括:210,机顶盒接收用于指示用户id的指示信息。具体地,上述指示信息可以为用户发送的一段语音,机顶盒可以从语音的声音波形,提取该声音波形的声纹特征。220,机顶盒根据声纹特征(voiceprint,vp)查表1,确定用户id、基准音量和基准噪声值。表1用户id声纹特征基准音量(%)基准噪声值(db)1vp140402vp250403vp34540具体地,机顶盒可以根据提取的声纹特征确定用户id,并根据用户id确定基准音量以及基准噪声值。230,机顶盒确定是否对的电视频道的当前音量进行调整。具体地,上述调整电视频道的当前音量可以包括两种情况:情况1、用户手动调整了电视频道的当前音量。此时,机顶盒可以更新该用户的用户id对应的基准音量为用户调整后的音量,同时机顶盒还可以实时检测用户调整音量时的外部环境中的噪声值,并更新用户调整音量时的外部环境中的噪声值为该用户id对应的基准噪声值。情况2、机顶盒可以在实时播放电视频道的过程中,自动实时地确定外部环境的噪声值,并可以根据外部环境的噪声值确定目标音量。具体流程可以包括:21,机顶盒确定播放的电视频道的当前音量,并检测外部环境的噪声值。22,机顶盒根据基准音量查表2,确定基准音量对应的基准响度。表3音量(%)响度(db)1035204030454050505560607065807090751008023,机顶盒根据基准响度、基准噪声值与外部环境的噪声值,确定目标响度。具体地,上述目标响度=(基准响度-基准噪声值)+外部噪声值。24,机顶盒根据目标响度查表2,确定目标音量。25,机顶盒根据目标音量与当前音量确定目标音量与基准音量之间的音量偏差比率(delta)。具体地,26,机顶盒根据音量偏差比率以及预设的音量偏差阈值,确定是否将播放电视频道的当前音量调整为目标音量。具体地,若音量偏差比率大于或等于预设的音量偏差阈值,可以确定目标音量为当前音量;若音量偏差比率小于预设的音量偏差阈值,则可以继续以当前音量播放电视频道。需要说明的是,步骤21至步骤26可以以一定的周期进行循环。上文结合图1和图2详细的说明了描述了确定电视频道的目标音量的方法,下面结合图3和图4,详细描述本申请实施例的确定电视频道的目标音量的装置。应理解,图3和图4所示的装置能够实现图1和图2中的各个步骤,为避免重复,在此不再详细赘述。图3是本申请一实施例的终端设备的示意性框图,本终端设备可以用于执行图1、图2所述的方法实施例。图3所示的终端设备300包括:检测模块310、处理器320和音响模块330。检测模块310,用于在播放节目的过程中,检测当前外部环境的噪声值;处理器320,用于根据所述检测模块检测的所述噪声值确定目标音量;音响模块330,用于根据所述处理器模块确定的所述目标音量播放所述节目。可选地,作为一个实施例,所述处理器具体用于:获取用户的基准值,所述基准值包括用户的基准噪声值与基准音量;根据所述噪声值和所述基准值确定所述目标音量。可选地,作为一个实施例,所述检测模块还用于:检测当前音量,所述当前音量为当前播放所述节目的音量;所述处理器,还用于计算所述当前音量和所述目标音量的偏差;所述音响模块,具体用于若所述当前音量和所述目标音量的偏差大于偏差阈值,以所述目标音量播放所述节目。可选地,作为一个实施例,所述音响模块还用于若所述当前音量和所述目标音量的偏差小于或等于偏差阈值,以所述当前音量播放所述电视频道。可选地,作为一个实施例,所述处理器根据所述噪声值和所述基准值确定所述目标音量具体包括:根据所述基准音量,以及音量与响度的对应关系,确定基准响度;根据所述噪声值、基准响度与所述基准噪声值计算目标响度;根据所述目标响度,以及音量与响度的对应关系,确定所述目标音量。可选地,作为一个实施例,所述处理器具体还用于:根据所述噪声值和所述基准值确定目标响度;根据所述目标响度,以及音量与响度的对应关系,确定所述目标音量。可选地,作为一个实施例,所述终端设备还包括:接收模块,用于接收用户发送的音量调节指示信息,所述音量调节指示信息用于指示将当前音量调整为第一音量;所述处理器,还用于更新所述第一音量为所述基准音量;所处检测模块,还用于检测第一噪声值,所述第一噪声值为用户发送所述音量调节指示信息时外部环境的噪声值;所述处理器还用于更新所述第一噪声值为所述基准噪声值。可选地,作为一个实施例,所述基准值与用户id对应,所述接收模块,还用于接收用户识别指示信息,所述用户设备指示信息用于指示终端设备识别当前用户的用户id;所述处理器,还用于根据所述用户id确定所述用户的基准值。图4是本申请实施例的另一终端设备的示意性框图,本终端设备可以用于执行图1、图2所述的方法实施例。图4所示的终端设备400包括:存储器410、处理器420、输入/输出接口430和通信接口440。其中,存储器410、处理器420、输入/输出接口430和通信接口440之间存在通信连接,该存储器410用于存储指令,该处理器420用于执行该存储器410存储的指令,以控制输入/输出接口430接收输入的数据和信息,输出操作结果等数据,并控制通信接口440发送信号。处理器,在播放节目的过程中,检测当前外部环境的噪声值;根据所述噪声值确定目标音量;根据所述目标音量播放所述节目。应理解,在本发明实施例中,该处理器420可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。还应理解,通信接口440使用例如但不限于收发器一类的收发装置,来实现移动终端400与其他设备或通信网络之间的通信。该存储器410可以包括只读存储器和随机存取存储器,并向处理器420提供指令和数据。处理器420的一部分还可以包括非易失性随机存取存储器。例如,处理器420还可以存储设备类型的信息。在实现过程中,上述方法的各步骤可以通过处理器420中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的确定电视频道的目标音量的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器410,处理器420读取存储器410中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。应理解,在本申请实施例中,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。当前第1页12