音频处理方法、装置、服务器和计算机可读存储介质

文档序号:1849976 发布日期:2021-11-16 浏览:23次 >En<

阅读说明:本技术 音频处理方法、装置、服务器和计算机可读存储介质 (Audio processing method, device, server and computer readable storage medium ) 是由 朱晓东 于 2021-08-16 设计创作,主要内容包括:本申请实施例公开了音频处理方法、装置、服务器和计算机可读存储介质;获取当前用户位置、目标历史用户位置以及用户状态信息;根据所述当前用户位置和所述目标历史用户位置,确定用户的当前位置状态;根据所述当前位置状态和所述用户状态信息,确定用户防打扰状态;基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送所述处理后的音频。在本申请实施例中,基于当前用户位置、目标历史用户位置以及用户状态信息确定用户防打扰状态,针对用户防打扰状态差别推送不同振幅的音频,避免打扰用户,提高用户黏度。(The embodiment of the application discloses an audio processing method, an audio processing device, a server and a computer readable storage medium; acquiring a current user position, a target historical user position and user state information; determining the current position state of the user according to the current user position and the target historical user position; determining a user anti-disturbance state according to the current position state and the user state information; adjusting the amplitude of the original audio based on the user anti-disturbance state to obtain a processed audio; and transmitting the processed audio. In the embodiment of the application, the user anti-disturbance state is determined based on the current user position, the target historical user position and the user state information, audio frequencies with different amplitudes are pushed according to the user anti-disturbance state difference, disturbance to users is avoided, and the user viscosity is improved.)

音频处理方法、装置、服务器和计算机可读存储介质

技术领域

本申请涉及音频处理技术领域,具体涉及一种音频处理方法、装置、服务器和计算机可读存储介质。

背景技术

近年来,随着网络直播行业兴起,直播内容丰富多元化,越来越多用户使用手机等终端观看在线直播视频,尤其是很多用户都会在睡前或工作休息时间观看直播。

然而,在睡前、工作休息时间播放直播,容易打扰用户休息,引起用户反感,降低用户黏度,甚至会导致用户卸载直播系统。

发明内容

本申请实施例提供一种音频处理方法、装置、计算机设备和存储介质,可以根据当前用户位置、目标历史用户位置以及用户状态信息确定用户防打扰状态,针对用户防打扰状态差别推送不同振幅的音频,避免打扰用户,提高用户黏度。

本申请实施例提供一种音频处理方法,适用于服务器,包括:获取当前用户位置、目标历史用户位置以及用户状态信息;根据所述当前用户位置和所述目标历史用户位置,确定用户的当前位置状态;根据所述当前位置状态和所述用户状态信息,确定用户防打扰状态;基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送所述处理后的音频。

本申请实施例还提供一种音频处理装置,包括:第一获取模块,用于获取当前用户位置、目标历史用户位置以及用户状态信息;第一处理模块,用于根据所述当前用户位置和所述目标历史用户位置,确定用户的当前位置状态;第二处理模块,用于根据所述当前位置状态和所述用户状态信息,确定用户防打扰状态;第一执行模块,用于基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送模块,用于发送所述处理后的音频。

本申请实施例还提供一种服务器,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种音频处理方法中的步骤。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种音频处理方法中的步骤。

本申请实施例通过获取当前用户位置、目标历史用户位置以及用户状态信息;根据所述当前用户位置和所述目标历史用户位置,确定用户的当前位置状态;根据所述当前位置状态和所述用户状态信息确定用户防打扰状态;基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送所述处理后的音频。以此,基于当前用户位置、目标历史用户位置以及用户状态信息确定用户防打扰状态,针对用户防打扰状态差别推送不同振幅的音频,避免打扰用户,提高用户黏度。其中,根据当前用户位置、目标历史用户位置确定用户当前位置状态,使得在确定当前位置状态时加入了历史位置为判断要素之一,使用户防打扰状态与用户历史所在位置关联,使得用户防打扰状态更符合用户过往的行为习惯,提高了用户黏度。

附图说明

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

图1a是本申请实施例提供的音频处理方法的场景示意图;

图1b是本申请实施例提供的音频处理方法的流程示意图;

图2是本申请另一个实施例提供的音频处理方法的流程示意图;

图3是本申请实施例提供的当当前位置状态为第一状态时,确定用户防打扰状态的流程示意图;

图4是本申请实施例提供的当当前位置状态为第二状态时,确定用户防打扰状态的流程示意图。

图5是本申请实施例提供的工作模式调整方法的流程示意图;

图6是本申请实施例提供的音频处理调整装置的结构示意图;

图7是本申请实施例提供的工作模式调整装置的结构示意图;

图8是本申请实施例提供的服务器的结构示意图。

具体实施方式

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

本申请实施例提供音频处理方法、装置、服务器和存储介质。

其中,该音频处理装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑(Personal Computer,PC)等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。

在一些实施方式中,该音频处理装置还可以集成在多个电子设备中,比如,音频处理装置可以集成在多个服务器中,由多个服务器来实现本申请的音频处理方法。

在一些实施方式中,服务器也可以以终端的形式来实现。

例如,参考图1a,在一些实施方式中,提供了一种音频处理系统,该音频处理系统可以包括终端1000、服务器700、数据库3000以及网络4000,其中,在服务器700中集成有音频处理装置,在终端1000中集成有工作模式调整装置。服务器700与终端1000可通过网络4000进行数据交互,服务器700与数据库3000可通过网络4000进行数据交互。

其中,服务器700可以获取当前用户位置、目标历史用户位置以及用户状态信息;根据当前用户位置和目标历史用户位置,确定用户的当前位置状态;根据当前位置状态和用户状态信息确定用户防打扰状态;基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送处理后的音频。其中,终端1000可以从服务器获取工作模式调整指令;响应于工作模式调整指令,将工作模式调整为勿打扰模式。其中,数据库3000可用于存储用户信息。其中,网络4000用于服务器700与终端1000之间、服务器700与数据库3000之间的数据传输,网络4000可以是无线网络或者有线网络,比如无线网络为无线局域网(WLAN)、局域网(LAN)、蜂窝网络、2G网络、3G网络、4G网络、5G网络等。

以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。

在本实施例中,提供了一种音频处理方法,该方法适用于服务器,如图1b所示,该音频处理方法的具体流程可以如下:

110、获取当前用户位置、目标历史用户位置以及用户状态信息。

其中,当前用户位置是指用户当前时刻所在的地理位置,用于表征用户的当前位置。

