本申请涉及互联网直播领域,特别涉及一种在线直播的互动方法和装置。
背景技术:
随着互联网直播越来越受观众的欢迎,越来越多的直播平台不断地涌入观众的视野当中。各直播平台为了吸引更多的观众,在直播平台上,直播的内容也越来越丰富。
直播方在直播平台上直播各类节目时,根据节目流程的安排,有时需要用户实时参与到节目当中,与用户之间形成良好的互动。因此,如何将直播内容与用户的互动任务进行紧密结合,对于提升用户体验具有十分重要的意义。
技术实现要素:
有鉴于此,本申请提供一种在线直播的互动方法,应用于在线直播服务端和在线直播客户端,将直播内容与用户的互动任务进行紧密结合,来提升用户体验。
具体地,本申请是通过如下技术方案实现的:
一种在线直播的互动方法,应用于在线直播服务端,包括:
接收运营人员通过触发预设的用户选项发起的在线互动任务;
响应于所述在线互动任务,向各在线直播客户端发送所述在线互动任务的启动消息,以触发各在线直播客户端在收到该启动消息后在直播界面中显示预设的互动选项;
接收各在线直播客户端实时返回的互动数据;其中,所述互动数据由所述在线直播客户端在用户针对所述互动选项执行预设的互动操作后生成;
对接收到的各在线直播客户端返回的互动数据进行实时地汇总计算,得到互动结果。
一种在线直播的互动方法,应用于在线直播客户端,包括:
当接收到在线直播服务端发送的由运营人员通过触发预设的用户选项后发起的所述在线互动任务的启动消息时,在直播界面中显示预设的互动选项;
当检测到用户针对所述互动选项执行的预设的互动操作时,生成互动数据;
将所述互动数据实时上传至在线直播服务端。
一种在线直播的互动装置,应用于在线直播服务端,其特征在于,包括:
第一接收单元,用于接收运营人员通过触发预设的用户选项发起的在线互动任务;
发送单元,用于响应于所述在线互动任务,向各在线直播客户端发送所述在线互动任务的启动消息,以触发各在线直播客户端在收到该启动消息后在直播界面中显示预设的互动选项;
第二接收单元,用于接收各在线直播客户端实时返回的互动数据;其中,所述互动数据由所述在线直播客户端在用户针对所述互动选项执行预设的互动操作后生成;
计算单元,用于对接收到的各在线直播客户端返回的互动数据进行实时地汇总计算,得到互动结果。
一种在线直播的互动装置,应用于在线直播客户端,其特征在于,包括:
接收单元,用于接收到在线直播服务端发送的由运营人员通过触发预设的用户选项后发起的所述在线互动任务的启动消息时,在直播界面中显示预设的互动选项;
生成单元,用于当检测到用户针对所述互动选项执行的预设的互动操作时,生成互动数据;
上传单元,用于将所述互动数据实时上传至在线直播服务端。
将互动任务交由运营人员来控制与管理,运营人员通过在直播过程中调用互动任务,实现直播内容与互动任务的紧密结合,并通过操作互动任务提供的互动选项,对互动任务的进程进行控制与管理,实现与用户之间的实时互动,从而提升在线直播过程中用户的体验。
附图说明
图1为本申请一示例性实施例示出的一种在线直播的互动方法流程图;
图2为本申请一示例性实施例示出的一种情歌对唱投票任务的控制界面示意图;
图3为本申请一示例性实施例示出的一种情歌对唱投票任务的直播界面示意图;
图4为本申请一示例性实施例示出的一种具体场景的在线直播的互动方法示意图;
图5为本申请一示例性实施例示出的一种在线直播的互动装置所在的在线直播服务端的一种硬件结构图;
图6为本申请一示例性实施例示出的一种在线直播的互动装置;
图7为本申请一示例性实施例示出的一种在线直播的互动装置所在的在线直播客户端的一种硬件结构图;
图8为本申请一示例性实施例示出的一种在线直播的互动装置。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在网络直播领域,直播内容和用户互动通常需要紧密相结合,因此有时直播方需要让用户也能参与到直播节目中,使节目与用户之间形成良好的互动。
然而,在现有技术中,并没有一种通过运营人员,来控制用户与直播节目之间实时互动的方案。
有鉴于此,本申请提供一种在线直播的互动方法,运营人员可以通过触发预设的用户选项来发起互动启动任务,在线直播服务端在接收到该互动启动任务后,可以向各在线直播客户端发送所述在线互动任务的启动消息,各在线直播客户端在接收到该启动消息后可以在直播界面中显示互动选项,用户可以针对显示的该互动选项执行预设的互动操作参与直播频道的互动,然后由各在线直播客户端将用户通过操作该互动选项生成的互动数据实时地上传至在线直播服务端,由在线直播服务端进行实时汇总计算得到互动结果。
从而实现了在直播过程中,由运营人员主动发起在线互动任务,使得用户和节目之间可以形成良好的互动,提升在线直播过程中的用户体验。
请参见图1,图1为本申请一示例性实施例示出的一种在线直播的互动方法流程图,具体执行以下步骤:
步骤101:在线直播服务端接收运营人员通过触发预设的用户选项发起的在线互动任务;
步骤102:在线直播服务端响应于所述在线互动任务,向各在线直播客户端发送所述在线互动任务的启动消息。
上述在线直播服务端,包括面向在线直播客户端以及运营人员提供服务的服务器、服务器集群。
上述在线直播客户端,包括具有面向用户提供在线直播功能的客户端软件;比如,直播平台开发的直播APP或者直播Web客户端。
上述在线互动任务可以是投票任务、竞赛任务、抢答任务等。
在本例实施例中,运营人员可以通过触发预设的用户选项来发起互动启动任务,在线直播服务端在接收到该互动启动任务后,可以向各在线直播客户端发送所述在线互动任务的启动消息,各在线直播客户端在接收到该启动消息后可以在直播界面中显示互动选项,用户可以针对显示的该互动选项执行预设的互动操作参与直播频道的互动,然后由各在线直播客户端将用户通过操作该互动选项生成的互动数据实时地上传至在线直播服务端,由在线直播服务端进行实时汇总计算得到互动结果。
在本申请实施例中,直播平台可以预先提供一个可视化的控制界面,直播平台的运营人员可以通过该控制界面,在直播过程中实时的发起在线互动任务;
其中,上述控制界面可以是一个直播平台的本地化界面,也可以是一个与直播平台对接的一个远程主机上的一个远程界面。换言之,运营人员可以通过直播平台上的本地化的控制界面发起上述在线互动任务,也可以通过远端的一个配置主机上的远程的控制界面发起上述在线互动任务。
其中,该控制界面具体可以包括一个节目列表,与各节目列表分别对应的互动任务列表;用于发起在线互动任务的用户选项;以及用户发起的各在线互动任务的状态列表;
在上述互动任务列表中,可以包括若干个在线互动任务;上述用户选项具体可以是一个虚拟按钮;上述各在线互动任务的状态列表中包括当前在线互动任务的各进度状态。
在任意一个节目直播的过程中,运营人员可以选择与节目对应的在线互动任务,然后通过触发上述用户选项,来发起该在线互动任务。
例如,请参见图2,图2为本申请一示例性实施例示出的一种投票任务的控制界面示意图。
图2所示的控制界面中包括一个节目列表,与各节目列表分别对应的互动任务列表,上述控制选项可以是一个“发送至线上”的虚拟按钮,以及当前在线互动任务的各进度状态。在图2中,运营人员从节目列表中选择节目1,然后将与节目1对应的投票任务,从互动任务列表中选中,通过“发送至线上”虚拟按钮发起投票任务,从而启动投票任务。同时,控制界面中显示了投票任务的各进度状态;所述进度状态包括“开始投票”、“显示投票结果”等。
在本申请实施例中,当在线直播服务端接收到运营人员通过用户选项发起的所述在线互动任务时,在线直播服务端可以响应于所述在线互动任务,然后可以向各在线直播客户端发送所述在线互动任务的启动消息;其中该启动消息用于触发各在线直播客户端接收到该启动消息后在直播界面中显示互动选项。
在线直播客户端接收到该启动消息后,可以加载互动选项;其中,该互动选项可以由在线直播客户端选预先加载,也可以由在线直播服务端通过携带在该启动消息中动态下发至各在线直播客户端。
步骤103:在线直播客户端收到在线直播服务端发送的所述在线互动任务的启动消息后,在直播界面中显示所述预设的互动选项;
在本申请的实施例中,当在线直播客户端接收到在线直播客户端发送的启动消息时,可以加载互动选项,然后在直播界面中显示所述互动选项。
其中,如果所述互动选项在该在线直播客户端上预先加载,在这样的情况下,在线直播客户端接收到该启动消息时,可以从本地直接加载互动选项。如果所述互动选项携带与该启动消息中,由在线直播服务端动态下发,在这样的情况下,在线直播客户端接收到该启动消息时,可以从该启动消息中加载互动选项。
在线直播客户端将互动选项显示在直播界面中后,用户可以针对直播界面中显示的互动选项(比如互动按钮),执行与所述互动选项对应的预设的互动操作,与直播节目进行互动。
其中,上述互动选项,可以包含若干种对应不同的交互操作的互动选项;
上述预设的互动操作,可以是用户针对上述互动选项的点击操作。
例如,请参见图3,图3为本申请一示例性实施例示出的一种投票任务的直播界面示意图。
在图3所示的直播界面中,上述互动任务可以是投票任务,当运营人员通过图2所示的控制界面发起投票任务后,服务端将投票任务的启动消息发送至各在线直播客户端。当在线直播客户端在接收到在线直播服务端发送的投票任务的启动消息后,在线直播客户端的直播界面中显示投票任务的互动选项。上述互动选项可以包括点赞按钮、扔石头按钮、以及送安全帽按钮;用户可以通过点击点赞按钮进行点赞,可以通过点击扔石头按钮进行扔石头,也可以通过点击送安全帽按钮进行送安全帽。
用户执行完互动操作后,在线直播客户端可以检测用户执行的互动操作,确定检测到的互动操作,是否为用户针对直播界面中显示的互动选项执行的互动操作。如果在线直播客户端检测到的互动操作,为用户针对直播界面中显示的互动选项执行的互动操作,那么在线直播客户端可以记录用户的互动操作次数。然后,在线直播客户端可以根据用户的互动操作次数和用户ID生成互动数据。当在线直播客户端生成了互动数据之后,可以将所述互动数据实时上传至在线直播服务端
例如,当运营人员通过图2所示的控制界面发起投票任务后,服务端将投票任务的启动消息发送至各在线直播客户端。在线直播客户端响应于该启动消息,在图3所示的直播界面中显示投票任务的互动选项。在图3中显示的互动选项包括点赞、扔石头、送安全帽。在图3所示的直播界面中,用户可以点击点赞按钮、扔石头按钮或者送安全帽按钮进行投票。比如,用户在直播界面中点击点赞按钮,那么用户每点赞一次,在线直播客户端可以记录用户的点赞次数,然后根据用户的点赞次数和用户ID生成互动数据。然后,将生成的互动数据实时单播至在线直播服务端。
在本申请实施例中,为了提升互动质量,防止恶意的频繁互动;比如,当在线互动任务为投票任务时的恶意刷票;在线直播客户端可以针对参与互动的用户的互动次数进行限制,为用户设置最大互动次数,当用户的互动次数达到设置的最大互动次数时,将在直播界面中显示的互动选项显示为不可互动状态。
通过这种方式,一方面可以提升互动质量,防止恶意的频繁互动。另一方面可以降低在线直播客户端和在线直播服务端的负载。
例如,以图3中显示的投票任务为例,当运营人员通过图2所示的控制界面发起投票任务后,服务端将投票任务的启动消息发送至各在线直播客户端。在线直播客户端响应于该启动消息,在图3所示的直播界面中显示投票任务的互动选项。投票任务刚开始的时候,在直播界面中显示的互动选项都是可互动状态,比如,以上述互动选项为点赞为例,用户可以通过点击点赞按钮进行投票。
假设在线直播客户端设置的最大互动次数为10次,那么当用户的互动次数达到10次时,则将在直播界面中显示的所有的互动选项设置为不可互动状态;比如,仍以上述互动选项为点赞为例,当用户的点赞次数达到10次后,可以将该点赞按钮、扔石头按钮和送安全帽按钮均设置为不可交互状态,此时用户无法进行任何互动操作。
步骤104:接收各在线直播客户端实时发送的互动数据;
步骤105:在线直播服务端对接收到的各在线直播客户端返回的互动数据进行实时地汇总计算,得到互动结果。
在本实施例中,当在线直播服务端接收到各在线直播客户端实时单播的互动数据时,在线直播服务端可以对接收到的互动数据进行汇总计算,得到互动结果。然后,在线直播服务端可以将该互动结果实时广播至各在线直播客户端。
例如,还是以图3所示的投票任务为例。当运营人员通过图2所示的控制界面发起投票任务后,服务端将投票任务的启动消息发送至各在线直播客户端。在线直播客户端响应于该启动消息,在图3所示的直播界面中显示投票任务的互动选项。参与互动的用户针对互动选项进行互动操作后,在线直播客户端可以将生成的互动数据实时上传至在线直播服务端。当在线直播服务端接收到各在线直播客户端实时发送的互动数据时,对互动数据进行汇总计算,比如最后汇总计算后得到点赞数为100,扔石头数为80,送安全帽数为70,那么在线直播服务端会把该汇总计算的互动结果发送至各在线直播客户端。
当在线直播客户端接收到在线直播服务端实时发送的互动结果时,可以实时将该互动结果显示在直播界面中,此时用户可以实时观察到互动结果的变化情况,从而提高用户的互动体验。
例如,还是以图3所示的投票任务为例。当运营人员通过图2所示的控制界面发起投票任务后,服务端将投票任务的启动消息发送至各在线直播客户端。在线直播客户端响应于该启动消息,在图3所示的直播界面中显示投票任务的互动选项。参与互动的用户针对互动选项进行互动操作后,在线直播客户端可以将生成的互动数据实时上传至在线直播服务端。当在线直播服务端接收到各在线直播客户端实时上传的互动数据后,进行实时汇总计算,得的互动结果,然后该互动结果实时发送至各在线直播客户端。比如,当在线直播客户端接收到点赞数为100,扔石头数为80,送安全帽数为70的互动结果时,在线直播客户端将该互动结果实时显示在直播界面中。
在本实施例中,运营人员可以选择控制界面中的互动终止进程控制指令,然后触发控制界面中的用户选项,向在线直播服务端发起所述在线互动任务的终止消息。当在线直播服务端接收到所述在线互动任务的终止消息时,服务端可以向各在线直播客户端发送所述在线互动任务的终止消息。
当在线直播客户端接收到在线直播服务端发送的所述在线互动任务的终止消息时,可以将在直播界面中显示的针对所述在线互动任务的互动选项设置为不可互动状态。
例如,以图3所示的投票任务为例,当运营人员在图2所示的控制界面发起终止投票任务时,在线直播服务端可以响应与于该终止投票任务。然后在线直播服务端可以将该投票任务的终止消息发送至各在线直播客户端。当在线直播客户端接收到投票任务的终止消息时,将图3所示的直播界面中的点赞按钮、扔石头按钮和送安全帽按钮均设置为不可互动状态,即点击点赞按钮、扔石头按钮和送安全帽按钮均不会有响应。
在本实施例中,当需要结束所述在线互动任务时,运营人员可以触发控制界面中的互动关闭选项,然后向在线直播服务端发送所述在线互动任务的关闭消息。当在线直播服务端接收到所述在线互动任务的关闭消息时,在线直播服务端可以向各在线直播客户端发送所述在线互动任务的关闭消息。
当在线直播客户端接收到在线直播服务端发送的所述在线互动任务的关闭消息时,可以将在直播界面中显示的针对所述在线互动任务的互动选项以及互动结果进行清除。
例如,以图3所示的投票任务为例,当运营人员在图2所示的控制界面发起关闭投票任务时,在线直播服务端可以响应与于该关闭投票任务。然后在线直播服务端可以将该投票任务的关闭消息发送至各在线直播客户端。当在线直播客户端接收到投票任务的关闭消息时,可以将在直播界面中显示的点赞按钮、扔石头按钮和送安全帽按钮,以及点赞数量结果,扔石头数量和送安全帽数量结果进行删除。
当然,在实际应用中,运营人员也可以为发起的在线互动任务设置互动时长。当互动任务的在线时长达到互动时长时,在线直播服务端可以向各在线直播客户端发送所述在线互动任务的终止消息。在线直播客户端接收到该终止消息时,可以将直播界面中显示的互动选项设置为不可互动状态。
例如,以图3所示的投票任务为例,运营人员预先设置了投票任务的互动时长;比如互动时长为N分钟。当投票任务进行了N分钟后,在线直播服务端可以向各在线直播客户端发送投票任务的终止消息。在线直播客户端接收到该投票任务的终止消息时,可以将图3所示的直播界面中的点赞、扔石头、送安全帽设置为不可互动状态,即点击点赞按钮、扔石头按钮和送安全帽按钮均不会有响应。
可见,通过这种方式,由于在线直播客户端生成的互动数据实时返回至在线直播服务端,在线直播服务端接收到在线直播客户端发送的互动数据也实时进行汇总计算,得到互动结果,然后将互动结果实时发送至各在线直播客户端,在线直播客户端接收到所述互动结果时,实时显示在直播界面中,因此观众可以实时知道互动的结果,以及互动的进程,从而提升用户体验。
以下通过一个具体场景的实施例对在线直播的互动方法进行描述。
请参见图4,图4为本申请一示例性实施例示出的一种具体场景的在线直播的互动方法示意图。
在图4所示的控制界面中,直播节目为“情歌对唱”,运营人员可以在图4所示的控制界面中显示的互动任务列表中选中“情歌对唱”的投票任务,然后通过“发送至线上”虚拟按钮,发起投票任务。
在线直播服务端可以响应于投票任务,将投票任务的启动消息发送至各在线直播客户端。当在线直播客户端接收到该投票任务的启动消息时,可以加载投票任务的互动选项,将互动选项显示在直播界面中。参与互动的用户可以在直播界面中点击互动选项按钮,进行投票。
当在线直播客户端检测到用户针对互动选项的操作后,可以将生成互动数据。得到互动数据之后,在线直播客户端可以将互动数据实时上传至在线直播服务端。在线直播服务端接收到各在线直播客户端发送的互动数据后,可以进行实时汇总计算,得到互动结果。
在线直播服务端得到互动结果后,可以将互动结果实时发送至各在线直播客户端。在线直播客户端接收到互动结果后,可以将互动结果实时显示在直播界面中。
当运营人员在图4所示的控制界面中发送终止投票任务时,在线直播服务端可以将投票任务的终止消息发送至各在线直播客户端。当在线直播客户端接收到投票任务的终止消息时,在线直播客户端可以将在直播界面中显示的点赞、扔石头、送安全帽互动选项设置为不可互动状态。
当运营人员在图4所示的控制界面中发送关闭投票任务时,在线直播服务端可以将投票任务的关闭消息发送至各在线直播客户端。当在线直播客户端接收到投票任务的关闭消息时,在线直播客户端可以将在直播界面中显示的点赞、扔石头、送安全帽、以及各互动选项的互动结果进行清除。
由上述本申请提供的技术方案可见,运营人员可以通过触发预设的用户选项来发起互动启动任务,在线直播服务端在接收到该互动启动任务后,可以向各在线直播客户端发送所述在线互动任务的启动消息,各在线直播客户端在接收到该启动消息后可以在直播界面中显示互动选项,用户可以针对显示的该互动选项执行预设的互动操作参与直播频道的互动,然后由各在线直播客户端将用户通过操作该互动选项生成的互动数据实时地上传至在线直播服务端,由在线直播服务端进行实时汇总计算得到互动结果。
从而实现了在直播过程中,由运营人员主动发起在线互动任务,使得用户和节目之间可以形成良好的互动,提升在线直播过程中的用户体验。
与前述一种在线直播的互动方法的实施例相对应,本申请还提供了一种在线直播的互动装置的实施例。
本申请一种在线直播的互动装置的实施例可以应用于在线直播服务端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在的在线直播服务端的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请一示例性实施例示出的一种在线直播的互动装置所在的在线直播服务端的一种硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的在线直播服务端通常根据该在线直播的互动的实际功能,还可以包括其他硬件,对此不再赘述。
请参考图6,图6为本申请一示例性实施例示出的一种在线直播的互动装置,应用于在线直播服务端,所述装置包括:第一接收单元610,发送单元620,第二接收单元630,计算单元640。
第一接收单元610,用于接收运营人员通过触发预设的用户选项发起的在线互动任务;
发送单元620,用于响应于所述在线互动任务,向各在线直播客户端发送所述在线互动任务的启动消息,以触发各在线直播客户端在收到该启动消息后在直播界面中显示预设的互动选项;
第二接收单元630,用于接收各在线直播客户端实时返回的互动数据;其中,所述互动数据由所述在线直播客户端在用户针对所述互动选项执行预设的互动操作后生成;
计算单元640,用于对接收到的各在线直播客户端返回的互动数据进行实时地汇总计算,得到互动结果。
在本实施例中,所述在线互动任务包括在直播过程中的投票任务,竞赛任务,抢答任务。
另外,所述发送单元还用于:
将所述互动结果实时发送至各在线直播客户端,以触发各在线直播客户端在接收到所述互动结果后在直播界面中显示所述互动结果;
当接收到运营人员通过触发预设的用户选项后发起的终止互动任务时,向各在线直播客户端发送所述在线互动任务的终止消息,以使各在线直播客户端收到该终止消息后,将在直播界面中显示的所述互动选项设置为不可互动状态;
当接收到运营人员通过触发预设的用户选项后发起的关闭互动任务时,向各在线直播客户端发送所述在线互动任务的关闭消息,以使各在线直播客户端收到该关闭消息后,将在直播界面中显示的所述互动选项以及所述互动结果清除。
在本申请的实施例中,当运营人员为在线互动任务预设了互动时长时,所述发送单元还用于:
当所述在线互动任务的在线时长达到预设的互动时长时,向各在线直播客户端发送所述在线互动任务的终止消息,以使各在线直播客户端收到该终止消息后,将在直播界面中显示的所述互动选项设置为不可互动状态。
本申请一种在线直播的互动装置的实施例可以应用于在线直播客户端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在的在线直播客户端的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图7所示,为本申请一示例性实施例示出的一种在线直播的互动装置所在的在线直播客户端的一种硬件结构图,除了图7所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的在线直播客户端通常根据该在线直播的互动的实际功能,还可以包括其他硬件,对此不再赘述。
请参考图8,图8为本申请一示例性实施例示出的一种在线直播的互动装置,应用于在线直播服务端,所述装置包括:接收单元810,生成单元820,上传单元830。
其中,接收单元810,用于接收到在线直播服务端发送的由运营人员通过触发预设的用户选项后发起的所述在线互动任务的启动消息时,在直播界面中显示预设的互动选项;
生成单元820,用于当检测到用户针对所述互动选项执行的预设的互动操作时,生成互动数据;
上传单元830,用于将所述互动数据实时上传至在线直播服务端。
在本实施例中,所述装置还包括:
显示单元,用于当接收到在线直播服务端发送的所述互动结果时,在直播界面中显示所述互动结果。
设置单元,用于当接收到在线直播服务端发送的由运营人员通过触发预设的用户选项后发起的所述在线互动任务的终止消息时,将在直播界面中显示的所述互动选项设置为不可互动状态。
另外,在本实施例中,所述互动数据包括对应于所述互动选项的互动次数和用户ID。
所述生成单元820具体用于:
当检测到用户执行的互动操作时,确定检测到的互动操作是否为针对所述互动选项执行的预设的互动操作;
如果检测到的互动操作为针对所述互动选项执行的预设的互动操作,记录用户针对所述互动选项的互动次数;
基于所述互动选项的互动次数和所述用户的用户ID生成所述互动数据。
在本申请的实施例中,当运营人员为在线互动任务预设了互动时长时,所述设置单元进一步用于:
获取运营人员为所述在线互动任务预设的互动时长;
当所述在线互动任务的在线时长达到预设的互动时长时,向各在线直播客户端发送所述在线互动任务的终止消息,以使各在线直播客户端收到该终止消息后,将在直播界面中显示的所述互动选项设置为不可互动状态。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。