CN113395532B - 一种直播互动方法、装置、计算机设备及存储介质 - Google Patents

一种直播互动方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN113395532B
CN113395532B CN202110555285.5A CN202110555285A CN113395532B CN 113395532 B CN113395532 B CN 113395532B CN 202110555285 A CN202110555285 A CN 202110555285A CN 113395532 B CN113395532 B CN 113395532B
Authority
CN
China
Prior art keywords
interaction
interactive
client
display data
live broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110555285.5A
Other languages
English (en)
Other versions
CN113395532A (zh
Inventor
张艳军
武斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110555285.5A priority Critical patent/CN113395532B/zh
Publication of CN113395532A publication Critical patent/CN113395532A/zh
Application granted granted Critical
Publication of CN113395532B publication Critical patent/CN113395532B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请提供一种直播互动方法、装置、计算机设备及存储介质,可以应用于云计算领域或区块链领域,用于解决直播中两个客户端之间互动过程复杂、效率较低的问题。该方法包括:响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据;响应于所述多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收所述多个第二客户端发送的直播互动信息;基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据;分别向所述多个第二客户端发送相应的反馈显示数据。

Description

一种直播互动方法、装置、计算机设备及存储介质
技术领域
本申请涉及计算机技术领域,尤其涉及一种直播互动方法、装置、计算机设备及存储介质。
背景技术
随着科技的不断发展,各个流量平台提供了直播功能。然而,在直播过程中,通常只能是主播通过主播客户端说话,观众通过观众客户端进行评论或点赞等操作。
在一些情况下,如果主播客户端与观众客户端之间需要进行互动,那么主播客户端需要先在直播中向对应的观众客户端发送信息,约定在某个第三方应用程序中进行互动。主播客户端再调用第三方应用程序,并在第三方应用程序中建立私人房间,等待对应的观众客户端利用该第三方应用程序中的账号进入该房间。对应的观众客户端则需要先下载并安装该第三方应用程序,再注册并登陆该第三方应用程序。从而主播客户端与对应的观众客户端之间才可以进行相应的互动。
直播中,在主播客户端与观众客户端之间的互动过程中,不仅需要涉及第三方应用程序,还需要等待观众客户端下载、安装、注册和登录第三方应用程序等,可见,主播客户端与观众客户端之间的互动过程较为复杂,效率较低。
发明内容
本申请实施例提供一种直播互动方法、装置、计算机设备及存储介质,用于解决直播中两个客户端之间互动过程复杂、效率较低的问题。
第一方面,提供一种直播互动方法,包括:
响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据;
响应于所述多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收所述多个第二客户端发送的直播互动信息;
基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据,其中,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配;
分别向所述多个第二客户端发送相应的反馈显示数据。
第二方面,提供一种直播互动方法,包括:
接收多媒体互动数据,并在第二互动直播界面呈现所述多媒体互动数据,其中,所述多媒体互动数据是服务端响应于第一客户端针对第一互动直播界面触发的第一互动操作获得的;
响应于针对所述第二互动直播界面触发的第二互动操作,向服务端发送直播互动信息;
接收所述服务端发送的反馈显示数据,并在第二互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据是服务端基于接收的直播互动信息,以及预存的所述第一互动操作关联的互动参考信息获得的,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
第三方面,提供一种直播互动方法,包括:
响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据;
向多个第二客户端分别发送所述多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据;
接收反馈显示数据,并基于所述反馈显示数据,在所述第一互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据用于表征所述多个第二客户端各自发送的直播互动信息与所述第一互动操作关联的互动参考信息是否匹配。
第四方面,提供一种直播互动装置,包括:
收发模块:用于响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据;
所述收发模块还用于:响应于所述多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收所述多个第二客户端发送的直播互动信息;
处理模块:用于基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据,其中,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配;
所述收发模块还用于:分别向所述多个第二客户端发送相应的反馈显示数据。
可选的,所述收发模块还用于:
在响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据之前,响应于针对初始显示界面触发的启动操作,向所述第一客户端发送第一互动显示数据,以使所述第一客户端接收所述第一互动显示数据,并基于所述第一互动显示数据,显示所述第一互动直播界面;
获得与所述第一互动显示数据对应的第二互动显示数据,并分别向所述多个第二客户端发送所述第二互动显示数据,以使所述多个第二客户端分别接收所述第二互动显示数据,并基于接收的第二互动显示数据,显示相应的第二互动直播界面。
可选的,所述收发模块具体用于:响应于针对初始显示界面触发的启动操作,确定所述第一客户端所登录的账号的账号信息;
所述处理模块还用于:基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级;
所述处理模块还用于:基于预存的互动等级与互动显示数据之间的映射关系,确定所述第一客户端所登录的账号的互动等级对应的所述第一互动显示数据;
所述收发模块具体用于:向所述第一客户端发送所述第一互动显示数据。
可选的,所述处理模块还用于:
在响应于针对初始显示界面触发的启动操作,向所述第一客户端发送第一互动显示数据之后,在分别向所述多个第二客户端发送所述第二互动显示数据之前,响应于针对所述第一互动直播界面触发的设置操作,生成直播互动条件;
基于所述直播互动条件,在与所述第一客户端关联的各个备选客户端中,筛选出所述多个第二客户端。
可选的,若所述直播互动条件包括历史使用量阈值,则所述处理模块具体用于:
针对所述各个备选客户端,分别执行以下操作:
基于所述各个备选客户端中的一备选客户端所登录的账号的账号信息,确定所述一备选客户端所登录的账号使用电子资源的历史使用记录;
基于所述历史使用记录,统计所述一备选客户端所登录的账号使用电子资源的历史使用量;
若所述历史使用量大于所述历史使用量阈值,则将所述一备选客户端确定为所述第二客户端。
可选的,所述处理模块具体用于:
若所述历史使用量大于所述历史使用量阈值,则向所述一备选客户端发送互动邀请显示数据,以使所述一备选客户端接收所述互动邀请显示数据,并基于所述互动邀请显示数据,显示互动邀请界面;
若在预设时长内,响应于所述一备选客户端针对所述互动邀请界面触发的确认操作,则将所述一备选客户端确定为所述第二客户端。
可选的,若所述直播互动条件包括指定使用量,则所述处理模块具体用于:
针对所述各个备选客户端,分别执行以下操作:
向所述各个备选客户端中的一备选客户端发送电子资源显示数据,以使所述一备选客户端接收所述电子资源显示数据,并基于所述电子资源显示数据,显示电子资源使用界面,所述电子资源使用界面用于确定所述一备选客户端所登录的账号是否使用所述指定使用量的电子资源;
响应于所述一备选客户端针对所述电子资源使用界面的使用操作,将所述一备选客户端确定为所述第二客户端。
可选的,所述处理模块具体用于:
针对所述多个第二客户端,分别执行以下操作:
确定所述多个第二客户端中的一第二客户端发送的直播互动信息与预存的所述第一互动操作关联的互动参考信息是否匹配,获得匹配结果;
基于所述匹配结果,若确定所述直播互动信息与相应的互动参考信息相匹配,则基于所述直播互动信息的接收时间,确定所述一第二客户端发送所述直播互动信息的先后顺序,并基于所述先后顺序和所述匹配结果,确定所述一第二客户端对应的反馈显示数据;
基于所述匹配结果,若确定所述直播互动信息与相应的互动参考信息不匹配,则基于所述匹配结果,确定所述一第二客户端对应的反馈显示数据。
可选的,所述处理模块还用于:
在基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据之后,基于所述多个第二客户端针对所述第一互动操作获得的反馈显示数据,以及预设的排序策略,获得所述多个第二客户端的排列顺序;
基于所述多个第二客户端的排列顺序,以及预设的排列顺序与互动结果信息之间的映射关系,分别确定所述多个第二客户端各自对应的互动结果信息;
基于所述多个第二客户端各自对应的互动结果信息,分别更新所述多个第二客户端各自登录的账号的历史互动结果记录。
第五方面,提供一种直播互动装置,包括:
显示模块:用于接收多媒体互动数据,并在第二互动直播界面呈现所述多媒体互动数据,其中,所述多媒体互动数据是服务端响应于第一客户端针对第一互动直播界面触发的第一互动操作获得的;
收发模块:用于响应于针对所述第二互动直播界面触发的第二互动操作,向服务端发送直播互动信息;
所述显示模块还用于:接收所述服务端发送的反馈显示数据,并在第二互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据是服务端基于接收的直播互动信息,以及预存的所述第一互动操作关联的互动参考信息获得的,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
可选的,所述收发模块还用于:
在接收多媒体互动数据之前,接收服务端发送的第二互动显示数据,其中,所述第二互动显示数据与第一互动显示数据对应,所述第一互动显示数据是服务端响应于针对初始显示界面触发的启动操作获得的,所述第一互动显示数据用于在所述第一客户端显示所述第一互动直播界面;
所述显示模块还用于:基于所述第二互动显示数据,显示第二互动直播界面。
第六方面,提供一种直播互动装置,包括:
处理模块:用于响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据;
所述处理模块还用于:向多个第二客户端分别发送所述多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据;
显示模块:用于接收反馈显示数据,并基于所述反馈显示数据,在所述第一互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据用于表征所述多个第二客户端各自发送的直播互动信息与所述第一互动操作关联的互动参考信息是否匹配。
可选的,所述处理模块还用于:
在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,响应于针对初始显示界面触发的启动操作,获得第一互动显示数据,其中,所述第一互动显示数据与所述第二互动显示数据对应,所述第二互动显示数据用于在所述多个第二客户端分别显示相应的第二互动直播界面;
所述显示模块还用于:基于所述第一互动显示数据,显示所述第一互动直播界面。
可选的,所述处理模块还用于:
在响应于针对初始显示界面触发的启动操作,获得第一互动显示数据之后,在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,响应于针对所述第一互动直播界面触发的设置操作,生成直播互动条件;
基于所述直播互动条件,在与所述第一客户端关联的各个备选客户端中,筛选出所述多个第二客户端。
第七方面,提供一种直播互动***,包括如第四方面所述的直播互动装置、如第五方面所述的直播互动装置和如第六方面所述的直播互动装置。
第八方面,提供一种计算机设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如第一方面所述的方法。
第九方面,提供一种计算机存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的方法。
本申请实施例中,在第一客户端针对第一互动直播界面触发了第一互动操作之后,可以获得多媒体互动数据。向多个第二客户端分别发送多媒体互动数据,以使多个第二客户端可以在相应的第二互动直播界面上呈现多媒体互动数据。第二客户端可以基于呈现的多媒体互动数据触发第二互动操作,从而,响应于多个客户端分别很对第二互动直播界面触发的第二互动操作,分别接收多个第二客户端发送的直播互动信息。基于接收的各个直播互动信息,以及预存的第一互动操作关联的互动参考信息,分别确定多个第二客户端各自对应的反馈显示数据,分别向多个第二客户端发送响应的反馈显示数据。从而,第一客户端与多个第二客户端在直播过程中可以进行互动,不需要先约定第三方应用程序,再登录第三方应用程序,再进行互动等过程,简化了直播过程中的互动过程,提高了直播过程中的互动效率。
附图说明
图1为本申请实施例提供的直播互动方法的一种应用场景;
图2为本申请实施例提供的直播互动方法的一种流程示意图一;
图3a为本申请实施例提供的直播互动方法的一种原理示意图一;
图3b为本申请实施例提供的直播互动方法的一种原理示意图二;
图4为本申请实施例提供的直播互动方法的一种流程示意图二;
图5为本申请实施例提供的直播互动方法的一种原理示意图三;
图6为本申请实施例提供的直播互动方法的一种原理示意图四;
图7为本申请实施例提供的直播互动方法的一种原理示意图五;
图8为本申请实施例提供的直播互动方法的一种原理示意图六;
图9为本申请实施例提供的直播互动方法的一种原理示意图七;
图10a为本申请实施例提供的直播互动方法的一种流程示意图三;
图10b为本申请实施例提供的直播互动方法的一种原理示意图八;
图10c为本申请实施例提供的直播互动方法的一种原理示意图九;
图10d为本申请实施例提供的直播互动方法的一种原理示意图十;
图10e为本申请实施例提供的直播互动方法的一种原理示意图十一;
图10f为本申请实施例提供的直播互动方法的一种原理示意图十二;
图10g为本申请实施例提供的直播互动方法的一种原理示意图十三;
图10h为本申请实施例提供的直播互动方法的一种原理示意图十四;
图10i为本申请实施例提供的直播互动方法的一种流程示意图四;
图11为本申请实施例提供的直播互动装置的结构示意图一;
图12为本申请实施例提供的直播互动装置的结构示意图二;
图13为本申请实施例提供的直播互动装置的结构示意图三;
图14为本申请实施例提供的直播互动装置的结构示意图四。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
下面对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
(1)直播:
直播是指通过一定设备采集开播方数据,经过一系列处理如视频编码压缩成可观看可传输的视频流,输出至观看观众端的技术。直播是一种后期合成与播出同时进行的播出方式。
(2)互动:
互动是彼此联系、相互作用的过程。通常,互动是指个人与个人之间、群体与群体之间,或个人与群体之间等通过传播信息而发生的相互依赖性行为的过程。
本申请实施例涉及云技术(Cloud technology)和区块链(Blockchain)。基于云技术中的云计算(cloud computing)和云存储(cloud storage)等而设计。
云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络***的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台***进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的***后盾支撑,只能通过云计算来实现。
云计算是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用***能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
作为云计算的基础能力提供商,会建立云计算资源池(简称云平台,一般称为基础设施即服务(Infrastructure as a Service,IaaS)平台,在资源池中部署多种类型的虚拟资源,供外部客户选择使用。云计算资源池中主要包括:计算设备(为虚拟化机器,包含操作***)、存储设备、网络设备。
按照逻辑功能划分,在IaaS层上可以部署平台即服务(Platform as a Service,PaaS)层,PaaS层之上再部署软件即服务(Software as a Service,SaaS)层,也可以直接将SaaS部署在IaaS上。PaaS为软件运行的平台,如数据库、web容器等。SaaS为各式各样的业务软件,如web门户网站、***器等。一般来说,SaaS和PaaS相对于IaaS是上层。
云存储是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储***(以下简称存储***)是指通过集群应用、网格技术以及分布存储文件***等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储***。
目前,存储***的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件***上,文件***将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(ID entity,ID)等额外的信息,文件***将每个对象分别写入该逻辑卷的物理存储空间,且文件***会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件***能够根据每个对象的存储位置信息让客户端对数据进行访问。
存储***为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对象的容量估量(该估量往往相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(Redundant Array of Independent Disk,RAID)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。
下面对本申请实施例提供的直播互动方法的应用领域进行简单介绍。
随着科技的不断发展,各个流量平台提供了直播功能。然而,在直播过程中,通常只能是主播通过主播客户端说话,观众通过观众客户端进行评论或点赞等操作。
在一些情况下,如果主播客户端与观众客户端之间需要进行互动,那么主播客户端需要先在直播中向对应的观众客户端发送信息,约定在某个第三方应用程序中进行互动。主播客户端再调用第三方应用程序,并在第三方应用程序中建立私人房间,等待对应的观众客户端利用该第三方应用程序中的账号进入该房间。对应的观众客户端则需要先下载并安装该第三方应用程序,再注册并登陆该第三方应用程序。从而主播客户端与对应的观众客户端之间才可以进行相应的互动。
直播中,在主播客户端与观众客户端之间的互动过程中,不仅需要涉及第三方应用程序,还需要等待观众客户端下载、安装、注册和登录第三方应用程序等。
例如,如果主播客户端与观众客户端之间需要进行猜歌名游戏,那么主播客户端只能在直播中选择指定数量的观众客户端,并与各个观众客户端进行通信,约定可以进行猜歌名游戏的第三方应用程序。主播客户端需要登录第三方应用程序开设私人房间,被选中的观众客户端需要先去下载、安装、注册并登陆第三方应用程序。主播客户端可以向被选中的观众客户端发送信息,通知观众客户端房间号码和房间密码,从而被选中的观众客户端可以根据接收的房间号码和房间密码在第三方应用程序中进入相应的房间。从而,主播客户端和被选中的观众客户端可以进行猜歌名游戏,主播客户端可以将游戏过程在直播中展示出来,以吸引更多的观众客户端进入直播间,在下次进行猜歌名游戏时,可以选择不同的观众客户端进行。
又例如,如果主播客户端需要对观众客户端发起投票,那么主播客户端需要先在第三方应用程序中发起一个投票,并在直播中通知观众客户端。观众客户端需要先去下载、安装、注册并登陆第三方应用程序,从而观众客户端可以在第三方应用程序参与投票,主播客户端可以在第三方应用程序中查看投票结果。
又例如,如果主播客户端对观众客户端中活跃度最高的观众客户端发送红包,那么主播客户端需要先确定活跃度最高的观众客户端,然后通知该活跃度最高的观众客户端在第三方平台向该观众客户端发送红包,该观众客户端则需要先确定主播客户端确定出的活跃度最高的观众客户端是否是自己,然后再根据主播客户端指定的第三方平台,下载、安装、注册并登陆该第三方平台。从而,该观众客户端可以在第三方平台接收主播客户端发送的红包,主播客户端可以在第三方平台查看红包是否发送成功,观众客户端是否领取红包等信息。
可见,直播中,主播客户端与观众客户端之间的互动过程较为复杂,效率较低。
为了解决客户端之间的互动过程较为复杂,效率较低的问题,本申请提出一种直播互动方法。该方法响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据,以使多个第二客户端分别接收多媒体互动数据,并分别在相应的第二互动直播界面呈现多媒体互动数据。响应于多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收多个第二客户端发送的直播互动信息。基于接收的各个直播互动信息,以及预存的第一互动操作关联的互动参考信息,分别确定多个第二客户端各自对应的反馈显示数据,其中,反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。分别向多个第二客户端发送相应的反馈显示数据。
本申请实施例中,在第一客户端针对第一互动直播界面触发了第一互动操作之后,可以获得多媒体互动数据。向多个第二客户端分别发送多媒体互动数据,以使多个第二客户端可以在相应的第二互动直播界面上呈现多媒体互动数据。第二客户端可以基于呈现的多媒体互动数据触发第二互动操作,从而,响应于多个客户端分别很对第二互动直播界面触发的第二互动操作,分别接收多个第二客户端发送的直播互动信息。基于接收的各个直播互动信息,以及预存的第一互动操作关联的互动参考信息,分别确定多个第二客户端各自对应的反馈显示数据,分别向多个第二客户端发送响应的反馈显示数据。从而,第一客户端与多个第二客户端在直播过程中可以进行互动,不需要先约定第三方应用程序,再登录第三方应用程序,再进行互动等过程,简化了直播中客户端之间的互动过程,提高了效率。
下面对本申请提供的直播互动方法的应用场景进行说明。
请参考图1,为本申请提供的直播互动方法的一种应用场景。该应用场景中包括客户端101和服务端102。客户端101包括第一客户端1011和多个第二客户端,图1中以两个第二客户端,第二客户端1012和第二客户端1013为例进行介绍。第一客户端1011和服务端102之间可以通信,多个第二客户端1012中的每个第二客户端1012分别可以和服务端102进行通信,通信方式可以是采用有线通信技术进行通信,例如通过连接网线或串口线进行通信;也可以是采用无线通信技术进行通信,例如通过蓝牙或无线保真(wireless fidelity,WIFI)等技术进行通信,具体不做限制。
第一客户端1011泛指可以向第二客户端1012和第二客户端1013提供多媒体互动数据的设备,例如,终端设备、终端设备可以访问的第三方应用程序或终端设备可以访问的网页等。终端设备例如是话筒、手机、平板电脑或个人计算机等。第二客户端1012和第二客户端1013泛指可以反馈直播互动信息的设备,终端设备、终端设备可以访问的第三方应用程序或终端设备可以访问的网页等。服务端102泛指可以进行数据处理的设备,例如,终端设备或服务器等。服务器例如是云服务器或本地服务器等。客户端101和服务端102均可以采用云计算,以减少本地计算资源的占用;同样也可以采用云存储,以减少本地存储资源的占用。
作为一种实施例,第一客户端1011和服务端102可以是同一个设备,第二客户端1012和服务端102可以是同一个设备,第二客户端1013和服务端102可以是同一个设备;第一客户端1011、第二客户端1012和服务端102可以是同一个设备,第一客户端1011、第二客户端1013和服务端102可以是同一个设备,第二客户端1012、第二客户端1013和服务端102可以是同一个设备;第一客户端1011和第二客户端1012可以是同一个设备,第一客户端1011和第二客户端1013可以是同一个设备,第二客户端1012和第二客户端1013可以是同一个设备,第一客户端1011、第二客户端1012和第二客户端1013可以是同一个设备;具体不做限制。本申请实施例中,以第一客户端1011、第二客户端1012、第二客户端1013和服务端102分别为不同的设备为例进行介绍。
下面基于图1,对本申请实施例提供的直播互动方法进行具体介绍,以服务器为服务端102为例。
请参考图2,为本申请实施例提供的直播互动方法的流程示意图。
S201,服务器响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据。
多媒体互动数据用于表征第一互动操作的操作结果。例如,第一互动操作为主播通过第一客户端唱歌,那么多媒体互动数据为主播通过第一客户端唱歌的声音和第一客户端播放的伴奏音乐等。又例如,第一互动操作为发起投票,那么多媒体互动数据为投票的题目和投票的选项等。又例如,第一互动操作为发送红包,那么多媒体互动数据为红包金额、红包封面和红包备注等。多媒体互动数据根据第一互动操作不同而不同,具体不做限制。
服务器响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据的过程可以有多种,下面以其中的两种为例进行介绍。
方法一:
第一客户端可以响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据,第一客户端在获得多媒体互动数据之后,可以向服务器发送多媒体互动数据,服务器接收第一客户端发送的多媒体互动数据,获得多媒体互动数据。
方法二:
第一客户端可以响应于针对第一互动直播界面触发的第一互动操作,向服务器持续发送多媒体数据流,服务器可以持续接收第一客户端发送的多媒体数据流。当服务器接收到多媒体数据流的结束标识时,可以基于接收的多媒体数据流,确定多媒体互动数据。
服务器在获得多媒体互动数据之后,可以向多个第二客户端分别发送多媒体互动数据。以第二客户端1012和第二客户端1013为例,服务器可以分别向第二客户端1012和第二客户端1013发送多媒体互动数据,第二客户端1012和第二客户端1013可以分别接收服务器发送的多媒体互动数据。第二客户端1012和第二客户端1013可以分别在各自的第二互动直播界面上,呈现接收的多媒体互动数据。
以第一互动操作主播通过第一客户端唱歌为例,请参考图3a,为第一客户端可以响应于针对第一互动直播界面触发的第一互动操作的界面示意图。请参考图3b,为一个第二客户端在第二互动直播界面呈现多媒体互动数据的界面示意图。
作为一种实施例,服务器在响应于第一客户端针对第一互动直播界面触发的第一互动操作之前,服务端可以先向第一客户端发送第一互动显示数据,以使第一客户端接收第一互动显示数据,并基于第一互动显示数据显示第一互动直播界面。请参考图4,下面对第一客户端显示第一互动直播界面、多个第二客户端分别显示相应的第二互动直播界面的过程进行介绍。
S401,服务器响应于针对初始显示界面触发的启动操作,向第一客户端发送第一互动显示数据。
服务器在向第一客户端发送第一互动显示数据之前,第一客户端可能处于初始显示界面。初始显示界面为第一客户端当前显示的流量平台中的某个界面,例如初始显示界面为当前流量平台的首页;又例如,初始显示界面为当前流量平台中直播模块的首页;又例如,初始显示界面为当前流量平台中某一主播在第一客户端上的直播界面等。初始直播界面还可以是第一客户端当前直播过程中的界面,初始直播界面还可以是第一互动直播界面,具体不做限制。
初始显示界面中可以具有一虚拟按键,服务器响应于针对该虚拟按键触发的启动操作,获得相应的第一互动显示数据。第一客户端中也可以预先设置了启动手势,服务器响应于针对初始显示界面的启动手势,可以获得相应的第一互动显示数据。第一客户端也可以接收观众的语音启动指令,服务器响应于针对初始显示界面的语音启动指令,可以获得相应的第一互动显示数据。
作为一种实施例,由于互动类型可以包括多种,例如猜歌名游戏、猜歌词游戏、投票或红包等,因此服务器在响应于启动操作时,可以确定启动操作所对应的互动类型。从而,服务器可以基于互动类型,确定相应的互动流程。
服务器在获得第一互动显示数据之后,向第一客户端发送该第一互动显示数据,第一客户端接收服务器发送的第一互动显示数据,并基于第一互动显示数据,显示第一互动直播界面。
作为一种实施例,第一客户端所登录的账号的账号信息中包括互动等级,互动等级根据互动的内容不同可以有不同的表征内容。例如,互动为猜歌名游戏,那么互动等级可以用于指示第一客户端所登录的账号可以解锁的歌曲。又例如,互动为发起投票,那么互动等级可以用于指示第一客户端所登录的账号可以设置的投票选项的数量,也可以用于指示最大投票参与人数等。又例如,互动为发送红包,那么互动等级可以用于指示第一客户端所登录的账号可以发送的最大电子资源量,互动等级也可以用于指示接收红包的第二客户端的数量等。
服务器响应于针对初始显示界面触发的启动操作,可以获得第一客户端所登录的账号的账号信息。服务器基于第一客户端所登录的账号的账号信息,确定第一客户端所登录的账号的互动等级。服务器基于预存的互动等级与互动显示数据之间的映射关系,确定第一客户端所登录的账号的互动等级对应的第一互动显示数据。
例如,启动操作用于启动猜歌名游戏,那么预存的互动等级与互动显示数据之间的映射关系相应的是用于指示不同互动等级对应的可解锁的歌曲列表,请参考表1。
表1
Figure BDA0003076970440000181
那么,基于表1所示的映射关系,服务器可以确定第一客户端所登录的账号的互动等级对应的歌曲,从而可以基于互动等级对应的歌曲,确定第一互动显示数据。
作为一种实施例,服务器预先设置了每次猜歌名游戏可以演唱的歌曲总数量,例如,服务器预先设置了每次猜歌名游戏总共可以演唱10首歌曲,第一客户端与多个第二客户端之间可以进行10次互动,那么如果基于表1所示的映射关系,服务器确定第一客户端所登录的账号的互动等级为“3”,那么服务器可以基于该互动等级对应的60首歌曲中,选出10首歌曲。服务器可以基于选出的10首歌曲,获得第一互动显示数据,也可以基于选出的10首歌曲中的每首歌曲,获得第一互动显示数据。
以互动为猜歌名游戏,初始显示界面中具有一虚拟按键为例,请参考图5,为第一客户端响应于针对该虚拟按键触发的启动操作,显示第一互动直播界面的界面示意图。
S402,服务器获得与第一互动显示数据对应的第二互动显示数据。
在第一客户端触发了进入第一互动直播界面的启动操作之后,服务器可以基于第一互动显示数据获得对应的第二互动显示数据。第二互动显示数据与第一互动显示数据相对应,例如,第一互动显示数据是用于显示猜歌名游戏的演唱界面的数据,那么第二互动显示数据就是用于显示猜歌名游戏的竞猜界面的数据。又例如,第一互动显示数据是用于显示发起投票的投票设置界面的数据,那么第二互动显示数据就是用于显示确认投票界面的数据。又例如,第一互动显示数据是用于显示发送红包的红包设置界面的数据,那么第二互动显示数据就是用于显示打开红包界面的数据。
作为一种实施例,在步骤S401,服务器响应于针对初始显示界面触发的启动操作,向第一客户端发送第一互动显示数据之后,在步骤S403,服务器分别向多个第二客户端发送第二互动显示数据之前,服务器可以先确定出多个第二客户端。
第一客户端在直播过程中,可以有多个备选客户端观看第一客户端的直播,观看第一客户端的直播的各个备选客户端即为与第一客户端关联的各个备选客户端。服务器可以响应于第一客户端针对第一互动直播界面触发的设置操作,生成直播互动条件。服务器基于获得的直播互动条件,在各个备选客户端中,筛选出多个第二客户端。
根据设置操作设置的直播互动条件不同,筛选出的多个第二客户端也不同,下面以其中的三种直播互动条件为例,介绍筛选多个第二客户端的过程。
直播互动条件一:直播互动条件包括历史使用量阈值。
服务器可以对每个备选客户端进行确定,如果确定一个备选客户端是第二客户端,那么获得一个第二客户端,直到各个备选客户端全部确定完毕,获得多个第二客户端。下面以一个备选客户端的确定过程进行介绍。
服务器可以获得一个备选客户端所登录的账号的账号信息,基于账号信息可以确定该一个备选客户端所登录的账号在历史时间段内,使用电子资源的历史使用记录。服务器基于该一个备选客户端所登录的账号的历史使用记录,确定在历史时间段内的历史使用量。例如,该一个备选客户端所登录的账号在最近一周或有史以来,观看第一客户端所登录的账号的直播期间,向主播所登录的第一客户端赠送了3次价值10元的礼物,那么服务器可以确定该一个备选客户端所登录的账号的电子资源历史使用量为30元。
服务器如果确定历史使用量大于历史使用量阈值,那么可以将该一个备选客户端确定为第二客户端,可以与第一客户端进行互动。如果确定历史使用量小于或等于历史使用量阈值,那么确定该一个备选客户端不是第二客户端,无法与第一客户端进行互动。
作为一种实施例,服务器如果确定历史使用量大于历史使用量阈值,可以向该一个备选客户端发送互动邀请显示数据。该备选客户端可以接收服务器发送的互动邀请显示数据,并基于互动邀请显示数据,显示互动邀请界面。以互动为猜歌名游戏为例,请参考图6,为互动邀请界面的一种界面示意图。
如果在预设时长内,响应于该一个备选客户端针对互动邀请界面触发的确认操作,那么将该一个备选客户端确定为第二客户端。如果在预设时长内,未响应于该一个备选客户端针对互动邀请界面触发的确认操作,那么确定该一个备选客户端不是第二客户端。如果在预设时长内,响应于该一个备选客户端针对互动邀请界面触发的拒绝操作,那么确定该一个备选客户端不是第二客户端。
继续参考图6,如果服务器响应于该一个备选客户端针对“接受邀请”按键触发的确认操作,那么将该一个备选客户端确定为第二客户端。如果服务器响应于该一个备选客户端针对“拒绝邀请”按键触发的拒绝操作,那么确定该一个备选客户端不是第二客户端。
直播互动条件二:直播互动条件包括指定使用量。
服务器可以对每个备选客户端进行确定,如果确定一个备选客户端是第二客户端,那么获得一个第二客户端,直到各个备选客户端全部确定完毕,获得多个第二客户端。下面以一个备选客户端的确定过程进行介绍。
如果设置了指定使用量,那么只有使用了相应量的电子资源的备选客户端才可以确定为第二客户端,与第一客户端进行互动。例如,指定使用量指示了10元,那么备选客户端只有先支付10元,才会被确定为第二客户端。
服务器向一个备选客户端发送电子资源显示数据,该一个备选客户端接收电子资源显示数据。该一个备选客户端基于接收的电子资源显示数据,显示电子资源使用界面。电子资源使用界面用于确定该一个备选客户端所登录的账号是否使用指定使用量的电子资源。以互动为猜歌名游戏为例,请参考图7,为电子资源使用界面的一种界面示意图。
服务器如果响应于该一个备选客户端针对电子资源使用界面的使用操作,将该一个备选客户端确定为第二客户端。如果在预设时长内,未响应于该一个备选客户端针对电子资源使用界面的使用操作,确定该一个备选客户端不是第二客户端。如果响应于该一个备选客户端针对电子资源使用界面的拒绝操作,确定该一个备选客户端不是第二客户端。
继续参考图7,如果响应于该一个备选客户端针对电子资源使用界面中的“猜1次”按键,以及“确认支付”按键触发的使用操作,那么服务器将该一个备选客户端确定为第二客户端。该第二客户端可以参与一次猜歌名游戏,即主播在通过第一客户端演唱一首歌时,该观众可以在该第二客户端上对该歌曲的名称进行竞猜。如果响应于该一个备选客户端针对电子资源使用界面中的“猜10次”按键,以及“确认支付”按键触发的使用操作,那么服务器将该一个备选客户端确定为第二客户端。该第二客户端可以参与十次猜歌名游戏,即主播在通过第一客户端分别演唱十首歌时,该观众可以在该第二客户端上分别对该十首歌曲的名称进行竞猜。
直播互动条件三:直播互动条件包括活跃度阈值。
服务器可以对每个备选客户端进行确定,如果确定一个备选客户端是第二客户端,那么获得一个第二客户端,直到各个备选客户端全部确定完毕,获得多个第二客户端。下面以一个备选客户端的确定过程进行介绍。
如果设置了活跃度阈值,那么只有粉丝活跃度大于活跃度阈值的备选客户端才可以确定为第二客户端,与第一客户端进行互动。例如,活跃度阈值指示了评论、弹幕和点赞次数之和为1万次,那么备选客户端只有评论、弹幕和点赞次数之和超过1万次时,才会被确定为第二客户端。
作为一种实施例,三个直播互动条件可以相互结合使用,例如需要同时满足直播互动条件一和直播互动条件二,又例如,需要同时满足直播互动条件一、直播互动条件二和直播互动条件三等。
S403,服务器分别向多个第二客户端发送第二互动显示数据。
服务器在获得了与第一互动显示数据对应的第二互动显示数据之后,可以分别向各个第二客户端发送第二互动显示数据。以一个第二客户端为例,第二客户端接收服务器发送的第二互动显示数据。第二客户端基于第二互动显示数据,显示第二互动直播界面。
以互动为猜歌名游戏为例,请参考图8,为第二互动直播界面的一种界面示意图。第二互动显示数据可以用于显示开始猜歌名游戏的倒计时时间,在倒计时时间结束后,主播通过第一客户端演唱歌曲,即图3a所示界面,观众通过第二客户端倾听主播演唱的歌曲,即图3b所示界面。
S202,服务器响应于多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收多个第二客户端发送的直播互动信息。
在第二客户端为多个时,服务器可以分别针对每个第二客户端执行步骤S202的过程,本申请实施例中以一个第二客户端为例进行介绍。第二客户端在呈现多媒体互动数据之后,观众可以针对第二客户端上的第二互动直播界面触发第二互动操作,服务器响应于第二客户端针对第二互动直播界面触发的第二互动操作,接收第二客户端发送的直播互动信息。
根据互动不同,第二互动操作也不同,具体不做限制,例如,互动为猜歌名游戏时,第二互动操作可以是发送歌名;又例如,互动为发起投票时,第二互动操作可以是选择投票选项;又例如,互动为发送红包时,第二互动操作可以是确认收下红包等。
第二互动操作不同,服务器接收的第二客户端发送的直播互动信息也不同,具体不做限制。例如,互动为猜歌名游戏时,直播互动信息可以包括歌名;又例如,互动为发起投票时,直播互动信息可以包括选项内容;又例如,互动为发送红包时,直播互动信息可以包括已收红包或拒收红包的信息等。
S203,服务器基于接收的各个直播互动信息,以及预存的第一互动操作关联的互动参考信息,分别确定多个第二客户端各自对应的反馈显示数据。
服务器在获得第二客户端发送的直播互动信息之后,可以基于接收的直播互动信息,以及预存的第一互动操作关联的互动参考信息,确定第二客户端对应的反馈显示数据。反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
服务器比对直播互动信息与相应的互动参考信息,获得匹配结果。如果直播互动信息与相应的互动参考信息完全一致,那么服务器可以确定直播互动信息与相应的互动参考信息匹配。如果直播互动信息与相应的互动参考信息不完全一致,那么服务器可以确定直播互动信息与相应的互动参考信息不匹配。
例如,互动为猜歌名游戏时,直播互动信息与相应的互动参考信息完全一致可以是观众通过第二客户端发送的歌名与主播通过第一客户端演唱的歌曲的歌名一致;互动为发起投票时,直播互动信息与相应的互动参考信息完全一致可以是观众通过第二客户端发送的投票内容包括在主播通过第一客户端发起的投票内容中,从而,在一定程度上可以避免非法观众通过第二客户端发送投票内容的序号,来进行恶意刷票的行为;互动为发送红包时,直播互动信息与相应的互动参考信息完全一致可以是观众在通过第二客户端确认收取红包时,第二客户端向服务器发送的账号信息,与主播通过第一客户端设置的账号信息一致,避免红包被其他主播指定的观众以外的观众所在客户端获得的情况。
服务器在获得匹配结果之后,可以基于匹配结果确定反馈显示数据。
作为一种实施例,针对一个第二客户端,服务器可以基于匹配结果,如果确定直播互动信息与相应的互动参考信息匹配,那么可以获取第二客户端发送直播互动信息的发送时间。服务器可以确定多个第二客户端中每个直播互动信息与相应的互动参考信息匹配的第二客户端,并基于直播互动信息与相应的互动参考信息匹配的第二客户端发送直播互动信息的发送时间,确定直播互动信息与相应的互动参考信息匹配的第二客户端的发送直播互动信息的先后顺序。从而服务器可以获得该一个第二客户端的先后顺序,并基于该一个第二客户端的先后顺序和匹配结果,确定该一个第二客户端对应的反馈显示数据。
服务器也可以依据多个第二客户端发送直播互动信息的先后顺序,确定每个第二客户端的直播互动信息与相应的互动参考信息是否匹配,从而可以直接获得直播互动信息与相应的互动参考信息匹配的第二客户端的先后顺序,具体不做限制。
作为一种实施例,针对一个第二客户端,服务器可以基于匹配结果,如果确定直播互动信息与相应的互动参考信息不匹配,那么可以直接基于匹配结果确定相应的反馈显示数据。服务器也可以统计该一个第二客户端的不匹配次数,如果不匹配次数达到预设次数阈值,那么可以基于预存的第一互动操作关联的提示信息,以及匹配结果,确定相应的反馈显示数据等。
如果确定直播互动信息与相应的互动参考信息不匹配,那么服务器也可以生成电子资源补充数据,基于电子资源补充数据和匹配结果获得相应的反馈显示数据。第二客户端可以基于电子资源补充数据,显示电子资源补充界面。从而,观众可以基于电子资源补充界面,使用相应量的电子资源来获取提示信息。例如,互动为猜歌名游戏,那么在观众通过第二客户端发送的直播互动信息,与互动参考信息不匹配时,即猜错时,服务器可以向第二客户端电子资源补充数据,第二客户端接收电子资源补充数据,并基于电子资源补充数据,显示电子资源补充界面,观众可以针对电子资源补充界面,确定支付10元来获取歌名的提示信息等,也可以不进行支付,继续进行竞猜。
作为一种实施例,服务器在获得多个第二客户端各自的反馈显示数据之后,可以基于多个第二客户端各自的反馈显示数据,以及预设的排序策略,确定多个第二客户端的排列顺序。以互动为猜歌名为例,预设的排序策略可以是,猜对了的第二客户端,按照回答时间的先后顺序进行排序,猜错了的第二客户端,并列排在最后等。
服务器中可以预先存储排列顺序与互动结果信息之间的映射关系,以互动为猜歌名游戏为例,互动结果信息可以用于表征第二客户端可以获得的电子资源量,如金钱、钻石或礼物等。根据不同的排列顺序,对应的互动结果信息也不同。例如,排在第一的第二客户端,可以获得10元奖励,排在第二的第二客户端,可以获得3元奖励,排在第三的第二客户端,可以获得1元奖励等。
服务器可以基于排列顺序与互动结果信息之间的映射关系,确定多个第二客户端各自对应的互动结果信息。服务器可以基于多个第二客户端各自对应的互动结果信息,更新多个第二客户端各自登录的账号的历史互动结果记录。历史互动结果记录用于保存历史时间段内的各个互动结果信息。例如,一个客户端在上午十点通过猜歌名游戏,获得了10元奖励,中午十二点半,通过猜歌名游戏,获得了1元奖励,那么历史互动结果记录可以保存这两次的互动结果信息。历史互动结果记录还可以用于保存第二客户端所登录的账号在历史时间段内获得的奖励总额。例如,一个客户端在上午十点通过猜歌名游戏,获得了10元奖励,中午十二点半,通过猜歌名游戏,获得了1元奖励,那么历史互动结果记录可以保存11元奖励。
S204,服务器分别向多个第二客户端发送相应的反馈显示数据。
服务器在获得多个第二客户端各自对应的反馈显示数据,可以分别向多个第二客户端发送相应的反馈显示数据。第二客户端接收服务器发送的反馈显示数据,并基于反馈显示数据,显示反馈显示界面。以互动为猜歌名游戏为例,请参考图9,为反馈显示界面的一种界面示意图。
下面以互动类型为猜歌名游戏为例,对本申请实施例提供的直播互动方法进行示例介绍。
主播所登录的客户端为第一客户端,观看主播的直播的观众所登录的客户端为备选客户端。第一客户端与各个备选客户端之间,可以基于服务器进行互动,也可以直接进行互动,具体不做限制。
请参考图10a,为本申请实施例提供的直播互动方法的流程示意图。
主播通过第一客户端开启直播间,确定进行猜歌名游戏。主播通过第一客户端设定直播互动条件,即游戏门槛。服务器基于主播通过第一客户端设定的直播互动条件,在各个观众所登录的第二客户端中筛选出满足直播互动条件的观众所在的第二客户端。服务器根据主播的互动等级,确定出相应的歌单。主播开始通过第一客户端演唱歌单中的歌曲,观众通过第二客户端发送歌名。服务器确定第二客户端发送的歌名,确定各个观众所在的第二客户端是否猜对。服务器将观众所在的第二客户端是否猜对的反馈显示数据发送至相应的第二客户端,用于显示各个观众所在的第二客户端是否猜对歌名。直到歌单中的所有歌曲均猜完,服务器可以基于所有歌曲的猜歌名情况,确定各个观众所在的第二客户端的排名。服务器可以基于排名确定各个观众所在的第二客户端应获得的奖励,并将奖励发送至各个第二客户端。第二客户端的奖励可以赠送给主播所在的第一客户端,从而主播可以提升自身互动等级,以解锁更多歌单。
作为一种实施例,可以进行猜歌名游戏的直播间可以具备猜歌名游戏标识,即直播间可以标识有互动类型,从而观众所在客户端可以根据猜歌名游戏标识,选择是否进入该直播间,减少了观众所在客户端挨个点击直播间查看该直播间的互动类型的过程,提高了互动效率。
请参考图10b,主播在通过第一客户端开启一个直播间之前可以选择开启具备猜歌名游戏功能的直播间,也可以选择开启普通的直播间,在直播过程中在启动猜歌名游戏的功能,具体不做限制。
请参考图10c,主播在通过第一客户端开启一个猜歌名游戏直播间之后,第一客户端可以将直播间的类型和主播的账号信息发送至服务器,服务器可以基于直播间的类型,确定猜歌名游戏流程,获得第一互动显示数据,用于在第一客户端显示第一互动直播界面。服务器还可以基于主播的账号信息确定主播的互动等级,并在第一互动直播界面中显示主播的互动等级。
在响应于针对第一互动直播界面中的“话筒”按键触发的启动操作时,服务器基于主播的互动等级,以及预设的互动等级与互动显示数据之间的映射关系,在主播的互动等级可以解锁的歌单中,随机选出10首歌曲,获得歌曲列表。基于获得的歌曲列表,再次获得第一互动显示数据,用于更新第一客户端中的第一互动直播界面。
请参考图10d(1),主播可以通过在第一客户端上点击某个歌曲名称,或通过点击“顺序”、“随机”、“倒序”播放按键,在第一客户端上确定一个需要演唱的歌曲,服务器再次获得第一互动显示数据,用于更新第一客户端上的第一互动直播界面。
服务器可以基于各个备选客户端所登录的账号的账号信息,确定各个账号在历史时间段内在该主播的直播间中赠送礼物的总量,筛选出赠送礼物的总量大于预设礼物阈值的各个备选客户端。请参考图10d(2),服务器分别向各个备选客户端发送互动邀请显示数据,用于在相应的备选客户端显示互动邀请界面。
请参考图10e(1),观众在备选客户端上点击“接受邀请”按键之后,该备选客户端成为第二客户端,获得第二互动显示数据,用于显示第二互动直播界面。第二互动直播界面中显示参与猜歌名游戏的各个第二客户端所登录的账号。
请参考图10e(2),主播可以通过第一客户端上的第一互动直播界面看到参与猜歌名游戏的各个第二客户端所登录的账号。主播还可以看着第一客户端上的第一互动直播界面上显示的歌词进行演唱。
主播在点击第一客户端上的第一互动直播界面上的“演唱”按键之后,第一客户端可以开始播放伴奏音乐,主播可以通过第一客户端开始演唱。请参考图10f(1),第二客户端可以实时播放主播的音频,并更新第二互动直播界面。观众可以通过第二客户端下方的输入框输入歌名,通过发送按键,将歌名发送至服务器,以使服务器判断观众所在第二客户端是否猜对。请参考图10f(2),第二客户端可以更新第二互动直播界面,用于显示多个选项,观众可以通过第二客户端选择某个选项,向服务器发送选项对应的歌名,以使服务器判断观众所在第二客户端是否猜对。
请参考图10g,如果某一第二客户端所登录的账号猜对了,那么根据猜对的顺序,向该第二客户端发送反馈显示数据,用于显示反馈显示界面。如果某一第二客户端所登录的账号猜错了,那么可以在反馈显示界面上显示猜错了,观众可以在第二客户端下方的输入框重新输入歌名,进行竞猜。
在10首歌曲均猜完之后,服务器可以对参与游戏的账号进行排名,并在相应的第二客户端的第二互动直播界面上,显示相应的互动结果信息。请参考图10h,互动结果信息用于奖励获得了名次的观众所在第二客户端。
作为一种实施例,服务器可以在游戏过程中进行步骤是否执行成功的逻辑判断,以免出现游戏异常的情况。请参考图10i,为判断步骤是否执行成功的流程示意图。
主播通过第一客户端创建猜歌名游戏直播间时,服务器可以判断猜歌名游戏直播间是否创建成功,如果没有创建成功,那么服务器可以回滚数据,重新创建猜歌名游戏直播间。如果创建成功,那么进入下一个步骤。服务器可以筛选第二客户端,如果没有筛选成功,那么服务器可以回滚数据,重新筛选第二客户端。如果筛选成功,服务器可以提示第二客户端,赠送礼物可以使第一客户端解锁更多歌单。服务器生成歌单,如果生成失败,那么服务器可以回滚数据,重新生成歌单,如果生成成功,那么服务器可以进入下一个步骤。进入猜歌名游戏环节,服务器可以判断游戏过程中是否报错,如果报错,那么服务器可以采用歌单以外的歌曲代替报错歌曲,继续进行游戏。如果没有报错,那么服务器进入下一个步骤。服务器基于游戏排名,向相应的第二客户端反馈奖励。服务器判断是否反馈成功,如果没有反馈成功,那么服务器可以回滚数据,重新反馈。如果反馈成功,那么服务器可以结束本次游戏。
在第二客户端的角度,本申请实施例提供的直播互动方法可以进行如下描述,具体可以参照前文的描述,在此不再赘述。
第二客户端接收多媒体互动数据,并在第二互动直播界面呈现多媒体互动数据。其中,多媒体互动数据是服务端响应于第一客户端针对第一互动直播界面触发的第一互动操作获得的。第二客户端响应于针对第二互动直播界面触发的第二互动操作,向服务端发送直播互动信息。第二客户端接收服务端发送的反馈显示数据,并在第二互动直播界面呈现反馈显示数据。其中,反馈显示数据是服务端基于接收的直播互动信息,以及预存的第一互动操作关联的互动参考信息获得的,反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
作为一种实施例,第二客户端在接收多媒体互动数据之前,接收服务端发送的第二互动显示数据。其中,第二互动显示数据与第一互动显示数据对应,第一互动显示数据是服务端响应于针对初始显示界面触发的启动操作获得的,第一互动显示数据用于在第一客户端显示第一互动直播界面。第二客户端基于第二互动显示数据,显示第二互动直播界面。
在第一客户端的角度,本申请实施例提供的直播互动方法可以进行如下描述,具体可以参照前文的描述,在此不再赘述。
第一客户端响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据。第一客户端向多个第二客户端分别发送多媒体互动数据,以使多个第二客户端分别接收多媒体互动数据,并分别在相应的第二互动直播界面呈现多媒体互动数据。第一客户端接收反馈显示数据,并基于反馈显示数据,在第一互动直播界面呈现反馈显示数据。其中,反馈显示数据用于表征多个第二客户端各自发送的直播互动信息与第一互动操作关联的互动参考信息是否匹配。
作为一种实施例,第一客户端在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,响应于针对初始显示界面触发的启动操作,获得第一互动显示数据。其中,第一互动显示数据与第二互动显示数据对应,第二互动显示数据用于在多个第二客户端分别显示相应的第二互动直播界面。第一客户端基于第一互动显示数据,显示第一互动直播界面。
作为一种实施例,第一客户端在响应于针对初始显示界面触发的启动操作,获得第一互动显示数据之后,在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,响应于针对第一互动直播界面触发的设置操作,生成直播互动条件。第一客户端基于直播互动条件,在与第一客户端关联的各个备选客户端中,筛选出多个第二客户端。
基于同一发明构思,本申请实施例提供一种直播互动装置,该装置相当于前文论述的服务端102,能够实现前述的直播互动方法对应的功能。请参考图11,该装置包括收发模块1101和处理模块1102,其中:
收发模块1101:用于响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据,以使多个第二客户端分别接收多媒体互动数据,并分别在相应的第二互动直播界面呈现多媒体互动数据;
收发模块1101还用于:响应于多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收多个第二客户端发送的直播互动信息;
处理模块1102:用于基于接收的各个直播互动信息,以及预存的第一互动操作关联的互动参考信息,分别确定多个第二客户端各自对应的反馈显示数据,其中,反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配;
收发模块1101还用于:分别向多个第二客户端发送相应的反馈显示数据。
在一种可能的实施例中,收发模块1101还用于:
在响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据之前,响应于针对初始显示界面触发的启动操作,向第一客户端发送第一互动显示数据,以使第一客户端接收第一互动显示数据,并基于第一互动显示数据,显示第一互动直播界面;
获得与第一互动显示数据对应的第二互动显示数据,并分别向多个第二客户端发送第二互动显示数据,以使多个第二客户端分别接收第二互动显示数据,并基于接收的第二互动显示数据,显示相应的第二互动直播界面。
在一种可能的实施例中,收发模块1101具体用于:响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息;
处理模块1102还用于:基于第一客户端所登录的账号的账号信息,确定第一客户端所登录的账号的互动等级;
处理模块1102还用于:基于预存的互动等级与互动显示数据之间的映射关系,确定第一客户端所登录的账号的互动等级对应的第一互动显示数据;
收发模块1101具体用于:向第一客户端发送第一互动显示数据。
在一种可能的实施例中,处理模块1102还用于:
在响应于针对初始显示界面触发的启动操作,向第一客户端发送第一互动显示数据之后,在分别向多个第二客户端发送第二互动显示数据之前,响应于针对第一互动直播界面触发的设置操作,生成直播互动条件;
基于直播互动条件,在与第一客户端关联的各个备选客户端中,筛选出多个第二客户端。
在一种可能的实施例中,若直播互动条件包括历史使用量阈值,则处理模块1102具体用于:
针对各个备选客户端,分别执行以下操作:
基于各个备选客户端中的一备选客户端所登录的账号的账号信息,确定一备选客户端所登录的账号使用电子资源的历史使用记录;
基于历史使用记录,统计一备选客户端所登录的账号使用电子资源的历史使用量;
若历史使用量大于历史使用量阈值,则将一备选客户端确定为第二客户端。
在一种可能的实施例中,处理模块1102具体用于:
若历史使用量大于历史使用量阈值,则向一备选客户端发送互动邀请显示数据,以使一备选客户端接收互动邀请显示数据,并基于互动邀请显示数据,显示互动邀请界面;
若在预设时长内,响应于一备选客户端针对互动邀请界面触发的确认操作,则将一备选客户端确定为第二客户端。
在一种可能的实施例中,若直播互动条件包括指定使用量,则处理模块1102具体用于:
针对各个备选客户端,分别执行以下操作:
向各个备选客户端中的一备选客户端发送电子资源显示数据,以使一备选客户端接收电子资源显示数据,并基于电子资源显示数据,显示电子资源使用界面,电子资源使用界面用于确定一备选客户端所登录的账号是否使用指定使用量的电子资源;
响应于一备选客户端针对电子资源使用界面的使用操作,将一备选客户端确定为第二客户端。
在一种可能的实施例中,处理模块1102具体用于:
针对多个第二客户端,分别执行以下操作:
确定多个第二客户端中的一第二客户端发送的直播互动信息与预存的第一互动操作关联的互动参考信息是否匹配,获得匹配结果;
基于匹配结果,若确定直播互动信息与相应的互动参考信息相匹配,则基于直播互动信息的接收时间,确定一第二客户端发送直播互动信息的先后顺序,并基于先后顺序和匹配结果,确定一第二客户端对应的反馈显示数据;
基于匹配结果,若确定直播互动信息与相应的互动参考信息不匹配,则基于匹配结果,确定一第二客户端对应的反馈显示数据。
在一种可能的实施例中,处理模块1102还用于:
在分别向多个第二客户端发送相应的反馈显示数据之后,基于多个第二客户端针对第一互动操作获得的反馈显示数据,以及预设的排序策略,获得多个第二客户端的排列顺序;
基于多个第二客户端的排列顺序,以及预设的排列顺序与互动结果信息之间的映射关系,分别确定多个第二客户端各自对应的互动结果信息;
基于多个第二客户端各自对应的互动结果信息,分别更新多个第二客户端各自登录的账号的历史互动结果记录。
基于同一发明构思,本申请实施例提供一种直播互动装置,该装置相当于前文论述的第二客户端,能够实现前述的直播互动方法对应的功能。请参考图12,该装置包括收发模块1201和显示模块1202,其中:
显示模块1202:用于接收多媒体互动数据,并在第二互动直播界面呈现多媒体互动数据,其中,多媒体互动数据是服务端响应于第一客户端针对第一互动直播界面触发的第一互动操作获得的;
收发模块1201:用于响应于针对第二互动直播界面触发的第二互动操作,向服务端发送直播互动信息;
显示模块1202还用于:接收服务端发送的反馈显示数据,并在第二互动直播界面呈现反馈显示数据,其中,反馈显示数据是服务端基于接收的直播互动信息,以及预存的第一互动操作关联的互动参考信息获得的,反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
在一种可能的实施例中,收发模块1201还用于:
在接收多媒体互动数据之前,接收服务端发送的第二互动显示数据,其中,第二互动显示数据与第一互动显示数据对应,第一互动显示数据是服务端响应于针对初始显示界面触发的启动操作获得的,第一互动显示数据用于在第一客户端显示第一互动直播界面;
显示模块1202还用于:基于第二互动显示数据,显示第二互动直播界面。
基于同一发明构思,本申请实施例提供一种直播互动装置,该装置相当于前文论述的第一客户端,能够实现前述的直播互动方法对应的功能。请参考图13,该装置包括处理模块1301和显示模块1302,其中:
处理模块1301:用于响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据;
处理模块1301还用于:向多个第二客户端分别发送多媒体互动数据,以使多个第二客户端分别接收多媒体互动数据,并分别在相应的第二互动直播界面呈现多媒体互动数据;
显示模块1302:用于接收反馈显示数据,并基于反馈显示数据,在第一互动直播界面呈现反馈显示数据,其中,反馈显示数据用于表征多个第二客户端各自发送的直播互动信息与第一互动操作关联的互动参考信息是否匹配。
在一种可能的实施例中,处理模块1301还用于:
在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,响应于针对初始显示界面触发的启动操作,获得第一互动显示数据,其中,第一互动显示数据与第二互动显示数据对应,第二互动显示数据用于在多个第二客户端分别显示相应的第二互动直播界面;
显示模块1302还用于:基于第一互动显示数据,显示第一互动直播界面。
在一种可能的实施例中,处理模块1301还用于:
在响应于针对初始显示界面触发的启动操作,获得第一互动显示数据之后,在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,响应于针对第一互动直播界面触发的设置操作,生成直播互动条件;
基于直播互动条件,在与第一客户端关联的各个备选客户端中,筛选出多个第二客户端。
基于同一发明构思,本申请实施例提供一种直播互动***,该***包括如前文介绍的服务端的直播互动装置、如前文介绍的第一客户端的直播互动装置和如前文介绍的第二客户端的直播互动装置。
基于同一发明构思,本申请实施例提供一种计算机设备,下面对该计算机设备1400进行介绍。
请参照图14,上述直播互动装置可以运行在计算机设备1400上,直播互动程序的当前版本和历史版本以及直播互动程序对应的应用软件可以安装在计算机设备1400上,该计算机设备1400包括显示单元1440、处理器1480以及存储器1420,其中,显示单元1440包括显示面板1441,用于显示由用户交互操作界面等。
在一种可能的实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)或有机发光二极管OLED(Organic Light-Emitting Diode)等形式来配置显示面板1441。
处理器1480用于读取计算机程序,然后执行计算机程序定义的方法,例如处理器1480读取直播互动程序或文件等,从而在该计算机设备1400上运行直播互动程序,在显示单元1440上显示对应的界面。处理器1480可以包括一个或多个通用处理器,还可包括一个或多个DSP(Digital Signal Processor,数字信号处理器),用于执行相关操作,以实现本申请实施例所提供的技术方案。
存储器1420一般包括内存和外存,内存可以为随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)等。外存可以为硬盘、光盘、USB盘、软盘或磁带机等。存储器1420用于存储计算机程序和其他数据,该计算机程序包括各客户端对应的应用程序等,其他数据可包括操作***或应用程序被运行后产生的数据,该数据包括***数据(例如操作***的配置参数)和用户数据。本申请实施例中程序指令存储在存储器1420中,处理器1480执行存储其中1420中的程序指令,实现前文图论述的任意的一种直播互动方法。
上述显示单元1440用于接收输入的数字信息、字符信息或接触式触摸操作/非接触式手势,以及产生与计算机设备1400的用户设置以及功能控制有关的信号输入等。具体地,本申请实施例中,该显示单元1440可以包括显示面板1441。显示面板1441例如触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在显示面板1441上或在显示面板1441的操作),并根据预先设定的程式驱动相应的连接装置。
在一种可能的实施例中,显示面板1441可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测玩家的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1480,并能接收处理器1480发来的命令并加以执行。
其中,显示面板1441可以采用电阻式、电容式、红外线以及表面声波等多种类型实现。除了显示单元1440,计算机设备1400还可以包括输入单元1430,输入单元1430可以包括图形输入设备1431和其他输入设备1432,其中其他输入设备可以但不限于包括物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
除以上之外,计算机设备1400还可以包括用于给其他模块供电的电源1490、音频电路1460、近场通信模块1470和RF电路1410。计算机设备1400还可以包括一个或多个传感器1450,例如加速度传感器、光传感器、压力传感器等。音频电路1460具体包括扬声器1461和麦克风1462等,例如计算机设备1400可以通过麦克风1462采集用户的声音,进行相应的操作等。
作为一种实施例,处理器1480的数量可以是一个或多个,处理器1480和存储器1420可以是耦合设置,也可以是相对独立设置。
作为一种实施例,图14中的处理器1480可以用于实现如图11中的收发模块1101和处理模块1102的功能,或用于实现如图12中的收发模块1201和显示模块1202的功能,或用于实现如图13中的处理模块1301和显示模块1302的功能。
作为一种实施例,图14中的处理器1480可以用于实现前文论述的服务端102对应的功能。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (19)

