
技术摘要:
本公开提供了一种在线互动方法、客户端、服务器、计算机设备以及存储介质。一种用于客户端的在线互动方法,包括:接收开启在线互动模式的通知;获取来自第一类别用户的输入;基于输入向云端服务器发送第一类别用户请求参与互动的互动请求;响应于接收到来自云端服务器 全部
背景技术:
互联网技术的发展催生了许多新兴的网络交互方式,其中网络直播受到了众多用 户的喜爱,已成为一种当下热门的交互方式。一般而言,网络直播经由直播平台进行,并且 涉及到主播(即开播方)和观众(即观看方)。主播的音频和/或视频数据可以经由直播平台 被采集、处理和传送,以供观众观看。此外,为了提升交互体验,一些直播平台还提出了多人 直播的直播模式,即多名主播可以进入同一直播间,同时进行直播,而观众可以进入该直播 间,同时观看多名主播的直播。
技术实现要素:
在当前的直播模式中,观众与主播的互动方式一般局限于留言和送礼物,两者之 间的互动程度不高,并不能很好地提高观众的参与感。同时,长期的相似互动方式容易使观 众感到疲乏,从而失去兴趣。 有鉴于此,有必要提供一种可以缓解、减轻或甚至消除上述问题的用于会话重建 或共享的方法、装置、系统、计算设备及存储介质。 根据本发明的一方面,提供了一种用于客户端的在线互动方法。该方法包括:接收 开启在线互动模式的通知;获取来自第一类别用户的输入;基于输入向云端服务器发送第 一类别用户请求参与互动的互动请求;响应于接收到来自云端服务器的请求参与互动成功 的通知,显示请求参与互动成功的消息;其中,在线互动模式由第二类别用户开启。 在一些实施例中,该方法还包括:向云端服务器发送来自第一类别用户的第一音 频;接收来自云端服务器的针对第一音频的评价分数和第一类别用户的经验值,评价分数 是基于从第一音频中提取出的音频特征计算得出的,经验值是基于评价分数和第一类别用 户的历史经验值计算得出的;和显示评价分数和经验值。 在一些实施例中,该方法还包括向云端服务器发送来自第一类别用户的第一视 频。 在一些实施例中,评价分数是通过将从第一音频中提取出的音频特征输入经训练 的机器学习模型得到的,机器学习模型是通过包括多个音频和与多个音频相对应的评价分 数的数据集预先训练的。 在一些实施例中,音频特征是通过下述步骤提取的:将第一音频的音频信号通过 高通滤波器,得到经高频滤波的音频信号;将经高频滤波的音频信号划分成预设长度的多 个音频信号帧;对多个帧中的每个音频信号帧加窗,得到经加窗的多个音频信号帧;通过快 速傅里叶变换将多个音频信号帧转换为音频能量分布;将音频能量分布通过三角滤波器 组,和通过三角滤波器组输出的能量提取音频特征。 5 CN 111586430 A 说 明 书 2/17 页 在一些实施例中,在接收开启在线互动模式的通知之前,还包括:发起互动房间的 建立,包括:向云端服务器发送匹配请求,以使云端服务器将客户端与其它一个或多个客户 端相匹配;从云端服务器接收匹配结果,和使得客户端的第一类别用户和与客户端相匹配 的客户端的第一类别用户加入相同的互动房间中。 在一些实施例中,在接收开启在线互动模式的通知之前,还包括:发起互动房间的 建立,包括:向云端服务器发送邀请请求,以使云端服务器向邀请请求对应的客户端发送邀 请;从云端服务器接收邀请结果,和使得客户端的第一类别用户和接受邀请的客户端的第 一类别用户加入相同的互动房间中。 在一些实施例中,在接收开启在线互动模式的通知之前,还包括:发起互动房间的 建立,包括:从云端服务器接收邀请请求,邀请请求邀请客户端加入互动房间;向云端服务 器发送接受邀请请求的消息,和使得客户端的第一类别用户和其它一个或多个客户端的第 一类别用户加入相同的互动房间中。 在一些实施例中,在响应于接收到来自云端服务器的请求参与互动成功的通知, 显示请求参与互动成功的消息之后,还包括:从云端服务器接收播放第二音频的通知并播 放第二音频,第二音频由第二类别用户选定。 在一些实施例中,在获取来自第一类别用户的输入之前,还包括:从云端服务器接 收并播放第二音频的预定时间长度的部分。 在一些实施例中,该方法还包括:响应于接收到来自云端服务器的请求参与互动 失败的通知,显示请求参与互动失败的消息,和接收并播放其它至少一个第一类别用户中 请求参与互动成功的第一类别用户的音频。 根据本发明的另一方面,提供了一种用于客户端的在线互动方法。该方法包括:获 取来自第二类别用户的输入;基于输入向云端服务器发送第二类别用户请求发起互动的互 动请求;响应于接收到来自云端服务器的发起互动成功的通知,显示发起互动成功的消息; 响应于接收到第一类别用户请求参与互动成功的通知,显示第一类别用户请求参与互动成 功的消息。 在一些实施例中,该方法还包括:播放请求参与互动成功的第一类别用户的第一 音频;在播放请求参与互动成功的该第一类别用户的第一音频的同时,播放第二音频,其中 第一音频和第二音频合并到相同的音频中播放。 在一些实施例中,该方法还包括播放请求参与互动成功的该第一类别用户的第一 视频。 在一些实施例中,在响应于接收到来自云端服务器的发起互动成功的通知,显示 发起互动成功的消息之前,还包括:响应于接收到互动请求加入排队列表的通知,显示互动 请求处于排队状态的消息。 在一些实施例中,该方法还包括:接收来自云端服务器的针对第一音频的评价分 数和第一类别用户的经验值,评价分数是基于从第一音频中提取出的音频特征计算得出 的,经验值是基于评价分数和第一类别用户的历史经验值计算得出的;显示评价分数和经 验值。 根据本发明的又一方面,提供了一种用于云端服务器的在线互动方法,包括:从至 少一个第二类别用户客户端中的一个接收针对互动房间发起互动的第一互动请求;向至少 6 CN 111586430 A 说 明 书 3/17 页 两个第一类别用户客户端发送开启在线互动模式的通知;从至少两个第一类别用户客户端 中的一个或多个接收预定时间段内的一个或多个第二互动请求;确定一个或多个第二互动 请求中接收时间最早的第二互动请求;向与接收时间最早的第二互动请求相对应的第一类 别用户客户端发送请求参与互动成功的通知。 在一些实施例中,该方法还包括从请求参与互动成功的第一类别用户客户端接收 第一音频。 在一些实施例中,该方法还包括从请求参与互动成功的第一类别用户客户端接收 第一视频。 根据本发明的又一方面,提供了一种客户端,包括:接收模块,被配置成接收开启 在线互动模式的通知;获取模块,被配置成获取来自第一类别用户的输入;发送模块,被配 置成基于输入向云端服务器发送第一类别用户请求参与互动的互动请求;显示模块,被配 置成响应于接收到来自云端服务器的请求参与互动成功的通知,显示请求参与互动成功的 消息;其中,在线互动模式由第二类别用户开启。 根据本发明的又一方面,提供了一种客户端,包括:获取模块,被配置成获取来自 第二类别用户的输入;发送模块,被配置成基于输入向云端服务器发送第二类别用户请求 发起互动的互动请求;显示模块,被配置成响应于接收到来自云端服务器的发起互动成功 的通知,显示发起互动成功的消息;响应于接收到第一类别用户请求参与互动成功的通知, 显示第一类别用户请求参与互动成功的消息。 根据本发明的又一方面,提供了一种云端服务器,包括:第一接收模块,被配置成 从至少一个第二类别用户客户端中的一个接收针对互动房间发起互动的第一互动请求;第 一发送模块,被配置成向至少两个第一类别用户客户端发送开启在线互动模式的通知;第 二接收模块,被配置成从至少两个第一类别用户客户端中的一个或多个接收预定时间段内 的一个或多个第二互动请求;确定模块,被配置成确定一个或多个第二互动请求中接收时 间最早的第二互动请求;第二发送模块,被配置成向与接收时间最早的第二互动请求相对 应的第一类别用户客户端发送请求参与互动成功的通知。 根据本发明的又一方面,提供了一种计算机设备,包括存储器和处理器,存储器中 存储有计算机程序,计算机程序被处理器执行时,使得处理器执行根据前述方面提供的在 线互动方法的步骤。 根据本发明的又一方面,提供了一种计算机可读存储介质,计算机可读存储介质 上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行根据前述方面提供的 在线互动方法的步骤。 根据本发明的实施例的在线互动方法提供了一种允许两类用户(例如网络直播中 的主播和观众)参与的新的互动方法。多个第一类别的用户可以选择参与由第二类别的用 户发起的在线互动,参与互动成功的第一类别的用户可以根据第二类别的用户的互动要求 来发送音频。由此,可以提供第一类别的用户和第二类别的用户之间的紧密互动,这可以丰 富互动的多样性,并提高第二类别的用户(诸如网络直播中的观众)的参与感。并且,由于第 一类别的用户所发送的音频内容是由第二类别的用户的互动请求决定的,这有助于将网络 信道及服务器资源等分配至优先级更高的内容(例如用户更感兴趣的内容),从而优化这些 资源的利用效率。此外,通过对音频进行评分等可以进一步增加这种互动的趣味性,提升互 7 CN 111586430 A 说 明 书 4/17 页 动体验。 根据在下文中所描述的实施例,本发明的这些和其它方面将是清楚明白的,并且 将参考在下文中所描述的实施例而被阐明。 附图说明 在下面结合附图对于示例性实施例的描述中,本发明的更多细节、特征和优点被 公开,在附图中: 图1示出了可以应用本发明实施例提供的在线互动方法的示例场景; 图2A示意性示出了根据本发明一个实施例的用于客户端的在线互动方法的示例流程 图; 图2B示意性示出了根据本发明一个实施例的用于客户端的在线互动方法的另一示例 流程图; 图3示意性示出了根据本发明一个实施例的音频特征提取方法的示例流程图; 图4A示意性示出了根据本发明一个实施例的用于另一客户端的在线互动方法的示例 流程图; 图4B示意性示出了根据本发明一个实施例的用于另一客户端的在线互动方法的另一 示例流程图; 图5A至5D示意性示出了根据本发明一个实施例的示例界面图; 图6示意性示出了根据本发明一个实施例的用于服务器的在线互动方法的示例流程 图; 图7示意性示出了根据本发明一个实施例的在线互动方法的示例交互流程图; 图8示意性示出了根据本发明一个实施例的客户端的示例框图; 图9示意性示出了根据本发明一个实施例的另一客户端的示例框图; 图10示意性示出了根据本发明一个实施例的云端服务器的示例框图;和 图11示意性示出了根据本发明一个实施例的计算设备的示例框图。