目标历史用户位置可以是指从历史地理位置中确定的一个或多个目标位置,用于表征用户历史位置,其中,历史地理位置是指用户在历史时刻所在的地理位置,该历史时刻是当前时刻之前的时刻。目标历史用户位置也可以是用户预设的地理位置,例如用户输入地理位置作为目标历史用户位置,用户输入的地理位置可以为住宅的地理位置,也可以为公司的地理位置,等等。

用户状态信息用于表征用户状态,可以包括时间信息、操作行为信息、互动信息中的一种或多种,但不限于这三种信息。其中,时间信息是指当前时刻用户使用客户端时间,操作行为信息为用户在客户端的操作行为,所述操作行为信息可以包括点击、通过按键调节音量、语音输入,等等,互动信息是用户与直播主播进行互动所产生的信息,所述互动信息可以包括打赏、点赞、评论,等等。

在一些实施方式中,当前用户位置以及用户状态信息,都可以由客户端上报至服务器。目标历史用户位置可以由客户端在本地确定后上报至服务器,也可以由客户端将历史地理位置上报至服务器后,由服务器确定目标历史地理位置。当前用户位置、目标历史用户位置、用户状态信息以及目标历史用户防打扰时间的获取没有固定的先后顺序,可以为同时获取也可以按随机顺序获取。

在一些实施方式中,用户在历史观看直播时,可以获取多个历史日期同一时间的历史地理位置,也可以获取一个历史日期内的一个或多个时刻的用户历史地理位置,等等。在确定历史用户位置时,可以从获得的所有历史地理位置中选择出现频次最高的位置作为目标历史用户位置,也可以选取距离当前时间最近获取的一个或多个历史地理位置作为目标历史用户位置,也可以选取在预设时长或超过预设时长保持不变的用户历史地理为目标历史用户位置,还可以选取持续最长时间不变的用户历史位置为目标历史用户位置,等等。

120、根据当前用户位置和目标历史用户位置,确定用户的当前位置状态。

其中,当前位置状态是用于表征用户当前所处的地点,用户的当前位置状态可以为用户当前处在目标历史用户位置,也可以为用户当前未处在目标历史用户位置,确定用户的当前位置状态的方法可以为比对当前用户位置以及目标历史用户位置是否相同。

在一些实施方式中,可以为目标历史用户位置设置场所标识,例如住宅或公司等,因此用户的当前位置状态可以为是否在住宅,或是否在公司,从而在当前用户位置与目标用户位置相同时,用户的当前位置状态为在住宅或在公司,当当前用户位置与目标用户位置不同时,用户的当前位置状态为不在住宅或不在公司。

在一些实施方式中,目标历史用户位置也可以是用户预设的地理位置,用户可以输入多个地理位置,并根据多种应用场景对输入的地理位置设置场所标识,例如用户输入了地理位置1和地理位置2,并将地理位置1和地理位置2的场所标识分别标记为住宅和公司。其中应用场景可以包括用户在临睡前观看直播以及用户在工作休息时间观看直播,等等。并在步骤120中,将与当前应用场景相对应的地理位置作为目标历史用户位置,例如当用户在临睡前观看直播,则将地理位置1作为目标历史用户位置。

130、根据当前位置状态和用户状态信息,确定用户防打扰状态。

其中,用户防打扰状态可以为可打扰状态,也可以为勿扰状态。当用户为防打扰状态时,为用户处于不允许打扰项打扰的状态,所述打扰项可以为声响、光线,等等;当用户为可打扰状态时,为用户处于允许打扰项打扰的状态;例如干扰项为声响,当用户为防打扰状态时,即用户不允许声响打扰,此时可以通过降低声音响度使用户不受声响打扰。可将不同的当前位置状态,分别结合用户状态信息中的部分或全部信息来确定用户防打扰状态。例如,当前位置状态包括在住宅和不在住宅两种情况,用户状态信息包括时间信息,操作行为信息以及互动信息,因此可以建立多种判定规则,每种规则分别包含不同的当前位置状态和不同的用户状态信息,例如将在住宅和时间信息结合,或将不在住宅和时间信息以及操作行为信息结合,或将在住宅和操作行为信息以及互动信息结合,或将不在住宅和时间信息、操作行为信息以及互动信息结合,依据这些规则中的一种或多种判断用户防打扰状态为可打扰状态或勿扰状态。

140、基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频。

其中,原始音频为服务器发送给客户端的音频,原始音频可以包括主播声音以及掌声、口哨声、背景音乐等音效。可以将原始直播视频分离为原始音频和分离出音频的视频以得到原始音频,也可以获取音频数据。调整原始音频的振幅可以为将原始音频的振幅增大或减小。音频的振幅代表响度,振幅越大响度越大,振幅越小响度越小,通过调整音频振幅能调整音量。例如,当用户防打扰状态为可打扰状态时,将原始音频振幅增大,提高直播音量,便于用户观看直播,当用户防打扰状态为勿打扰状态时,将原始音频振幅减小,降低直播音量,避免打扰用户。

150、发送处理后的音频。

其中,服务器调整原始音频后,将处理后的音频发送给客户端,可以为将处理后的音频单独发送给客户端,由客户端在本地合成,也可以为将处理后的音频与分离出音频的视频结合后发送给客户端。

本申请实施例提供的音频处理方案可以应用在用户观看直播的各种场景中。比如,以用户在临睡前观看直播的场景为例,用户在临睡前通过客户端观看直播,服务器获取当前用户位置、目标历史用户位置以及用户状态信息,根据当前用户位置和目标历史用户位置,确定用户的当前位置状态,比如是否在住宅,再根据当前位置状态和用户状态信息,确定用户防打扰状态,基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频,发送处理后的音频。采用本申请实施例提供的方案能够根据当前用户位置、目标历史用户位置确定用户当前位置状态,使得在确定当前位置状态时加入了历史位置为判断要素之一,使用户防打扰状态与用户历史所在位置关联,使得用户防打扰状态更符合用户过往的行为习惯,同时根据当前用户位置、目标历史用户位置以及用户状态信息确定用户防打扰状态,针对用户防打扰状态差别推送不同振幅的音频,避免打扰用户,提高用户黏度。

根据上述实施例所描述的方法,以下将作进一步详细说明。

如图2所示,一种音频处理方法具体流程如下:

210、获取当前用户位置、目标历史用户位置以及用户状态信息。

在一些实施方式中,步骤210可以包括步骤211和212,如下:

211、获取当前时间。

212、当当前时间在预设的第二防打扰时间段内时,获取当前用户位置、目标历史用户位置以及用户状态信息。