1.一种直播互动方法,其特征在于,包括:
响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息;
基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级;
基于预存的互动等级与互动显示数据之间的映射关系,确定所述第一客户端所登录的账号的互动等级对应的第一互动显示数据;
向所述第一客户端发送所述第一互动显示数据,以使所述第一客户端接收所述第一互动显示数据,并基于所述第一互动显示数据,显示第一互动直播界面;
响应于所述第一客户端针对所述第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据,其中,所述第一互动操作包括演唱操作;
响应于所述多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收所述多个第二客户端发送的直播互动信息;
基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据,其中,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配;
分别向所述多个第二客户端发送相应的反馈显示数据。
2.根据权利要求1所述的方法,其特征在于,在响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据之前,还包括:
获得与所述第一互动显示数据对应的第二互动显示数据,并分别向所述多个第二客户端发送所述第二互动显示数据,以使所述多个第二客户端分别接收所述第二互动显示数据,并基于接收的第二互动显示数据,显示相应的第二互动直播界面。
3.根据权利要求2所述的方法,其特征在于,在响应于针对初始显示界面触发的启动操作,向所述第一客户端发送第一互动显示数据之后,在分别向所述多个第二客户端发送所述第二互动显示数据之前,还包括:
响应于针对所述第一互动直播界面触发的设置操作,生成直播互动条件;
基于所述直播互动条件,在与所述第一客户端关联的各个备选客户端中,筛选出所述多个第二客户端。
4.根据权利要求3所述的方法,其特征在于,若所述直播互动条件包括历史使用量阈值,则基于所述直播互动条件,在与所述第一客户端关联的各个备选客户端中,筛选出所述多个第二客户端,包括:
针对所述各个备选客户端,分别执行以下操作:
基于所述各个备选客户端中的一备选客户端所登录的账号的账号信息,确定所述一备选客户端所登录的账号使用电子资源的历史使用记录;
基于所述历史使用记录,统计所述一备选客户端所登录的账号使用电子资源的历史使用量;
若所述历史使用量大于所述历史使用量阈值,则将所述一备选客户端确定为所述第二客户端。
5.根据权利要求4所述的方法,其特征在于,若所述历史使用量大于所述历史使用量阈值,则将所述一备选客户端确定为第二客户端,包括:
若所述历史使用量大于所述历史使用量阈值,则向所述一备选客户端发送互动邀请显示数据,以使所述一备选客户端接收所述互动邀请显示数据,并基于所述互动邀请显示数据,显示互动邀请界面;
若在预设时长内,响应于所述一备选客户端针对所述互动邀请界面触发的确认操作,则将所述一备选客户端确定为所述第二客户端。
6.根据权利要求3所述的方法,其特征在于,若所述直播互动条件包括指定使用量,则基于所述直播互动条件,在与所述第一客户端关联的各个备选客户端中,筛选出所述多个第二客户端,包括:
针对所述各个备选客户端,分别执行以下操作:
向所述各个备选客户端中的一备选客户端发送电子资源显示数据,以使所述一备选客户端接收所述电子资源显示数据,并基于所述电子资源显示数据,显示电子资源使用界面,所述电子资源使用界面用于确定所述一备选客户端所登录的账号是否使用所述指定使用量的电子资源;
响应于所述一备选客户端针对所述电子资源使用界面的使用操作,将所述一备选客户端确定为所述第二客户端。
7.根据权利要求1~6任一项所述的方法,其特征在于,基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据,包括:
针对所述多个第二客户端,分别执行以下操作:
确定所述多个第二客户端中的一第二客户端发送的直播互动信息与预存的所述第一互动操作关联的互动参考信息是否匹配,获得匹配结果;
基于所述匹配结果,若确定所述直播互动信息与相应的互动参考信息相匹配,则基于所述直播互动信息的接收时间,确定所述一第二客户端发送所述直播互动信息的先后顺序,并基于所述先后顺序和所述匹配结果,确定所述一第二客户端对应的反馈显示数据;
基于所述匹配结果,若确定所述直播互动信息与相应的互动参考信息不匹配,则基于所述匹配结果,确定所述一第二客户端对应的反馈显示数据。
8.根据权利要求1~6任一项所述的方法,其特征在于,在基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据之后,还包括:
基于所述多个第二客户端针对所述第一互动操作获得的反馈显示数据,以及预设的排序策略,获得所述多个第二客户端的排列顺序;
基于所述多个第二客户端的排列顺序,以及预设的排列顺序与互动结果信息之间的映射关系,分别确定所述多个第二客户端各自对应的互动结果信息;
基于所述多个第二客户端各自对应的互动结果信息,分别更新所述多个第二客户端各自登录的账号的历史互动结果记录。
9.一种直播互动方法,其特征在于,包括:
接收多媒体互动数据,并在第二互动直播界面呈现所述多媒体互动数据,其中,所述多媒体互动数据是服务端响应于第一客户端针对第一互动直播界面触发的第一互动操作获得的,所述第一互动操作包括演唱操作,所述第一互动直播界面是基于所述第一客户端接收的第一互动显示数据显示的,所述第一互动显示数据是响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息,并基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级,并基于所述第一客户端所登录的账号的互动等级,从预存的互动等级与互动显示数据之间的映射关系中确定的;
响应于针对所述第二互动直播界面触发的第二互动操作,向服务端发送直播互动信息;
接收所述服务端发送的反馈显示数据,并在第二互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据是服务端基于接收的直播互动信息,以及预存的所述第一互动操作关联的互动参考信息获得的,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
10.根据权利要求9所述的方法,其特征在于,在接收多媒体互动数据之前,还包括:
接收服务端发送的第二互动显示数据,其中,所述第二互动显示数据与第一互动显示数据对应;
基于所述第二互动显示数据,显示第二互动直播界面。
11.一种直播互动方法,其特征在于,包括:
响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息;
基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级;
基于预存的互动等级与互动显示数据之间的映射关系,确定所述第一客户端所登录的账号的互动等级对应的第一互动显示数据,并基于所述第一互动显示数据,显示第一互动直播界面;
响应于针对所述第一互动直播界面触发的第一互动操作,生成多媒体互动数据,其中,所述第一互动操作包括演唱操作;
向多个第二客户端分别发送所述多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据;
接收反馈显示数据,并基于所述反馈显示数据,在所述第一互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据用于表征所述多个第二客户端各自发送的直播互动信息与所述第一互动操作关联的互动参考信息是否匹配。
12.根据权利要求11所述的方法,其特征在于,在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,还包括:
响应于针对初始显示界面触发的启动操作,获得第一互动显示数据,其中,所述第一互动显示数据与第二互动显示数据对应,所述第二互动显示数据用于在所述多个第二客户端分别显示相应的第二互动直播界面;
基于所述第一互动显示数据,显示所述第一互动直播界面。
13.根据权利要求12所述的方法,其特征在于,在响应于针对初始显示界面触发的启动操作,获得第一互动显示数据之后,在响应于针对第一互动直播界面触发的第一互动操作,生成多媒体互动数据之前,还包括:
响应于针对所述第一互动直播界面触发的设置操作,生成直播互动条件;
基于所述直播互动条件,在与所述第一客户端关联的各个备选客户端中,筛选出所述多个第二客户端。
14.一种直播互动装置,其特征在于,包括:
收发模块:用于响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息;
处理模块:用于基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级;
所述处理模块还用于:基于预存的互动等级与互动显示数据之间的映射关系,确定所述第一客户端所登录的账号的互动等级对应的第一互动显示数据;
所述收发模块还用于:向所述第一客户端发送所述第一互动显示数据,以使所述第一客户端接收所述第一互动显示数据,并基于所述第一互动显示数据,显示第一互动直播界面;
所述收发模块还用于:响应于第一客户端针对第一互动直播界面触发的第一互动操作,向多个第二客户端分别发送多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据,其中,所述第一互动操作包括演唱操作;
所述收发模块还用于:响应于所述多个第二客户端分别针对相应的第二互动直播界面触发的第二互动操作,分别接收所述多个第二客户端发送的直播互动信息;
所述处理模块还用于:基于接收的各个直播互动信息,以及预存的所述第一互动操作关联的互动参考信息,分别确定所述多个第二客户端各自对应的反馈显示数据,其中,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配;
所述收发模块还用于:分别向所述多个第二客户端发送相应的反馈显示数据。
15.一种直播互动装置,其特征在于,包括:
显示模块:用于接收多媒体互动数据,并在第二互动直播界面呈现所述多媒体互动数据,其中,所述多媒体互动数据是服务端响应于第一客户端针对第一互动直播界面触发的第一互动操作获得的,所述第一互动操作包括演唱操作,所述第一互动直播界面是基于所述第一客户端接收的第一互动显示数据显示的,所述第一互动显示数据是响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息,并基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级,并基于所述第一客户端所登录的账号的互动等级,从预存的互动等级与互动显示数据之间的映射关系中确定的;
收发模块:用于响应于针对所述第二互动直播界面触发的第二互动操作,向服务端发送直播互动信息;
所述显示模块还用于:接收所述服务端发送的反馈显示数据,并在第二互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据是服务端基于接收的直播互动信息,以及预存的所述第一互动操作关联的互动参考信息获得的,所述反馈显示数据用于表征直播互动信息与相应的互动参考信息是否匹配。
16.一种直播互动装置,其特征在于,包括:
处理模块:用于响应于针对初始显示界面触发的启动操作,确定第一客户端所登录的账号的账号信息;
所述处理模块还用于:基于所述第一客户端所登录的账号的账号信息,确定所述第一客户端所登录的账号的互动等级;
所述处理模块还用于:基于预存的互动等级与互动显示数据之间的映射关系,确定所述第一客户端所登录的账号的互动等级对应的第一互动显示数据,并基于所述第一互动显示数据,显示第一互动直播界面;
所述处理模块还用于:响应于针对所述第一互动直播界面触发的第一互动操作,生成多媒体互动数据,其中,所述第一互动操作包括演唱操作;
所述处理模块还用于:向多个第二客户端分别发送所述多媒体互动数据,以使所述多个第二客户端分别接收所述多媒体互动数据,并分别在相应的第二互动直播界面呈现所述多媒体互动数据;
显示模块:用于接收反馈显示数据,并基于所述反馈显示数据,在所述第一互动直播界面呈现所述反馈显示数据,其中,所述反馈显示数据用于表征所述多个第二客户端各自发送的直播互动信息与所述第一互动操作关联的互动参考信息是否匹配。
17.一种直播互动***,其特征在于,包括如权利要求14所述的直播互动装置、如权利要求15所述的直播互动装置和如权利要求16所述的直播互动装置。
18.一种计算机设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如权利要求1~13中任一项所述的方法。
19.一种计算机存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1~13中任一项所述的方法。
CN202110555285.5A 2021-05-21 2021-05-21 一种直播互动方法、装置、计算机设备及存储介质 Active CN113395532B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110555285.5A CN113395532B (zh) 2021-05-21 2021-05-21 一种直播互动方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110555285.5A CN113395532B (zh) 2021-05-21 2021-05-21 一种直播互动方法、装置、计算机设备及存储介质