其中,当前时间是指当前时刻的时间,当服务器获取当前时间时,可以由服务器从客户端获取,也可以由服务器从本地获取,等等。

预设的第二防打扰时间段是指预设的一段时间,在该段时间内用户可能要进入勿打扰状态。例如,当应用场景为用户在临睡前观看直播时,用户防打扰状态可以为用户是否入睡,勿打扰状态为用户已入睡,则预设的第二防打扰时间段可以为用户睡眠时间段;当应用场景为用户在工作休息时间观看直播时,用户防打扰状态可以为用户是否开始工作,勿打扰状态为用户开始工作,则预设的第二防打扰时间段可以为用户工作时间段。预设的第二防打扰时间段可以由用户手动设置,也可以由系统自动设置,本申请实施例不做限制。

在一些实施方式中,预设的第二防打扰时间段可以为一天内的一段时间,也可以为跨天的一段时间。

在一些实施方式中,在预设的第二防打扰时间段内获取当前用户位置时,当客户端在预设的第二防打扰时间段内接入服务器,则从接入时刻开始获取当前用户位置,当客户端在预设的第二防打扰时间段前已接入服务器,则从第二防打扰时间段开始时刻开始获取当前用户位置。

在一些实施方式中,步骤212中获取当前用户位置、目标历史用户位置以及用户状态信息,可以包括步骤A和B,如下:

A、获取当前用户位置;

B、当当前用户位置为有效的当前用户位置时,获取目标历史用户位置以及用户状态信息。

其中,有效的当前用户位置可以为当前时刻的用户位置,也可以为持续一段时间不变的当前用户位置,例如,在获取当前用户位置时,确定当前用户位置中连续相同的当前用户位置,以该连续相同的当前用户位置作为有效的当前位置。当获得的当前位置为有效的当前用户位置时,执行获取目标历史用户位置以及用户状态信息的操作,并以有效的当前用户位置作为后续步骤中的当前用户位置。本实施例中所有提到的位置可以为IP定位位置,也可以为GPS位置。

在一些实施方式中,步骤B可以包括步骤(1.1)~(1.3),如下:

(1.1)确定当前用户位置中连续相同的当前用户位置;

(1.2)确定连续相同的当前用户位置对应的最早获取时间和最晚获取时间,计算最早获取时间和最晚获取时间之间的第二时间差值;

(1.3)当第二时间差值大于或等于预设的第二差值时,将连续相同的当前用户位置确定为有效的当前用户位置,获取目标历史用户位置以及用户状态信息。

其中,以用户停留一定时长的位置为有效当前用户位置,无论是应用在临睡前还是工作休息时间,增加对用户停留在某位置时间的判断,更能匹配用户在历史免打扰时刻的行为,提升用户体验感,增加用户黏度,同时也减少了用户短暂停留某一位置时不必要的判断过程。

在一些实施方式中,获取目标历史用户位置,可以为服务器或用户预设的位置,也可以根据历史位置确定的,还可以是从服务器获取存储的目标历史用户位置,等等。

在一些实施方式中,可以依据应用场景为目标历史用户位置设置场所标识,例如,当应用场景为用户在临睡前观看直播时,可以将目标历史用户位置的场所标识记为住宅或非住宅,当应用场景为用户在工作休息时间观看直播时,可以将目标历史用户位置的场所标识记为公司或非公司。

在一些实施方式中,步骤210中目标历史用户位置的获取方法,可以包括步骤(2.1)和(2.2),如下:

(2.1)获取候选历史地理位置。

在一些实施方式中,候选历史地理位置包括客户端历史关闭时刻用户所处的位置、客户端历史息屏时刻用户所处的位置和有效历史用户位置中的至少一个。

其中,客户端历史关闭时刻用户所处的位置以及客户端历史息屏时刻用户所处的位置都能表征用户结束观看直播时刻的位置,这些时刻可以表示用户进入或将进入勿打扰状态。有效历史用户位置可以服务器或用户预设的位置,也可以根据历史位置确定的。

在一些实施方式中,有效历史用户位置通过以下方法获取:

a、在历史的预设的第一防打扰时间段内,获取用户位置;

b、确定所获取的用户位置中连续相同的用户位置;

c、确定连续相同的用户位置对应的最早获取时间和最晚获取时间,计算最早获取时间和最晚获取时间之间的第一时间差值;

d、当第一时间差值大于或等于预设的第一差值时,将连续相同的用户位置确定为有效历史用户位置。

其中,历史的预设的第一防打扰时间段可以指在历史日期内的预设的第一防打扰时间段,也可以指当前时刻以前的预设的第一防打扰时间段,即包括历史日期内的预设的第一防打扰时间段和当前日期内在预设的第一防打扰时间段内且在当前时刻前的时间段,等等。历史的预设的第一防打扰时间段中的预设的第一防打扰时间段是指预设的一段时间,在该段时间内用户可能要进入勿打扰状态。例如,当应用场景为用户在临睡前观看直播时,用户防打扰状态可以为用户是否入睡,勿打扰状态为用户已入睡,则预设的第一防打扰时间段可以为用户睡眠时间段;当应用场景为用户在工作休息时间观看直播时,用户防打扰状态可以为用户是否开始工作,勿打扰状态为用户开始工作,则预设的第一防打扰时间段可以为用户工作时间段。

其中,以用户停留一定时长的位置为有效历史用户位置,一方面减少收集到的历史位置的量,减少数据处理量,另一方面,无论是应用在临睡前还是工作休息时间,增加对用户停留在某位置时间的判断,更能匹配用户在历史免打扰时刻的行为习惯,提升用户体验感,增加用户黏度。

在一些实施方式中,预设的第一防打扰时间段可以为一天内的一段时间,也可以为跨天的一段时间。

在一些实施方式中,在历史的预设的第一防打扰时间段内,获取用户位置,包括:获取所有历史日期的预设的第一防打扰时间段内的用户位置。

在一些实施方式中,在历史的预设的第一防打扰时间段内,获取用户位置,包括:获取所有历史日期的第一防打扰时间段内的用户位置,并获取当前历史日期的预设的第一防打扰时间段内,用户在历史时刻的用户位置。

在一些实施方式中,在历史的预设的第一防打扰时间段内,获取用户位置时,可以按照预设的时间间隔获取用户位置,获取多个用户位置。获取的多个用户位置中,可以存在连续相同的位置,也可以不存在连续相同的位置,当存在连续相同的位置时,执行后续判断过程,若不存在,则不执行。

在一些实施方式中,客户端历史关闭时刻用户所处的位置和客户端历史息屏时刻用户所处的位置是在历史的预设的第一防打扰时间段内获取的位置。

在一些实施方式中,预设的第一防打扰时间段和预设的第二防打扰时间段为相同的时间段。

(2.2)根据候选历史地理位置确定目标历史用户位置。

在一些实施方式中,将所有候选历史地理中出现频次最高的候选历史地理位置确定为目标历史用户位置。

220、根据当前用户位置和目标历史用户位置,确定用户的当前位置状态。

在一些实施方式中,用户在工作休息时间观看直播,将目标历史用户位置标记为公司或非公司,并依据当前用户状态,确定当前的位置状态为在公司或不在公司。

在一些实施方式中,用户在临睡前观看直播,将目标历史用户位置标记为住宅或非住宅,并依据当前用户状态,确定当前的位置状态为在住宅或不在住宅。

在一些实施方式中,步骤220可以包括步骤221和222,如下:

221、当当前用户位置和目标历史用户位置相同时,将用户的当前位置状态确定为第一状态;

222、当当前用户位置和目标历史用户位置不相同时,将用户的当前位置状态确定为第二状态。

其中,当应用场景为用户在临睡前观看直播时,第一状态为在住宅,第二状态为不在住宅。当应用场景为用户在工作休息时间观看直播时,第一状态为在公司,第二状态为不在公司。

在一些实施例中,位置相同是指位置的经纬度相同,位置不同是指位置的经纬度不同。

230、根据当前位置状态和用户状态信息,确定用户防打扰状态。

其中,用户防打扰状态具有包含当前位置状态和用户状态信息的多种判定规则,每种判定规则的判定结果都对应用户防打扰状态种的某一种情形,在确定用户防打扰状态时,确定当前位置状态为哪种状态,例如是在住宅或不在住宅,与用户状态信息中的具体信息进行交叉对比,确定当前位置状态和获取的用户状态信息满足哪种判定规则,并依据判定结果确定满足用户防打扰状态种的哪一种情形,以此确定用户防打扰状态。

在一些实施方式中,步骤230中的用户状态信息包括当前时间,步骤230可以包括步骤231~232,如下:

231、获取目标历史用户防打扰时间。

其中,目标历史用户防打扰时间是指从历史时间中确定的一个或多个用户进入或将要进入勿打扰状态的时间,目标历史用户防打扰时间用于表征用户防打扰时间,例如,当应用场景为用户在临睡前观看直播时,目标历史用户防打扰时间用于表征用户入睡时间;当应用场景为用户在工作休息时间观看直播时,目标历史用户防打扰时间用于表征用户开始工作时间。

获取目标历史用户防打扰时间,可以为服务器或用户预设的时间,也可以根据历史时间确定的,还可以是从服务器获取存储的目标历史用户防打扰时间,等等。例如,服务器在步骤230前已获取目标历史用户防打扰时间,在步骤230中调用存储在服务器中的目标历史用户防打扰时间,如在步骤210中同时获取了当前用户位置、目标历史用户位置、用户状态信息以及目标历史用户防打扰时间,也可以是获取候选历史防打扰时间,根据候选历史防打扰时间确定目标历史用户防打扰时间。

在一些实施方式中,步骤231可以包括步骤(3.1)~(3.2),如下:

(3.1)获取候选历史防打扰时间,候选历史防打扰时间包括客户端历史关闭时间和客户端历史息屏时间中的至少一个;

(3.2)根据候选历史防打扰时间确定目标历史用户防打扰时间。

其中,可以将所有候选历史防打扰时间的中出现频次最高的候选历史防打扰时间确定为目标历史用户防打扰时间,也可以将候选历史防打扰时间的中位数确定目标历史用户防打扰时间,还可以将与候选历史防打扰时间的中位数有预设时间间隔的时间作为目标历史防打扰时间,等等。

232、当当前位置状态为第一状态时,根据当前时间和目标历史用户防打扰时间,确定用户防打扰状态。

在一些实施方式中,当前位置状态为在住宅或在公司时,依据当前时间以及目标历史用户防打扰时间确定用户是否到达入睡时间或者是否达到工作时间,以确定用户防打扰状态。

在一些实施方式中,用户防打扰状态包括勿打扰状态和可打扰状态,步骤231中根据当前时间和目标历史用户防打扰时间,确定用户防打扰状态,可以包括步骤(4.1)~(4.2),如下:

(4.1)当当前时间不早于目标历史用户防打扰时间时,将用户防打扰状态确定为勿打扰状态;

(4.2)当当前时间早于目标历史用户防打扰时间时,将用户防打扰状态确定为可打扰状态。

其中,当当前位置状态为在住宅或在公司,且当前时间不早于目标历史用户防打扰时间时,即达到睡眠时间或达到工作时间,用户为勿打扰状态。当当前时间早于目标历史用户防打扰时间时,即未达到睡眠时间或未达到工作时间,用户为可打扰状态。

在一些实施方式中,步骤231~232中的用户状态信息还包括当前用户操作行为。

在一些实施方式中,步骤230中的用户状态信息包括当前时间以及当前用户操作行为,步骤230可以包括步骤233~234,如下:

233、获取目标历史用户防打扰时间。

步骤233中获取目标历史用户防打扰时间的方法与步骤231相同,在此不再赘述。

234、当当前位置状态为第二状态时,根据当前时间、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为,确定用户防打扰状态。

在一些实施方式中,当当前位置状态为不在住宅或不在公司时,依据当前时间以、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为确定用户是否到达入睡时间或者是否达到工作时间,以确定用户防打扰状态。用户操作行为可以包括点击、通过按键调节音量、语音输入中的至少一种,等等,预设的用户操作行为可以为用户在预设时间段内无操作行为,也可以为用户在预设时间段内进行操作行为的次数低于次数,等等。

在一些实施方式中,用户防打扰状态包括勿打扰状态和可打扰状态,步骤234中根据当前时间、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为,确定用户防打扰状态,可以包括步骤(5.1)~(5.3),如下:

(5.1)当前时间不早于目标历史用户防打扰时间时,且当当前用户操作行为为预设用户操作行为时,将用户防打扰状态确定为勿打扰状态;

(5.2)当当前时间不早于目标历史用户防打扰时间时,且当当前用户操作行为不为预设用户操作行为时,将用户防打扰状态确定为可打扰状态;

(5.3)当当前时间早于目标历史用户防打扰时间时,将用户防打扰状态确定为可打扰状态。