Publications (2)

Publication Number Publication Date
CN113395532A CN113395532A (zh) 2021-09-14
CN113395532B true CN113395532B (zh) 2022-09-02

Family

ID=77618687

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110555285.5A Active CN113395532B (zh) 2021-05-21 2021-05-21 一种直播互动方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN113395532B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115811622A (zh) * 2021-09-15 2023-03-17 花瓣云科技有限公司 一种直播互动方法、电子设备及***
CN114401313A (zh) * 2021-12-15 2022-04-26 阿里巴巴(中国)有限公司 用户间互动的方法及电子设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107959893A (zh) * 2017-12-05 2018-04-24 广州酷狗计算机科技有限公司 显示账户头像的方法和装置
CN108388388A (zh) * 2018-01-29 2018-08-10 北京潘达互娱科技有限公司 交互内容显示方法及装置
WO2018176839A1 (zh) * 2017-03-29 2018-10-04 武汉斗鱼网络科技有限公司 互动礼物的实现方法、装置及电子设备
CN108712672A (zh) * 2018-04-28 2018-10-26 广州虎牙信息科技有限公司 虚拟礼物展示素材的处理方法、装置、存储介质和服务器
CN109767660A (zh) * 2019-01-31 2019-05-17 北京汉博信息技术有限公司 一种远程学习***
CN109758769A (zh) * 2018-11-26 2019-05-17 北京达佳互联信息技术有限公司 游戏应用玩家终端确定方法、装置、电子设备及存储介质
CN111918078A (zh) * 2020-07-24 2020-11-10 腾讯科技(深圳)有限公司 一种直播方法及装置
CN111970191A (zh) * 2020-08-21 2020-11-20 腾讯科技(深圳)有限公司 群组互动方法、装置、电子设备及计算机可读存储介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080184122A1 (en) * 2007-01-13 2008-07-31 Grant Michael A System and method for conducting on-line discussions.
CN103632332A (zh) * 2013-11-29 2014-03-12 腾讯科技(成都)有限公司 题目问答方法、装置及***
CN106658038A (zh) * 2016-12-19 2017-05-10 广州虎牙信息科技有限公司 基于视频流的直播交互方法及其相应的装置
US20180301048A1 (en) * 2017-04-12 2018-10-18 Age Of Learning, Inc. Remote live tutoring platform
CN108282700A (zh) * 2018-01-11 2018-07-13 北京潘达互娱科技有限公司 应用于网络直播中的信息处理方法及装置
CN108366287A (zh) * 2018-01-30 2018-08-03 广州虎牙信息科技有限公司 直播间活动信息展示方法及计算机存储介质、终端
CN108391155A (zh) * 2018-02-07 2018-08-10 北京密境和风科技有限公司 互动直播方法、客户端、服务器和***
CN109286852B (zh) * 2018-11-09 2021-07-02 广州酷狗计算机科技有限公司 直播间的竞赛方法及装置
CN111385664B (zh) * 2018-12-29 2023-04-14 广州市百果园网络科技有限公司 直播间的互动数据处理方法、装置、存储介质及服务器
CN110267051B (zh) * 2019-05-16 2021-09-14 北京奇艺世纪科技有限公司 一种数据处理的方法及装置
CN110366023B (zh) * 2019-06-10 2021-12-07 北京字节跳动网络技术有限公司 一种直播互动方法、装置、介质和电子设备
CN111031335A (zh) * 2019-12-09 2020-04-17 网易(杭州)网络有限公司 数据处理方法与装置、存储介质、电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018176839A1 (zh) * 2017-03-29 2018-10-04 武汉斗鱼网络科技有限公司 互动礼物的实现方法、装置及电子设备
CN107959893A (zh) * 2017-12-05 2018-04-24 广州酷狗计算机科技有限公司 显示账户头像的方法和装置
CN108388388A (zh) * 2018-01-29 2018-08-10 北京潘达互娱科技有限公司 交互内容显示方法及装置
CN108712672A (zh) * 2018-04-28 2018-10-26 广州虎牙信息科技有限公司 虚拟礼物展示素材的处理方法、装置、存储介质和服务器
CN109758769A (zh) * 2018-11-26 2019-05-17 北京达佳互联信息技术有限公司 游戏应用玩家终端确定方法、装置、电子设备及存储介质
CN109767660A (zh) * 2019-01-31 2019-05-17 北京汉博信息技术有限公司 一种远程学习***
CN111918078A (zh) * 2020-07-24 2020-11-10 腾讯科技(深圳)有限公司 一种直播方法及装置
CN111970191A (zh) * 2020-08-21 2020-11-20 腾讯科技(深圳)有限公司 群组互动方法、装置、电子设备及计算机可读存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
在线教学模式在Access数据库应用选修课中的探究与实施;王丽娜;《计算机教育》;20201010(第10期);全文 *