在一些实施方式中,当当前位置状态为不在住宅或不在公司,且当前时间未达到睡眠时间或未达到工作时间,且用户在预设时间段无操作或操作次数低于预设次数时,用户为勿打扰状态。当当前位置状态为不在住宅或不在公司,且当前时间达到睡眠时间或未达到工作时间,且用户在预设时间段有操作或操作次数高于预设次数时,用户为可打扰状态。当当前位置状态为不在住宅或不在公司,且当前时间未达到睡眠时间或未达到工作时间,无论用户是否有操作行为,用户为可打扰状态。

在一些实施方式中,在依据当前位置状态和用户状态信息确定用户防打扰状态的过程中,判定过程并不限于步骤220和步骤230中的步骤顺序。

240、基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频。

其中,音频的振幅大小影响声音的响度,在直播时,直播间可以产生不同大小、频率的声音,通过调整振幅,能调整不同声音的响度,避免打扰用户。

在一些实施方式中,调整原始音频的振幅可以为将原始音频的振幅增大或减小,当用户为可打扰状态时,将原始音频的振幅增大或保持原音频振幅。当用户为勿打扰状态时,将原始音频的振幅减小。

在一些实施方式中,调整原始音频的振幅大小可以为调整整段音频振幅大小,也可以为调整部分音频振幅大小,等等。

在一些实施方式中,步骤240可以包括步骤241,如下:

241、当用户防打扰状态为勿打扰状态时,调整原始音频的振幅,得到处理后的音频。

在一些实施方式中,步骤241中调整原始音频的振幅,得到处理后的音频,可以包括步骤C和D,如下:

C、将原始音频的音频信号进行分段,得到多个音频子信号。

D、当音频子信号的振幅大于预设的振幅阈值时,压缩超过预设的振幅阈值的音频子信号,得到处理后的音频。

其中,可以将原始音频按预设时段分段,也可以按帧分段,也可以按随机时间间隔分段,等等。预设的振幅阈值可以为服务器或用户预设的值。

在一些实施方式中,将音频信号分段后,获取每段音频子信号中最大的振幅,当最大的振幅超过预设的振幅阈值时,压缩该段音频子信号。

在一些实施方式中,当用户防打扰状态为可打扰状态时,不执行调整原始音频的振幅,得到处理后的音频的操作。

250、发送处理后的音频。

在一些实施方式中,服务器可以将处理后的单独音频发送至客户端,也可以将处理后的音频与分离出音频的视频结合后发送给客户端,等等。

260、生成工作模式调整指令。

在一些实施方式中,步骤260可以包括如下步骤:

当用户防打扰状态为勿打扰状态时,生成工作模式调整指令。

在一些实施方式中,工作模式调整指令可以包括将客户端工作模式调整为勿打扰模式的指令,勿打扰模式包括在客户端显示界面显示用于关闭勿打扰模式的窗口,用户可以通过点击用于关闭勿打扰模式的窗口,关闭勿打扰模式,工作模式调整指令也可以包括关闭客户端震动接口的指令。

在一些实施方式中,步骤260可以在步骤250之后执行,也可以在步骤250之前执行,也可以与步骤250同时执行,等等。

270、将工作模式调整指令下发至客户端,以便客户端根据所述工作模式调整指令将工作模式调整为勿打扰模式。

在一些实施方式中,服务器将工作模式调整指令下发至客户端,当用户防打扰状态为勿打扰状态时,客户端将工作模式调整为勿打扰模式。

在一些实施方式中,当应用场景为用户在临睡前观看直播时,可以将勿打扰模式标记为助眠模式,当应用场景为用户在工作休息时间观看直播时,可以将勿打扰模式标记为工作模式。

本申请实施例提供的音频处理方案通过当前位置状态和用户信息状态,确定用户是处于可打扰状态或勿打扰状态,并依据调整输出音频振幅,通过压缩输出到客户端音频中超过预设的振幅阈值的音频子信号,使输出的音频音量保持在平稳、低响度的状态,避免打扰用户,提高用户黏度。针对不同应用场景和不同的用户免打扰状态,实现差异化音频推送,再结合调整客户端工作模式,在不同情境下的均能避免打扰用户工作,提高用户黏度。

根据上述实施例所描述的方法,以下将作进一步详细说明。

在本实施例中,将以用户在临睡前观看直播的场景为例,对本申请实施例的方法进行详细说明。

如图3和图4所示,一种音频处理方法具体流程如下:

310、获取当前时间。

其中,当前时间是指当前时刻的时间,当服务器获取当前时间时,可以由服务器从客户端获取,也可以由服务器从本地获取,等等。

320、当当前时间在预设的第二防打扰时间段内时,获取当前用户位置、目标历史用户位置以及用户状态信息。用户状态信息包括当前时间以及当前用户操作行为。

其中,第二防打扰时间段可以由用户手动设置,也可以由系统自动设置,等等。例如本实施例中可以将第二防打扰时间段设置为23:00~6:00,如获取的当前时间为24:00时,则判定当前时间在第二防打扰时间段内。

步骤320中目标历史用户位置的获取方法可以包括步骤321~322,如下:

321、获取在历史的预设的第一防打扰时间段内的候选历史地理位置。

其中,预设的第一防打扰时间和预设的第二防打扰时间可以相同,也可以不同。本实施例中可以将预设的第一防打扰时间和预设的第二防打扰时间设置为符合用户睡眠规律的任意数值。例如将预设的第一防打扰时间和预设的第二防打扰时间都设置为23:00~6:00,并将目标历史用户位置的场所标识记录为住宅,将在历史获得的候选历史地理位置标记为常用住宅位置。

候选历史地理位置包括在历史的预设的第一防打扰时间段内获取的客户端历史关闭时刻用户所处的位置、客户端历史息屏时刻用户所处的位置和有效历史用户位置。

其中,在历史的预设的第一防打扰时间段内,例如在23:00~6:00内客户端关闭或客户端息屏时一般为用户即将睡眠或刚入睡,因此将客户端历史关闭时刻用户所处的位置、客户端历史息屏时刻用户所处的位置也标记为常用住宅位置。

有效历史用户位置通过以下方法获取:

a、在历史的预设的第一防打扰时间段内,获取用户位置;

b、确定所获取的用户位置中连续相同的用户位置;

c、确定连续相同的用户位置对应的最早获取时间和最晚获取时间,计算最早获取时间和最晚获取时间之间的第一时间差值;

d、当第一时间差值大于或等于预设的第一差值时,将连续相同的用户位置确定为有效历史用户位置。

其中,可以在预设的第一防打扰时间段内获取多个用户位置,例如本实施例按预设时间间隔获取了包含了多个用户位置的序列为:位置1-位置2-位置1-位置1-位置1-位置3-位置2,将位置1-位置1-位置1确定为连续相同的用户位置,位置1-位置1-位置1中第一个位置1的获取时间即为最早获取时间,最后一个位置1的获取时间即为最晚获取时间。

本实施例中可以将预设的第一差值设置为满足用户行为规律的任何数值。例如,将预设的第一差值设置为30min,当上述位置1-位置1-位置1的第一时间差值为35min,可以将位置1确定为有效的历史用户位置。

322、将候选历史地理位置中最高频次的位置确定为目标历史用户位置。

其中,对所有候选历史地理位置进行计次,并依照从高到低或从低到高的次数进行排序,选取出现最高频次的位置为目标用户位置,并将目标历史用户的场所标识记录为住宅。例如,在对所有候选历史地理位置进行计次时,位置1出现5次,位置2出现10次,位置3出现1次,排序后依次为位置2、位置1、位置3,将位置2的场所标识记录为住宅。

330、当当前用户位置和目标历史用户位置相同时,将用户的当前位置状态确定为第一状态,执行步骤340~350;

在本实施例中,当前用户位置和目标历史用户位置相同时,即当前用户位置为住宅,因此第一状态为用户在住宅内。

340、获取目标历史用户防打扰时间。

步骤340可以包括步骤E~F,如下:

E、获取候选历史防打扰时间,候选历史防打扰时间包括客户端历史关闭时间和客户端历史息屏时间中的至少一个;

F、根据候选历史防打扰时间的中位数确定目标历史用户防打扰时间。

本实施例中,可以将候选历史防打扰时间的中位数确定为目标历史用户防打扰时间,也可以将与候选历史防打扰时间的中位数有预设时间间隔的时间确定为目标历史防打扰时间,等等。例如,获取到用户在不同历史日期的客户端关闭时间,并按从小到大的顺序排序:23:50、1:00、1:30、1:35、1:45,取1:30为中位数,并将1:30前一小时的0:30作为目标历史用户防打扰时间,当获取到的获取候选历史防打扰时间为偶数个时,取排序中中间两个数的平均值为中位数。

在一些实施方式中,将在候选历史防打扰时间的中位数之前,与该中位数所表示时间有预设时间间隔的时间确定为目标历史防打扰时间。在客户端关闭或息屏时,用户很可能已经进入睡眠状态,通过预设时间间隔,能将用户即将入眠的时间设为目标历史防打扰时间,避免将目标历史防打扰时间设置太晚,导致在用户睡着时打扰用户。

350、根据当前时间和目标历史用户防打扰时间,确定用户防打扰状态。用户防打扰状态包括勿打扰状态和可打扰状态。

步骤350可以包括步骤351~352,如下:

351、当当前时间不早于目标历史用户防打扰时间时,将用户防打扰状态确定为勿打扰状态,执行步骤G~K。

本实施例中若当前时间不早于目标历史用户防打扰时间,即可以确定当前时间在用户睡眠时间段内,可以将确定用户即将入睡或已进入睡眠,可以将用户防打扰状态确定为勿打扰状态。

G、将原始音频的音频信号进行分段,得到多个音频子信号;

H、当音频子信号的振幅大于预设的振幅阈值时,压缩超过预设的振幅阈值的音频子信号,得到处理后的音频;

I、发送处理后的音频;

J、生成工作模式调整指令;

K、将工作模式调整指令下发至客户端,以便客户端根据所述工作模式调整指令将工作模式调整为勿打扰模式。

若对所有输出的音频信号进行处理,数据处理量大,可能导致音频信号延迟发送至客户端,造成客户端直播过程卡顿。因此本实施例中将原始音频信号分段,只处理超过预设的振幅阈值的音频子信号。例如将原始音频信号按10ms每段分为多个音频子信号,获取每段音频子信号最大振幅,当某段音频子信号的最大振幅超过30dB时,压缩该段音频子信号的振幅。只处理超过预设的振幅阈值的音频子信号,也能够使输出的音频音量保持在平稳的状态,平稳、较低的声音也有利于促进用户睡眠。

在本实施例中,工作模式调整指令可以包括将客户端工作模式调整为勿打扰模式,勿打扰模式包括在客户端显示界面显示用于关闭勿打扰模式的窗口,用户可以通过点击用于关闭勿打扰模式的窗口,以关闭勿打扰模式。用于关闭勿打扰模式的窗口可以显示在客户端显示界面的右下方。工作模式调整指令也可以包括关闭客户端震动接口的指令。当用户防打扰状态确定为勿打扰状态时,服务器压缩输出音频的振幅并关闭震动接口,避免直播间突然产生的巨大声音,或直播平台触发某种反馈产生的震动效果,避免打扰用户。本实施例应用于用户在临睡前观看直播的场景,可以将勿打扰模式标记为助眠模式。

352、当当前时间早于目标历史用户防打扰时间时,将用户防打扰状态确定为可打扰状态。

本实施例中若当前时间早于目标历史用户防打扰时间,即可以确定用户未进入睡眠状态,可以将用户防打扰状态确定为可打扰状态。

360、当当前用户位置和目标历史用户位置不相同时,将用户的当前位置状态确定为第二状态,执行步骤370~380。

在本实施例中,当前用户位置和目标历史用户位置不相同时,即当前用户位置为非住宅,因此第一状态为用户不在住宅内。

370、获取目标历史用户防打扰时间。步骤340中目标历史用户防打扰时间的获取方法与步骤340中相同,为避免重复,在此不再赘述。

380、根据当前时间、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为,确定用户防打扰状态。用户防打扰状态包括勿打扰状态和可打扰状态。

步骤380可以包括步骤381~385,如下:

381、确定当前时间是否不早于目标历史用户防打扰时间,当当前时间不早于目标历史用户防打扰时间时,执行步骤382~384,当当前时间早于目标历史用户防打扰时间时,执行步骤385。

382、确定当前用户操作行为是否为预设用户操作行为。

383、当当前用户操作行为为预设用户操作行为时,将用户防打扰状态确定为勿打扰状态,执行步骤G~K。

384、当当前用户操作行为不为预设用户操作行为时,将用户防打扰状态确定为可打扰状态。

385、当当前时间早于目标历史用户防打扰时间时,将用户防打扰状态确定为可打扰状态。

其中,当用户不在住宅内时,结合当前时间、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为,来确定用户防打扰状态。用户操作行为可以包括点击、通过按键调节音量、语音输入中的至少一种。例如,当目标历史用户防打扰时间为0:30,预设的用户操作行为为用户在10min内没有点击行为,当当前时间为1:00,用户在10min内无点击行为时,将用户防打扰状态确定为勿打扰状态,当当前时间为1:00,用户在10min内有点击行为时,将用户防打扰状态确定为可打扰状态,当当前时间为24:00,无论用户是否在10min内有点击行为,将用户防打扰状态确定为可打扰状态。

在一些实施方式中,当客户端关闭后,客户端自动关闭勿打扰模式,当客户端重新打开时,服务器重新开始执行本申请实施例提供的音频处理方法。

在一些实施方式中,在步骤350和370中,当用户防打扰状态确定为可打扰状态时,不执行步骤G~K。服务器将原始音频发送给客户端,客户端保持原工作模式。

本申请实施例提供的音频处理方案在获取用户的当前位置状态和用户信息状态后,以当前位置状态作为前置判断条件,依据用户信息状态中的时间、操作行为作为判断依据,确定用户是处于可打扰状态或勿打扰状态,当用户处于勿打扰状态时,压缩输出到客户端音频的振幅,并调整客户端工作模式。因此,采用本申请实施例提供的方案能够根据当前和历史用户位置信息判断用户当前是否在住宅内,并以用户是否在住宅内,结合用户当前免打扰状态,确定是否为用户差别推送的音频,并调整客户端工作模式,避免打扰用户睡眠,提高用户黏度。此外,在确定当前位置状态时以历史地理位置为判断要素之一,在确定用户防打扰状态时加入历史用户防打扰时间这一要素,使获得的用户防打扰状态融合了历史位置和历史防打扰时间两大用户历史行为要素,也使获得的用户防打扰状态更符合用户过往的行为习惯,增加了判断用户状态的准确度,能提高用户黏度。在压缩输出到客户端音频的振幅时,只处理超过预设的振幅阈值的音频子信号,也能够使输出的音频音量保持在平稳的状态,通过推送平稳、低响度的音频至客户端,营造睡眠环境,避免打扰用户,提高用户黏度。

在本实施例中,提供了一种工作模式调整方法,该方法适用于客户端,如图5所示,该工作模式调整方法的具体流程可以如下:

410、获取工作模式调整指令。

在一些实施方式中,客户端可以接收服务器发送的工作模式调整指令和音频。

420、响应于工作模式调整指令,将工作模式调整为勿打扰模式。

在一些实施方式中,客户端接收工作模式调整指令,根据工作模式调整指令,将客户端工作模式调整为勿扰模式。

本申请实施例中,客户端接收工作模式调整指令,将工作模式调整为勿扰模式,避免直播时客户端播放内容打扰用户,提高用户黏度。

为了更好地实施以上方法,本申请实施例还提供一种音频处理装置,该音频处理置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。

比如,在本实施例中,将以音频处理装置具体集成在电子设备为例,对本申请实施例的方法进行详细说明。

例如,如图6所示,该音频处理装置可以包括第一获取模块510、第一处理模块520、第二处理模块530、第一执行模块540以及发送模块550。其中:

(一)第一获取模块510:

用于获取当前用户位置、目标历史用户位置以及用户状态信息。

在一些实施方式中,第一获取模块510还可以用于:

获取当前时间;

当当前时间在预设的第二防打扰时间段内时,获取当前用户位置、目标历史用户位置以及用户状态信息。

在一些实施方式中,获取当前用户位置、目标历史用户位置以及用户状态信息,包括:

获取当前用户位置;

当当前用户位置为有效的当前用户位置时,获取目标历史用户位置以及用户状态信息。

在一些实施方式中,当当前用户位置为有效的当前用户位置时,获取目标历史用户位置以及用户状态信息,可以包括以下步骤:

确定当前用户位置中连续相同的当前用户位置;

确定连续相同的当前用户位置对应的最早获取时间和最晚获取时间,计算最早获取时间和最晚获取时间之间的第二时间差值;

当第二时间差值大于或等于预设的第二差值时,将连续相同的当前用户位置确定为有效的当前用户位置,获取目标历史用户位置以及用户状态信息。

在一些实施方式中,目标历史用户位置的获取方法,可以包括步骤(6.1)~(6.2),如下:

(6.1)获取候选历史地理位置,候选历史地理位置包括客户端历史关闭时刻用户所处的位置、客户端历史息屏时刻用户所处的位置和有效历史用户位置中的至少一个。

在一些实施方式中,有效历史用户位置通过以下方法获取:

a、在历史的预设的第一防打扰时间段内,获取用户位置;

b、确定所获取的用户位置中连续相同的用户位置;

c、确定连续相同的用户位置对应的最早获取时间和最晚获取时间,计算最早获取时间和最晚获取时间之间的第一时间差值;

d、当第一时间差值大于或等于预设的第一差值时,将连续相同的用户位置确定为有效历史用户位置。

(6.2)根据候选历史地理位置确定目标历史用户位置。

在一些实施方式中,将所有候选历史地理中出现频次最高的候选历史地理位置确定为目标历史用户位置。

(二)第一处理模块520:

用于根据当前用户位置和目标历史用户位置,确定用户的当前位置状态。

在一些实施方式中,第一处理模块520可以用于:

当当前用户位置和目标历史用户位置相同时,将用户的当前位置状态确定为第一状态;

当当前用户位置和目标历史用户位置不相同时,将用户的当前位置状态确定为第二状态。

(三)第二处理模块530:

用于根据当前位置状态和用户状态信息,确定用户防打扰状态。

在一些实施方式中,用户状态信息包括当前时间,第二处理模块530可以用于步骤(7.1)~(7.2),如下:

(7.1)获取目标历史用户防打扰时间。

在一些实施方式中,获取目标历史用户防打扰时间可以包括以下步骤:

a、获取候选历史防打扰时间,候选历史防打扰时间包括客户端历史关闭时间和客户端历史息屏时间中的至少一个;

b、根据候选历史防打扰时间确定目标历史用户防打扰时间。

(7.2)当当前位置状态为第一状态时,根据当前时间和目标历史用户防打扰时间,确定用户防打扰状态。

在一些实施方式中,用户防打扰状态包括勿打扰状态和可打扰状态,根据当前时间和目标历史用户防打扰时间,确定用户防打扰状态,可以包括步骤(8.1)~(8.2),如下:

(8.1)当当前时间不早于目标历史用户防打扰时间时,将用户防打扰状态确定为勿打扰状态;

(8.2)当当前时间早于目标历史用户防打扰时间时,将用户防打扰状态确定为可打扰状态。

在一些实施方式中,用户状态信息包括当前时间以及当前用户操作行为,第二处理模块530可以用于步骤(9.1)~(9.2),如下:

(9.1)获取目标历史用户防打扰时间;

此处获取目标历史用户防打扰时间方法与上述目标历史用户防打扰时间获取相同,在此不再赘述。

(9.2)当当前位置状态为第二状态时,根据当前时间、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为,确定用户防打扰状态。

在一些实施方式中,用户防打扰状态包括勿打扰状态和可打扰状态,根据当前时间、目标历史用户防打扰时间、当前用户操作行为以及预设的用户操作行为,确定用户防打扰状态,可以包括步骤(10.1)~(10.3),如下:

(10.1)当前时间不早于目标历史用户防打扰时间时,且当当前用户操作行为为预设用户操作行为时,将用户防打扰状态确定为勿打扰状态;

(10.2)当当前时间不早于目标历史用户防打扰时间时,且当当前用户操作行为不为预设用户操作行为时,将用户防打扰状态确定为可打扰状态;

(10.3)当当前时间早于目标历史用户防打扰时间时,将用户防打扰状态确定为可打扰状态。

(四)第一执行模块540:

用于基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频。

在一些实施方式中,第一执行模块540可以用于:

当用户防打扰状态为勿打扰状态时,调整原始音频的振幅,得到处理后的音频。

在一些实施方式中,调整原始音频的振幅,得到处理后的音频,可以包括以下步骤:

将原始音频的音频信号进行分段,得到多个音频子信号;

当音频子信号的振幅大于预设的振幅阈值时,压缩超过预设的振幅阈值的音频子信号,得到处理后的音频。

(五)发送模块550:

用于发送处理后的音频。

在一些实施方式中,发送模块550还可以用于:

生成工作模式调整指令。

将工作模式调整指令下发至客户端,以便客户端根据所述工作模式调整指令将工作模式调整为勿打扰模式。

在一些实施方式中,生成工作模式调整指令可以包括以下步骤:

当用户防打扰状态为勿打扰状态时,生成工作模式调整指令。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本实施例的音频处理装置可以获取当前用户位置、目标历史用户位置以及用户状态信息,根据当前用户位置以及目标历史用户位置确定用户的当前位置状态,并根据当前位置状态和用户状态信息确定用户防打扰状态,基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频,发送处理后的音频。从而,针对用户防打扰状态差别推送不同振幅的音频,避免打扰用户,提高用户黏度。

为了更好地实施以上方法,本申请实施例还提供一种工作模式调整装置,该音频处理置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。

比如,在本实施例中,将工作模式调整具体集成在电子设备为例,对本申请实施例的方法进行详细说明。

例如,如图7所示,该工作模式调整装置可以包括第二获取模块610以及第二执行模块620。其中,第二获取模块610,用于获取工作模式调整指令;第二执行模块620,用于响应于工作模式调整指令,将工作模式调整为勿打扰模式。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上可知,本申请实施例中,第二获取模块接收工作模式调整指令,第二执行模块将工作模式调整为勿扰模式,避免直播时客户端播放内容打扰用户,提高用户黏度。

相应的,本申请实施例还提供一种服务器,该服务器也可以以终端形式实现,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机、个人数字助理(Personal Digital Assistant,PDA)等终端设备。

如图8所示,图8为本申请实施例提供的服务器的结构示意图,该服务器700包括有一个或者一个以上处理核心的处理器710、有一个或一个以上计算机可读存储介质的存储器720及存储在存储器720上并可在处理器上运行的计算机程序。其中,处理器710与存储器720电性连接。本领域技术人员可以理解,图中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

处理器710是服务器700的控制中心,利用各种接口和线路连接整个服务器700的各个部分,通过运行或加载存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行服务器700的各种功能和处理数据,从而对服务器700进行整体监控。

在本申请实施例中,服务器700中的处理器710会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器720中,并由处理器710来运行存储在存储器720中的应用程序,从而实现各种功能:

获取当前用户位置、目标历史用户位置以及用户状态信息;根据当前用户位置和目标历史用户位置,确定用户的当前位置状态;根据当前位置状态和用户状态信息,确定用户防打扰状态;基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送处理后的音频。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

可选的,如图8所示,服务器700还包括:触控显示屏730、射频电路740、音频电路750、输入单元760以及电源770。其中,处理器710分别与触控显示屏730、射频电路740、音频电路750、输入单元760以及电源770电性连接。本领域技术人员可以理解,图4中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

触控显示屏730可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏730可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器710,并能接收处理器710发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器710以确定触摸事件的类型,随后处理器710根据触摸事件的类型在显示面板上提供相应的视觉输出。在本申请实施例中,可以将触控面板与显示面板集成到触控显示屏730而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏730也可以作为输入单元760的一部分实现输入功能。

射频电路740可用于收发射频信号,以通过无线通信与网络设备或其他服务器建立无线通讯,与网络设备或其他服务器之间收发信号。

音频电路750可以用于通过扬声器、传声器提供用户与服务器之间的音频接口。音频电路750可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路750接收后转换为音频数据,再将音频数据输出处理器710处理后,经射频电路740以发送给比如另一服务器,或者将音频数据输出至存储器720以便进一步处理。音频电路750还可能包括耳塞插孔,以提供外设耳机与服务器的通信。

输入单元760可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

电源770用于给服务器700的各个部件供电。可选的,电源770可以通过电源管理系统与处理器710逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源770还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管图8中未示出,服务器700还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

由上可知,本实施例提供的服务器可以获取当前用户位置、目标历史用户位置以及用户状态信息,根据当前用户位置和目标历史用户位置,确定用户的当前位置状态,再根据当前位置状态和用户状态信息,确定用户防打扰状态,基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频,发送处理后的音频。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种音频处理方法中的步骤。例如,该计算机程序可以执行如下步骤:

获取当前用户位置、目标历史用户位置以及用户状态信息;根据当前用户位置和目标历史用户位置,确定用户的当前位置状态;根据当前位置状态和用户状态信息,确定用户防打扰状态;基于用户防打扰状态,调整原始音频的振幅,得到处理后的音频;发送处理后的音频。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种音频处理方法中的步骤,因此,可以实现本申请实施例所提供的任一种音频处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种音频处理方法、装置、服务器和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

28页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:同步播放时间的方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类