Also Published As

Publication number Publication date
CN113395532A (zh) 2021-09-14

Similar Documents

Publication Publication Date Title
CN113395532B (zh) 一种直播互动方法、装置、计算机设备及存储介质
CN104298427B (zh) 结果界面显示方法和装置
CN110585715A (zh) 基于区块链的游戏数据处理方法、装置、设备及存储介质
CN108984784A (zh) 基于区块链网络的应用实现方法、装置、设备和存储介质
CN113058270A (zh) 直播互动方法和装置、存储介质及电子设备
CN110557403B (zh) 基于区块链的资源分配方法、装置、存储介质及节点设备
TWI782228B (zh) 基於電子憑證的互動方法及裝置、電子設備
CN112494934A (zh) 云游戏数据的处理方法、装置、设备及存储介质
AU2012236891A1 (en) Systems and methods for capturing event feedback
CN103714274A (zh) 用于增强自助服务安全应用的***和方法
CN111045568B (zh) 基于区块链的虚拟物品处理方法、装置、设备及存储介质
US20220233958A1 (en) Information recommendation method and apparatus, and electronic device
JP3216098U (ja) インタラクティブ環境における広告の提供システム
JP2013226323A (ja) ゲームシステム、それに用いられる制御方法及び、コンピュータプログラム
CN112184469B (zh) 群组互动方法、装置、设备以及存储介质
CN110517145A (zh) 基于多区块链间的数据交易方法及相关设备
CN107277243A (zh) 多显示屏显示信息的处理方法、显示方法和显示***
US10586423B2 (en) Systems and methods for selecting a remote device based on event outcomes
EP3528151A1 (en) Method and apparatus for user authentication
CN113034208A (zh) 虚拟资源的处理方法、装置、电子设备及存储介质
CN112235588A (zh) 直播中的预测互动处理方法、装置、电子设备及存储介质
JP7411130B1 (ja) プログラム、方法、情報処理装置
CN110532801A (zh) 基于多区块链间的通信方法、装置、客户端及存储介质
CN112487371A (zh) 聊天会话的显示方法、装置、终端及存储介质
US11875372B2 (en) Systems and methods for an interactive online platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40050705

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant