CN114245221B - 基于直播间的互动方法、装置、电子设备及存储介质 - Google Patents

基于直播间的互动方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN114245221B
CN114245221B CN202111530601.XA CN202111530601A CN114245221B CN 114245221 B CN114245221 B CN 114245221B CN 202111530601 A CN202111530601 A CN 202111530601A CN 114245221 B CN114245221 B CN 114245221B
Authority
CN
China
Prior art keywords
interaction
content
interactive
live
target
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
CN202111530601.XA
Other languages
English (en)
Other versions
CN114245221A (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.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology 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 Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202111530601.XA priority Critical patent/CN114245221B/zh
Publication of CN114245221A publication Critical patent/CN114245221A/zh
Priority to PCT/CN2022/097830 priority patent/WO2023109037A1/zh
Application granted granted Critical
Publication of CN114245221B publication Critical patent/CN114245221B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data

Landscapes

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

Abstract

本公开关于一种基于直播间的互动方法、装置、电子设备及存储介质,属于计算机技术领域。该方法包括:在直播间中显示直播互动内容的发起入口;响应于对该发起入口的触发操作,显示多个候选内容类型和发起选项;响应于对该发起选项的触发操作,在该直播间中发布第一互动内容,该第一互动内容与该直播互动内容的内容类型相关联。本公开通过第一互动内容的互动结果来直接对直播互动内容进行指导,提高了信息获取效率,便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。

Description

基于直播间的互动方法、装置、电子设备及存储介质
技术领域
本公开涉及计算机技术领域,特别涉及一种基于直播间的互动方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展和终端功能的多样化,越来越多的电商与直播结合起来,兴起直播购物的热潮。通常,由主播创建直播间,在直播间中上架一些物品,通过在直播过程中对物品进行讲解、介绍,来引导用户购买上架的物品。
通常,主播在直播过程中,通过留意用户在直播间中发布的评论,来获取到用户对直播内容的一些反馈和建议,从而来决定未来时刻下对直播内容的一些侧重。但是,当直播间的在线观看人数较多时,用户的评论以及赠礼提示夹杂在一起快速刷屏,导致主播难以从海量评论中精确筛选出有效信息,难以与用户进行有效互动,即,信息获取效率低、人机交互效率低。
发明内容
本公开提供一种基于直播间的互动方法、装置、电子设备及存储介质,以至少提高直播过程中的信息获取效率和人机交互效率。本公开的技术方案如下:
根据本公开实施例的一方面,提供一种基于直播间的互动方法,包括:
在直播间中显示直播互动内容的发起入口,所述直播互动内容对应于多个候选内容类型;
响应于对所述发起入口的触发操作,显示所述多个候选内容类型和发起选项;
响应于对所述发起选项的触发操作,在所述直播间中发布第一互动内容,所述第一互动内容与所述直播互动内容的内容类型相关联。
在一种可能实施方式中,所述在所述直播间中发布第一互动内容之后,所述方法还包括:
取消显示所述发起入口、所述多个候选内容类型和所述发起选项;
显示第一查看控件,所述第一查看控件用于查看所述第一互动内容的互动统计信息。
在一种可能实施方式中,所述显示第一查看控件包括:
在所述第一查看控件上显示第一互动状态,所述第一互动状态用于表征所述第一互动内容是否结束互动;或,
在所述第一查看控件关联的第一目标范围内,显示第一互动计时,所述第一互动计时用于表征所述第一互动内容所剩余的互动时长;或,
在所述第一查看控件关联的第二目标范围内,显示第一规则描述,所述第一规则描述用于表征所述第一互动内容的互动规则。
在一种可能实施方式中,所述显示第一查看控件之后,所述方法还包括:
响应于对所述第一查看控件的触发操作,显示从所述多个候选内容类型中所确定的多个备选内容类型;
对所述多个备选内容类型中的每个备选内容类型,显示所述备选内容类型对应的互动统计信息。
在一种可能实施方式中,所述在所述直播间中发布第一互动内容之后,所述方法还包括:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
在一种可能实施方式中,所述显示互动控件包括:
在所述互动控件上显示目标互动状态,所述目标互动状态用于表征所述目标互动内容是否结束互动;或,
在所述互动控件关联的第三目标范围内,显示互动内容计时,所述互动内容计时用于表征所述目标互动内容所剩余的互动时长。
在一种可能实施方式中,在显示互动内容计时的情况下,所述方法还包括:
在所述互动内容计时指示距离所述目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,所述互动结束动画用于表征所述目标互动内容将在所述第一时长后结束。
在一种可能实施方式中,所述方法还包括:
在目标互动内容的互动结束时刻,显示第二查看控件,所述第二查看控件用于查看第二互动内容的反馈统计信息,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
在一种可能实施方式中,所述显示第二查看控件包括:
在所述第二查看控件上显示第二互动状态,所述第二互动状态用于表征所述第二互动内容是否结束互动;或,
在所述第二查看控件关联的第四目标范围内,显示第二互动计时,所述第二互动计时用于表征所述第二互动内容所剩余的互动时长;或,
在所述第二查看控件关联的第五目标范围内,显示所述第二互动内容的反馈统计信息。
在一种可能实施方式中,所述显示所述第二互动内容的反馈统计信息包括:
以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述反馈统计信息确定得到;
播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
在一种可能实施方式中,所述方法还包括:
在第二互动内容的互动结果为失败的情况下,显示第三查看控件,所述第三查看控件用于查看第三互动内容的互动统计信息,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
在一种可能实施方式中,所述方法还包括:
在所述第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项;
响应于对所述确认执行选项的触发操作,显示互动控件,所述互动控件用于提示执行所述目标互动内容。
在一种可能实施方式中,所述方法还包括:
响应于对所述发起选项的触发操作,播放互动开启动画,所述互动开启动画用于表征已在所述直播间中发布所述第一互动内容。
根据本公开实施例的另一方面,提供一种基于直播间的互动方法,包括:
在直播间中已发布第一互动内容的情况下,显示所述第一互动内容的第一互动入口,所述第一互动内容与所述直播间的直播互动内容的内容类型相关联;
响应于对所述第一互动入口的触发操作,显示多个备选内容类型,所述备选内容类型基于所述直播互动内容对应的多个候选内容类型筛选得到;
响应于对任一备选内容类型的选择操作,发送第一互动信息,所述第一互动信息携带被选中的所述备选内容类型。
在一种可能实施方式中,所述方法还包括:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
取消显示所述第一互动入口,显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
在一种可能实施方式中,所述方法还包括:
在所述直播间中已发布第二互动内容的情况下,显示所述第二互动内容的第二互动入口,所述第二互动内容用于对已结束的目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配;
响应于对所述第二互动入口的触发操作,显示多个反馈选项;
响应于对任一反馈选项的选择操作,发送第二互动信息,所述第二互动信息携带被选中的反馈选项对应的反馈信息。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述第二互动内容的反馈统计信息确定得到;
播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结果为失败,且所述直播间中已发布第三互动内容的情况下,显示所述第三互动内容的第三互动入口,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈;
响应于对所述第三互动入口的触发操作,显示重新执行选项和结束互动选项;
响应于对重新执行选项或结束互动选项的选择操作,发送第三互动信息,所述第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结果为成功的情况下,显示虚拟资源的领取控件,所述领取控件用于领取所述目标互动内容对应的虚拟资源;
响应于对所述领取控件的触发操作,显示领取到的所述虚拟资源。
在一种可能实施方式中,所述响应于对所述领取控件的触发操作,显示领取到的所述虚拟资源包括:
响应于对所述领取控件的触发操作,播放资源领取动画,所述资源领取动画用于表征正在领取所述虚拟资源;
响应于所述资源领取动画播放完毕,显示所述虚拟资源。
根据本公开实施例的另一方面,提供一种基于直播间的互动方法,包括:
接收基于在直播间中发布第一互动内容所触发的互动发起请求,所述第一互动内容与所述直播间的直播互动内容的内容类型相关联;
响应于所述第一互动内容的互动发起请求,从所述直播互动内容对应的多个候选内容类型中,筛选得到多个备选内容类型;
向所述直播间对应的各个账号,发送所述第一互动内容的互动发起指令,所述第一互动内容的互动发起指令中携带所述多个备选内容类型。
在一种可能实施方式中,所述方法还包括:
接收所述直播间对应的各个账号发送的第一互动信息,所述第一互动信息携带所述账号选择的备选内容类型;
基于各个所述第一互动信息,获取所述第一互动内容的互动统计信息;
向所述直播间对应的各个账号,发送所述第一互动内容的互动统计信息。
在一种可能实施方式中,所述方法还包括:
在所述第一互动内容的互动结束时刻,基于所述第一互动内容的互动统计信息,确定所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
向所述直播间对应的各个账号,发送所述第一互动内容的互动结果。
在一种可能实施方式中,所述方法还包括:
在目标互动内容的互动结束时刻,向所述直播间对应的各个账号,发送第二互动内容的互动发起指令,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
在一种可能实施方式中,所述方法还包括:
接收所述直播间对应的各个账号发送的第二互动信息,所述第二互动信息携带所述账号选择的反馈选项对应的反馈信息;
基于各个所述第二互动信息,获取所述第二互动内容的反馈统计信息;
向所述直播间对应的各个账号,发送所述第二互动内容的反馈统计信息。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结束时刻,基于所述第二互动内容的反馈统计信息,确定所述第二互动内容的互动结果,所述第二互动内容的互动结果为成功或者失败;
向所述直播间对应的各个账号,发送所述第二互动内容的互动结果。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结果为失败的情况下,向所述直播间对应的各个账号,发送第三互动内容的互动发起指令,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈。
在一种可能实施方式中,所述方法还包括:
接收所述直播间对应的各个账号发送的第三互动信息,所述第三互动信息携带所述账号选择的重新执行选项或结束互动选项的标识信息;
基于各个所述第三互动信息,获取所述第三互动内容的互动统计信息;
向所述直播间对应的各个账号,发送所述第三互动内容的互动统计信息。
在一种可能实施方式中,所述方法还包括:
在所述第三互动内容的互动结束时刻,基于所述第三互动内容的互动统计信息,确定所述第三互动内容的互动结果,所述第三互动内容的互动结果为重新执行或者结束互动;
向所述直播间对应的各个账号,发送所述第三互动内容的互动结果。
在一种可能实施方式中,所述方法还包括:
在所述第二互动内容的互动结果为成功的情况下,基于所述直播间对应的各个账号发送的资源领取请求,向各个账号发送对应的虚拟资源。
在一种可能实施方式中,所述接收基于在直播间中发布第一互动内容所触发的互动发起请求之后,所述方法还包括:
响应于对直播互动内容的资源推荐请求,返回包括所述直播间的多个待推荐直播间的资源信息。
根据本公开实施例的另一方面,提供一种基于直播间的互动装置,包括:
显示单元,被配置为执行在直播间中显示直播互动内容的发起入口,所述直播互动内容对应于多个候选内容类型;
所述显示单元,还被配置为执行响应于对所述发起入口的触发操作,显示所述多个候选内容类型和发起选项;
发布单元,被配置为执行响应于对所述发起选项的触发操作,在所述直播间中发布第一互动内容,所述第一互动内容与所述直播互动内容的内容类型相关联。
在一种可能实施方式中,所述显示单元还被配置为执行:
取消显示所述发起入口、所述多个候选内容类型和所述发起选项;
显示第一查看控件,所述第一查看控件用于查看所述第一互动内容的互动统计信息。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述第一查看控件上显示第一互动状态,所述第一互动状态用于表征所述第一互动内容是否结束互动;或,
在所述第一查看控件关联的第一目标范围内,显示第一互动计时,所述第一互动计时用于表征所述第一互动内容所剩余的互动时长;或,
在所述第一查看控件关联的第二目标范围内,显示第一规则描述,所述第一规则描述用于表征所述第一互动内容的互动规则。
在一种可能实施方式中,所述显示单元还被配置为执行:
响应于对所述第一查看控件的触发操作,显示从所述多个候选内容类型中所确定的多个备选内容类型;
对所述多个备选内容类型中的每个备选内容类型,显示所述备选内容类型对应的互动统计信息。
在一种可能实施方式中,所述显示单元还被配置为执行:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述互动控件上显示目标互动状态,所述目标互动状态用于表征所述目标互动内容是否结束互动;或,
在所述互动控件关联的第三目标范围内,显示互动内容计时,所述互动内容计时用于表征所述目标互动内容所剩余的互动时长。
在一种可能实施方式中,在显示互动内容计时的情况下,所述装置还包括:
播放单元,被配置为执行在所述互动内容计时指示距离所述目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,所述互动结束动画用于表征所述目标互动内容将在所述第一时长后结束。
在一种可能实施方式中,所述显示单元还被配置为执行:
在目标互动内容的互动结束时刻,显示第二查看控件,所述第二查看控件用于查看第二互动内容的反馈统计信息,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述第二查看控件上显示第二互动状态,所述第二互动状态用于表征所述第二互动内容是否结束互动;或,
在所述第二查看控件关联的第四目标范围内,显示第二互动计时,所述第二互动计时用于表征所述第二互动内容所剩余的互动时长;或,
在所述第二查看控件关联的第五目标范围内,显示所述第二互动内容的反馈统计信息。
在一种可能实施方式中,所述显示单元还被配置为执行:
以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。
在一种可能实施方式中,所述装置还包括:
获取单元,被配置为执行在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述反馈统计信息确定得到;
播放单元,被配置为执行播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
在一种可能实施方式中,所述显示单元还被配置为执行:
在第二互动内容的互动结果为失败的情况下,显示第三查看控件,所述第三查看控件用于查看第三互动内容的互动统计信息,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项;
响应于对所述确认执行选项的触发操作,显示互动控件,所述互动控件用于提示执行所述目标互动内容。
在一种可能实施方式中,所述装置还包括:
播放单元,被配置为执行响应于对所述发起选项的触发操作,播放互动开启动画,所述互动开启动画用于表征已在所述直播间中发布所述第一互动内容。
根据本公开实施例提供的另一方面,提供一种基于直播间的互动装置,包括:
显示单元,被配置为执行在直播间中已发布第一互动内容的情况下,显示所述第一互动内容的第一互动入口,所述第一互动内容与所述直播间的直播互动内容的内容类型相关联;
所述显示单元,还被配置为执行响应于对所述第一互动入口的触发操作,显示多个备选内容类型,所述备选内容类型基于所述直播互动内容对应的多个候选内容类型筛选得到;
发送单元,被配置为执行响应于对任一备选内容类型的选择操作,发送第一互动信息,所述第一互动信息携带被选中的所述备选内容类型。
在一种可能实施方式中,所述显示单元还被配置为执行:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
取消显示所述第一互动入口,显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述直播间中已发布第二互动内容的情况下,显示所述第二互动内容的第二互动入口,所述第二互动内容用于对已结束的目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配;
响应于对所述第二互动入口的触发操作,显示多个反馈选项;
所述发送单元还被配置为执行:
响应于对任一反馈选项的选择操作,发送第二互动信息,所述第二互动信息携带被选中的反馈选项对应的反馈信息。
在一种可能实施方式中,所述装置还包括:
获取单元,被配置为执行在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述第二互动内容的反馈统计信息确定得到;
播放单元,被配置为执行播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述第二互动内容的互动结果为失败,且所述直播间中已发布第三互动内容的情况下,显示所述第三互动内容的第三互动入口,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈;
响应于对所述第三互动入口的触发操作,显示重新执行选项和结束互动选项;
所述发送单元还被配置为执行:
响应于对重新执行选项或结束互动选项的选择操作,发送第三互动信息,所述第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
在一种可能实施方式中,所述显示单元还被配置为执行:
在所述第二互动内容的互动结果为成功的情况下,显示虚拟资源的领取控件,所述领取控件用于领取所述目标互动内容对应的虚拟资源;
响应于对所述领取控件的触发操作,显示领取到的所述虚拟资源。
在一种可能实施方式中,所述装置还包括:
播放单元,被配置为执行响应于对所述领取控件的触发操作,播放资源领取动画,所述资源领取动画用于表征正在领取所述虚拟资源;
所述显示单元还被配置为执行:
响应于所述资源领取动画播放完毕,显示所述虚拟资源。
根据本公开实施例提供的另一方面,提供一种基于直播间的互动装置,包括:
接收单元,被配置为执行接收基于在直播间中发布第一互动内容所触发的互动发起请求,所述第一互动内容用于对所述直播间的直播互动内容的内容类型进行投票;
筛选单元,被配置为执行响应于所述第一互动内容的互动发起请求,从所述直播互动内容对应的多个候选内容类型中,筛选得到多个备选内容类型;
发送单元,被配置为执行向所述直播间对应的各个账号,发送所述第一互动内容的互动发起指令,所述第一互动内容的互动发起指令中携带所述多个备选内容类型。
在一种可能实施方式中,所述接收单元还被配置为执行:
接收所述直播间对应的各个账号发送的第一互动信息,所述第一互动信息携带所述账号选择的备选内容类型;
所述装置还包括:
获取单元,被配置为执行基于各个所述第一互动信息,获取所述第一互动内容的互动统计信息;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第一互动内容的互动统计信息。
在一种可能实施方式中,所述装置还包括:
确定单元,被配置为执行在所述第一互动内容的互动结束时刻,基于所述第一互动内容的互动统计信息,确定所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第一互动内容的互动结果。
在一种可能实施方式中,所述发送单元还被配置为执行:
在目标互动内容的互动结束时刻,向所述直播间对应的各个账号,发送第二互动内容的互动发起指令,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
在一种可能实施方式中,所述接收单元还被配置为执行:
接收所述直播间对应的各个账号发送的第二互动信息,所述第二互动信息携带所述账号选择的反馈选项对应的反馈信息;
所述装置还包括:
获取单元,被配置为执行基于各个所述第二互动信息,获取所述第二互动内容的反馈统计信息;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第二互动内容的反馈统计信息。
在一种可能实施方式中,所述装置还包括:
确定单元,被配置为执行在所述第二互动内容的互动结束时刻,基于所述第二互动内容的反馈统计信息,确定所述第二互动内容的互动结果,所述第二互动内容的互动结果为成功或者失败;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第二互动内容的互动结果。
在一种可能实施方式中,所述发送单元还被配置为执行:
在所述第二互动内容的互动结果为失败的情况下,向所述直播间对应的各个账号,发送第三互动内容的互动发起指令,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈。
在一种可能实施方式中,所述接收单元还被配置为执行:
接收所述直播间对应的各个账号发送的第三互动信息,所述第三互动信息携带所述账号选择的重新执行选项或结束互动选项的标识信息;
所述装置还包括:
获取单元,被配置为执行基于各个所述第三互动信息,获取所述第三互动内容的互动统计信息;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第三互动内容的互动统计信息。
在一种可能实施方式中,所述装置还包括:
确定单元,被配置为执行在所述第三互动内容的互动结束时刻,基于所述第三互动内容的互动统计信息,确定所述第三互动内容的互动结果,所述第三互动内容的互动结果为重新执行或者结束互动;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第三互动内容的互动结果。
在一种可能实施方式中,所述发送单元还被配置为执行:
在所述第二互动内容的互动结果为成功的情况下,基于所述直播间对应的各个账号发送的资源领取请求,向各个账号发送对应的虚拟资源。
在一种可能实施方式中,所述发送单元还被配置为执行:
响应于对直播互动内容的资源推荐请求,返回包括所述直播间的多个待推荐直播间的资源信息。
根据本公开实施例的另一方面,提供一种电子设备,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行上述一方面的任一种可能实施方式中的基于直播间的互动方法。
根据本公开实施例的另一方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的至少一条指令由电子设备的一个或多个处理器执行时,使得所述电子设备能够执行上述一方面的任一种可能实施方式中的基于直播间的互动方法。
根据本公开实施例的另一方面,提供一种计算机程序产品,包括一条或多条指令,所述一条或多条指令可以由电子设备的一个或多个处理器执行,使得所述电子设备能够执行上述一方面的任一种可能实施方式中的基于直播间的互动方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
通过在直播间内提供对直播互动内容的发起入口,使得主播用户在难以把控观众用户对未来直播内容的偏好倾向时,能够通过该发起入口,在直播间中发布与内容类型关联的第一互动内容,从而无需主播用户费时费力从海量评论中筛选出有效信息,而能够通过互动结果来直接对直播互动内容进行指导,提高了信息获取效率,便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是本公开实施例提供的一种基于直播间的互动方法的实施环境示意图;
图2是本公开实施例提供的一种基于直播间的互动方法的流程图;
图3是本公开实施例提供的一种基于直播间的互动方法的流程图;
图4是本公开实施例提供的一种基于直播间的互动方法的流程图;
图5是本公开实施例提供的一种基于直播间的互动方法的交互流程图;
图6是本公开实施例提供的一种直播间的界面示意图;
图7是本公开实施例提供的一种直播间的界面示意图;
图8是本公开实施例提供的一种直播间的界面示意图;
图9是本公开实施例提供的一种直播间的界面示意图;
图10是本公开实施例提供的一种直播间的界面示意图;
图11是本公开实施例提供的一种直播间的界面示意图;
图12是本公开实施例提供的一种直播间的界面示意图;
图13是本公开实施例提供的一种直播间的界面示意图;
图14是本公开实施例提供的一种直播间的界面示意图;
图15是本公开实施例提供的一种直播间的界面示意图;
图16是本公开实施例提供的一种直播间的界面示意图;
图17是本公开实施例提供的一种基于直播间的互动方法的交互流程图;
图18是本公开实施例提供的一种直播间的界面示意图;
图19是本公开实施例提供的一种直播间的界面示意图;
图20是本公开实施例提供的一种直播间的界面示意图;
图21是本公开实施例提供的一种直播间的界面示意图;
图22是本公开实施例提供的一种直播间的界面示意图;
图23是本公开实施例提供的一种直播间的界面示意图;
图24是本公开实施例提供的一种直播间的界面示意图;
图25是本公开实施例提供的一种直播间的界面示意图;
图26是本公开实施例提供的一种直播间的界面示意图;
图27是本公开实施例提供的一种直播间的界面示意图;
图28是本公开实施例提供的一种直播间的界面示意图;
图29是本公开实施例提供的一种直播间的界面示意图;
图30是本公开实施例提供的一种直播间的界面示意图;
图31是本公开实施例提供的一种基于直播间的互动方法的交互流程图;
图32是本公开实施例提供的一种直播间的界面示意图;
图33是本公开实施例提供的一种直播间的界面示意图;
图34是本公开实施例提供的一种直播间的界面示意图;
图35是本公开实施例提供的一种直播间的界面示意图;
图36是本公开实施例提供的一种基于直播间的互动方法的原理性流程图;
图37是本公开实施例提供的一种基于直播间的互动装置的逻辑结构框图;
图38是本公开实施例提供的一种基于直播间的互动装置的逻辑结构框图;
图39是本公开实施例提供的一种基于直播间的互动装置的逻辑结构框图;
图40示出了本公开一个示例性实施例提供的一种终端的结构框图;
图41是本公开实施例提供的一种服务器的结构示意图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所涉及的用户信息可以为经用户授权或者经过各方充分授权的信息。
本公开所涉及的术语“包括A或B中至少一项”涉及如下几种情况:仅包括A,仅包括B,以及包括A和B两者,后续不做赘述。
图1是本公开实施例提供的一种基于直播间的互动方法的实施环境示意图,参见图1,该实施环境包括第一终端120、服务器140和第二终端160。第一终端120和第二终端160均通过无线网络或有线网络与服务器140相连。第一终端120、服务器140以及第二终端160均为电子设备的一种示例性说明。
第一终端120是指发起直播的账号对应的终端,发起直播的账号也称为主播账号,第一终端120也称为主播终端。第一终端120上安装和运行有支持直播的应用程序,该应用程序包括但不限于:短视频应用、直播应用、购物应用、在线视频应用等。示意性地,第一用户即主播用户在第一终端120上启动短视频应用,在短视频应用中发起直播,第一终端120调用摄像头采集该主播用户的直播数据流,将直播数据流发送至服务器140。
服务器140用于向第一终端120或第二终端160上运行的应用程序提供后台服务。服务器140包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。可选地,服务器140承担主要计算工作,第一终端120和第二终端160承担次要计算工作;或者,服务器140承担次要计算工作,第一终端120和第二终端160承担主要计算工作;或者,服务器140、第一终端120和第二终端160之间采用分布式计算架构进行协同计算。
在一些实施例中,该服务器140包括至少一台计算设备141以及数据库142,该数据库142用于存储直播数据流,并为计算设备141提供数据服务。示意性地,服务器140接收到第一终端120发送的直播数据流之后,将该直播数据流与主播账号的直播间标识对应存储到数据库142中,当接收到第二终端160发送的携带该直播间标识的资源拉取请求时,计算设备141从数据库142中查找到该直播间标识对应的直播数据流,并将直播数据流返回给第二终端160。
在一些实施例中,服务器140为内容分发网络(Content Delivery Network,CDN)。计算设备141在向第二终端160返回直播数据流时,将该直播数据流通过内容分发网络下发到第二终端160,示意性地,内容分发网络在各个地区均配置有数据中心,计算设备141确定距离第二终端160最近的数据中心,并由该数据中心将直播数据流发送给第二终端160,有利于均衡计算负载。
第二终端160是指观看直播的账号对应的终端,观看直播的账号也称为观众账号,第二终端160也称为观众终端。第二终端160上安装和运行有支持直播的应用程序,该应用程序包括但不限于:短视频应用、直播应用、购物应用、在线视频应用等。示意性地,第二用户即观众用户在第二终端160上启动短视频应用,在短视频应用中进入感兴趣的直播间,第二终端160向服务器140发送携带该直播间的直播间标识的资源拉取请求,并接收服务器140基于该资源拉取请求所返回的直播数据流,在第二终端160的直播间中显示该直播数据流。
可选地,服务器140是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式***,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
可选地,第一终端120和第二终端160上安装的应用程序是相同的,或两个终端上安装的应用程序是不同操作***平台的同一类型应用程序。第一终端120和第二终端160均泛指多个终端中的一个,本公开实施例仅以第一终端120和第二终端160来举例说明。
第一终端120和第二终端160的设备类型相同或不同,该设备类型包括:智能手机、平板电脑、智能音箱、智能手表、智能掌机、便携式游戏设备、车载终端、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机或台式计算机中的至少一种,但并不局限于此。例如,第一终端120和第二终端160均是智能手机,或者,第一终端120是台式计算机、第二终端160是智能手机等。
本领域技术人员能够知晓,上述终端的数量为更多或更少。比如上述终端仅为一个,或者上述终端为几十个或几百个,或者更多数量。本公开实施例对终端的数量和设备类型不加以限定。
图2是本公开实施例提供的一种基于直播间的互动方法的流程图,参见图2,该基于直播间的互动方法由电子设备执行,下面以电子设备为第一终端即主播终端为例进行说明。
在步骤201中,第一终端在直播间中显示直播互动内容的发起入口,该直播互动内容对应于多个候选内容类型。
第一终端是指第一用户所使用的、用于发起直播的电子设备,例如,第一终端是指主播终端,第一用户是指主播用户(简称为主播)。第一终端的设备类型包括:智能手机、平板电脑、电子书阅读器、膝上型便携计算机、车载终端、智能音箱、智能手表或者台式计算机中的至少一种。
第一终端上安装和运行有支持直播的应用程序,该应用程序包括但不限于:短视频应用、直播应用、购物应用、在线视频应用等。
该直播间是指在该应用程序中用于展示第一终端的直播数据流的视频画面,直播间与主播账号具有对应关系,该主播账号是指第一用户在第一终端上发起直播的账号。可选地,第一用户在服务器对应的直播平台中创建账号,如果第一用户想要成为主播,向直播平台提交认证资料,在认证通过后该账号即变成了能够发起直播的主播账号。
该直播互动内容是指第一用户在直播间中与第二用户(即观众用户,简称为观众)进行直播互动时产生的内容项。可选地,由于主播与观众之间的互动方式是多种多样的,因此该直播互动内容对应于多个候选内容类型,每个候选内容类型用于提供一种具体的主播与观众间的互动方式,例如,该候选内容类型包括但不限于:唱歌、主播做出观众指定的含义的行为(例如拜年、鞠躬)、回答观众提出的问题、发放虚拟资源、发起抽奖活动等,本公开实施例不对候选内容类型进行具体限定。
在一些实施例中,第一用户在第一终端启动应用程序,在该应用程序中登录发起直播的账号即主播账号,并通过开播入口发起直播,第一终端调用摄像头采集本次直播的直播数据流,将该直播数据流发送给服务器,以使得服务器将该直播数据流与主播账号的直播间的直播间标识(Identification,ID)对应存储。
在直播购物场景中,由于在一次直播中第一用户所需要介绍的物品较多,第二用户在观看直播时随时会有查看物品详情的需求,因此,第一用户能够在直播间中将物品添加到物品列表中,这一过程称为“上架”、“上链接”或者“挂车”,该物品列表中显示有该直播间中处于待交易状态的各个物品,第二用户在打开物品列表后点击想要查看的物品,即能够进入到该物品所链接的详情界面,在该详情界面中能够查看物品详情或物品评论,还能够领取该物品关联的虚拟资源等,如果第二用户产生购买意愿,可将物品加入购物车,或者立即下单购买该物品。可选地,该直播间中上架的物品类型包括但不限于:日用品、化妆品、衣服、手机、电脑等实体商品,理发、医疗美容、宽带业务等服务,机票、电影票、演唱会门票、展会门票、公园门票、游乐场门票等电子票据或实体票据,外卖券、消费券、平台会员等虚拟资源,本公开实施例对此不进行具体限定。
在一些实施例中,第一终端从服务器中加载该发起入口的多媒体资源,通过渲染引擎渲染该发起入口的多媒体资源,以在该直播间中显示该发起入口。可选地,第一终端在开播时就加载该发起入口的多媒体资源,或者,第一终端在符合目标条件时主动向服务器申请该发起入口的多媒体资源,本公开实施例对何时加载该发起入口的多媒体资源不进行具体限定。可选地,第一终端无需向服务器申请该发起入口的多媒体资源,而是由服务器在检测到符合目标条件时向第一终端下发该发起入口的多媒体资源,本公开实施例不对是服务器下发还是第一终端申请该发起入口的多媒体资源进行具体限定。其中,该目标条件是指该发起入口的显示条件,在后续实施例中将对目标条件进行详细说明,这里不做赘述。
在一些实施例中,该发起入口是直播间中的一个独立的用于发起第一互动内容的交互控件,第一用户通过对该交互控件进行触发操作,进入下述步骤202。
在一些实施例中,该发起入口集成在直播间中的一个多功能控件中,第一用户通过对该多功能控件进行触发操作,能够展示多项互动活动的标签页,该多项互动活动包括:直播互动内容、连麦直播、直播小游戏等,本公开实施例不对互动活动的类型进行具体限定,第一用户选中直播互动内容的标签页,第一终端在该直播互动内容的标签页中显示该发起入口,第一用户对该发起入口执行触发操作,进入下述步骤202。
在步骤202中,第一终端响应于对该发起入口的触发操作,显示该多个候选内容类型和发起选项。
该发起选项用于触发服务器在直播间中发布第一互动内容,该第一互动内容与该直播互动内容的内容类型相关联,例如,该第一互动内容为用于对直播互动内容的内容类型进行投票的第一投票,或者,该第一互动内容为其他能够确定接下来直播的目标内容类型的任一互动方式,本申请实施例对第一互动内容的互动方式不进行具体限定。
该候选内容类型用于指示第一用户在呈现该直播互动内容时与第二用户之间的互动方式,比如,当互动方式为表演时,对应的候选内容类型包括:唱歌、朗诵、讲笑话、主播做出观众指定的含义的行为(例如拜年、鞠躬)等,当互动方式为问答时,对应的候选内容类型包括:回答观众提出的问题、回答***给出的问题等,当互动方式为发放虚拟资源时,对应的候选内容类型包括:发虚拟红包、发虚拟票券(如优惠券、打折券、抵扣券、福利券等)、上架价格较低的秒杀物品、进行直播抽奖活动等,本公开实施例对候选内容类型不进行具体限定。
在一些实施例中,如果第一用户想要与第二用户进行基于直播间的互动,第一用户对该发起入口执行触发操作,第一终端响应于对该发起入口的触发操作,获取该直播互动内容所对应的各个候选内容类型,可选地,第一终端在检测到对该发起入口的触发操作时,从服务器中拉取该候选内容类型,或者,第一终端在加载该发起入口的多媒体资源的同时从服务器中拉取该候选内容类型,或者,第一终端在开播时预先从服务器中拉取该候选内容类型,本公开实施例不对第一终端何时拉取该候选内容类型进行具体限定。
在一些实施例中,第一终端在直播间中显示的多个该候选内容类型,可选地,第一终端显示获取到的所有候选内容类型,或者,第一终端显示获取到的部分候选内容类型,本公开实施例不对是否显示获取到的所有候选内容类型进行具体限定。
在一些实施例中,该触发操作包括但不限于:点击操作、双击操作、长按操作、按压操作、触摸操作、滑动操作、拖拽操作、语音指令、手势指令等,本公开实施例不对触发操作的类型进行具体限定。
以该触发操作为点击、按压或触摸操作为例,第一终端对该触发操作的检测过程如下:第一终端通过压力传感器,感应第一用户对第一终端的终端屏幕施加的压力信号,当该压力传感器感应到该压力信号时,确定该压力信号的触摸点的屏幕坐标,如果该触摸点的屏幕坐标位于该发起入口在该终端屏幕中对应的显示区域内,确定检测到第一用户对该发起入口执行触发操作。
以该触发操作为语音指令为例,第一终端在运行该应用程序的过程中,如果接收到第一用户输入的语音指令,对该语音指令进行语音识别,得到识别文本,如果该识别文本中携带“开启‘XX活动’投票”,则确定检测到第一用户对该发起入口执行触发操作,其中,XX活动是指直播平台对基于该直播互动内容的活动方案名称,例如,该活动方案名称为涨粉大作战、真心话大冒险、人气挑战赛等等,其中“涨粉”是指主播账号的粉丝量或者直播间的关注量提升,直播平台按照业务需求来配置不同的互动方案名称,本公开实施例对此进行具体限定。
以该触发操作为手势指令为例,第一终端在运行该应用程序的过程中,如果接收到第一用户输入的手势指令,则该手势指令进行姿态识别,确定本次的手势姿态,基于预设的手势姿态和命令的对应关系,确定与本次的手势姿态对应的命令,如果该命令为对该发起入口执行触发操作,则确定检测到第一用户对该发起入口执行触发操作。
在一些实施例中,第一终端响应于对该发起入口的触发操作,在直播间中显示第一弹窗,并在该第一弹窗中显示多个该候选内容类型和该发起选项,第一用户在第一弹窗中查看多个该候选内容类型,如果想要发布第一互动内容,则对该发起选项执行触发操作,如果不想要发布第一互动内容,则关闭该第一弹窗。
可选地,该第一弹窗是一个半屏窗口,该半屏窗口位于直播间的下半屏,避免对第一用户的脸部造成遮挡,从而能够更好地展示该候选内容类型,也不会对主播脸部造成过多遮挡。
可选地,该第一弹窗是一个气泡悬浮窗,该气泡悬浮窗位于该发起入口的周围,例如,该气泡悬浮窗位于该发起入口的正下方,或者,该气泡悬浮窗位于该发起入口的侧下方,或者,该气泡悬浮窗位于该发起入口的侧上方,或者,该气泡悬浮窗位于该发起入口的右方,本公开实施例不对该气泡悬浮窗的显示位置进行具体限定。由于气泡悬浮窗的尺寸较小,因此不会向半屏窗口那样造成过多遮挡,不会打扰到对直播间的沉浸式观看。
在步骤203中,第一终端响应于对该发起选项的触发操作,在该直播间中发布第一互动内容,该第一互动内容与该直播互动内容的内容类型相关联。
在一些实施例中,第一用户如果想要知道第二用户目前更倾向于哪种内容类型的直播互动,通过对该发起选项执行触发操作,使得第一终端响应于对该发起选项的触发操作,向服务器发送第一互动内容的互动发起请求,从而实现在直播间中发布第一互动内容,可选地,该第一互动内容的互动发起请求中至少携带该直播间的直播间标识和第一互动内容的标识信息。示意性地,当第一互动内容为第一投票时,该第一互动内容的互动发起请求中携带该直播间标识和第一投票的标识信息。
在一些实施例中,该触发操作包括但不限于:点击操作、双击操作、长按操作、按压操作、触摸操作、滑动操作、拖拽操作、语音指令、手势指令等,本公开实施例不对触发操作的类型进行具体限定。
以该触发操作为点击、按压或触摸操作为例,第一终端对该触发操作的检测过程如下:第一终端通过压力传感器,感应第一用户对第一终端的终端屏幕施加的压力信号,当该压力传感器感应到该压力信号时,确定该压力信号的触摸点的屏幕坐标,如果该触摸点的屏幕坐标位于该发起选项在该终端屏幕中对应的显示区域内,确定检测到第一用户对该发起选项执行触发操作。
以该触发操作为语音指令为例,第一终端在运行该应用程序的过程中,如果接收到第一用户输入的语音指令,对该语音指令进行语音识别,得到识别文本,如果该识别文本中携带“开始第一互动内容”(如“开始投票”),则确定检测到第一用户对该发起选项执行触发操作。
以该触发操作为手势指令为例,第一终端在运行该应用程序的过程中,如果接收到第一用户输入的手势指令,则该手势指令进行姿态识别,确定本次的手势姿态,基于预设的手势姿态和命令的对应关系,确定与本次的手势姿态对应的命令,如果该命令为对该发起选项执行触发操作,则确定检测到第一用户对该发起选项执行触发操作。
在一些实施例中,第一终端响应于对该发起选项的触发操作,基于传输控制协议,对该直播间的直播间标识和第一互动内容的标识信息进行封装,得到第一报文,基于压缩算法对该第一报文进行压缩,得到压缩后的第一报文,基于加密算法对压缩后的第一报文进行加密,得到该第一互动内容的互动发起请求,其中,本公开实施例不对传输控制协议、压缩算法或加密算法进行具体限定。
本公开实施例提供的方法,通过在直播间内提供对直播互动内容的发起入口,使得主播用户在难以把控观众用户对未来直播内容的偏好倾向时,能够通过该发起入口,在直播间中发布与内容类型关联的第一互动内容,从而无需主播用户费时费力从海量评论中筛选出有效信息,而能够通过互动结果来直接对直播互动内容进行指导,提高了信息获取效率,便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
在一些实施例中,在该直播间中发布第一互动内容之后,该方法还包括:取消显示该发起入口、该多个候选内容类型和该发起选项;显示第一查看控件,该第一查看控件用于查看该第一互动内容的互动统计信息。
在一些实施例中,显示第一查看控件包括:在该第一查看控件上显示第一互动状态,该第一互动状态用于表征该第一互动内容是否结束互动;或,在该第一查看控件关联的第一目标范围内,显示第一互动计时,该第一互动计时用于表征该第一互动内容所剩余的互动时长;或,在该第一查看控件关联的第二目标范围内,显示第一规则描述,该第一规则描述用于表征该第一互动内容的互动规则。
在一些实施例中,显示第一查看控件之后,该方法还包括:响应于对该第一查看控件的触发操作,显示从该多个候选内容类型中所确定的多个备选内容类型;对该多个备选内容类型中的每个备选内容类型,显示该备选内容类型对应的互动统计信息。
在一些实施例中,在该直播间中发布第一互动内容之后,该方法还包括:响应于接收到该第一互动内容的互动结果,显示该第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型;显示互动控件,该互动控件用于提示执行与该目标内容类型相匹配的目标互动内容。
在一些实施例中,显示互动控件包括:在该互动控件上显示目标互动状态,该目标互动状态用于表征该目标互动内容是否结束互动;或,在该互动控件关联的第三目标范围内,显示互动内容计时,该互动内容计时用于表征该目标互动内容所剩余的互动时长。
在一些实施例中,在显示互动内容计时的情况下,该方法还包括:在该互动内容计时指示距离该目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,该互动结束动画用于表征该目标互动内容将在该第一时长后结束。
在一些实施例中,该方法还包括:在目标互动内容的互动结束时刻,显示第二查看控件,该第二查看控件用于查看第二互动内容的反馈统计信息,该第二互动内容用于对该目标互动内容进行观看反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
在一些实施例中,显示第二查看控件包括:在该第二查看控件上显示第二互动状态,该第二互动状态用于表征该第二互动内容是否结束互动;或,在该第二查看控件关联的第四目标范围内,显示第二互动计时,该第二互动计时用于表征该第二互动内容所剩余的互动时长;或,在该第二查看控件关联的第五目标范围内,显示该第二互动内容的反馈统计信息。
在一些实施例中,显示该第二互动内容的反馈统计信息包括:以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。
在一些实施例中,该方法还包括:在该第二互动内容的互动结束时刻,获取该第二互动内容的互动结果,该第二互动内容的互动结果基于该反馈统计信息确定得到;播放与该第二互动内容的互动结果对应的互动动画,该互动动画用于表征该第二互动内容的互动结果是成功还是失败。
在一些实施例中,该方法还包括:在第二互动内容的互动结果为失败的情况下,显示第三查看控件,该第三查看控件用于查看第三互动内容的互动统计信息,该第三互动内容用于对是否重新执行该目标互动内容进行反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
在一些实施例中,该方法还包括:在该第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项;响应于对该确认执行选项的触发操作,显示互动控件,该互动控件用于提示执行该目标互动内容。
在一些实施例中,该方法还包括:响应于对该发起选项的触发操作,播放互动开启动画,该互动开启动画用于表征已在该直播间中发布该第一互动内容。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
在上一实施例中,简单介绍了第一终端即主播终端如何发起第一互动内容,在本公开实施例中,将简单介绍第二终端即观众终端如何参加该第一互动内容,下面进行说明。
图3是本公开实施例提供的一种基于直播间的互动方法的流程图,参见图3,该基于直播间的互动方法由电子设备执行,下面以电子设备为第二终端即观众终端为例进行说明。
在步骤301中,第二终端在直播间中已发布第一互动内容的情况下,显示该第一互动内容的第一互动入口,该第一互动内容与该直播间的直播互动内容的内容类型相关联。
第二终端是指第二用户所使用的、用于观看直播的电子设备,例如,第二终端是指观众终端,第二用户是指观众用户(简称为观众)。第二终端的设备类型包括:智能手机、平板电脑、电子书阅读器、膝上型便携计算机、车载终端、智能音箱、智能手表或者台式计算机中的至少一种。
第二终端上安装和运行有支持直播的应用程序,该应用程序包括但不限于:短视频应用、直播应用、购物应用、在线视频应用等。在一些实施例中,第二用户在第二终端上启动该应用程序,在该应用程序中登录观看直播的账号即观众账号,在该应用程序中会展示多个直播间的观看入口,比如,展示该观众账号所关注的、且正在直播的直播间的观看入口,或者,展示服务器推荐的直播间的观看入口,本公开实施例对此不进行具体限定。第二用户如果想要进入某一直播间查看更多直播内容,第二用户对该直播间的观看入口执行触发操作,第二终端响应于对该直播间的观看入口的触发操作,向服务器发送携带该直播间的直播间标识的资源拉取请求,使得服务器向该第二终端返回与该直播间标识对应存储的第一终端的直播数据流,第二终端在直播间中显示该直播数据流。
第二用户在观看直播的过程中,如果该直播间对应的第一用户即主播用户在该直播间中发布了第一互动内容,第二终端会接收到服务器发送的第一互动内容的互动发起指令,第二终端响应于该第一互动内容的互动发起指令,获取该第一互动入口的多媒体资源,基于渲染引擎渲染该第一互动入口的多媒体资源,从而在直播间中显示该第一互动入口,如果第二用户对该第一互动入口执行了触发操作,响应于对该第一互动入口的触发操作,进入下述步骤302。
该第一互动内容与该直播互动内容的内容类型相关联,例如,该第一互动内容为用于对直播互动内容的内容类型进行投票的第一投票,或者,该第一互动内容为其他能够确定接下来直播的目标内容类型的任一互动方式,本申请实施例对第一互动内容的互动方式不进行具体限定。
可选地,第二终端在进入直播间的时候就从服务器中预先加载该第一互动入口的多媒体资源,从而响应于该第一互动内容的互动发起指令,从本地缓存中查询得到该第一互动入口的多媒体资源。
可选地,第二终端在接收到该第一互动内容的互动发起指令之后,从服务器中加载该第一互动入口的多媒体资源,这样避免了在进入直播间的时候等待较长时间,降低了进入直播间时出现卡顿的概率。
可选地,服务器向第二终端下发的该第一互动内容的互动发起指令中本身就携带了该第一互动入口的多媒体资源,第二终端在接收到该第一互动内容的互动发起指令之后,解析该第一互动内容的互动发起指令,得到该第一互动入口的多媒体资源。
在一些实施例中,以第一互动内容为第一投票为例,该第一互动内容的第一互动入口是一个投票控件,第二用户通过对该投票控件进行触发操作,进入下述步骤302。
在步骤302中,第二终端响应于对该第一互动入口的触发操作,显示多个备选内容类型,该备选内容类型基于该直播互动内容对应的多个候选内容类型筛选得到。
在一些实施例中,如果第二用户想要参与到该第一互动内容中,第二用户对该第一互动入口执行触发操作,第二终端响应于对该第一互动入口的触发操作,获取该直播互动内容对应的多个备选内容类型,可选地,在检测到第二用户对该第一互动入口执行触发操作时,第二终端从服务器中加载该备选内容类型,或者,该备选内容类型本身就携带在该第一互动内容的互动发起指令中,第二终端解析该第一互动内容的互动发起指令,得到多个该备选内容类型。
该备选内容类型是由服务器从直播互动内容对应的所有候选内容类型中筛选得到的,示意性地,以第一互动内容为第一投票为例,候选内容类型是指直播互动内容涉及的所有内容类型,备选内容类型则是指第二用户在该直播间中本次投票所能够选择的投票选项,服务器需要从全量的候选内容类型中,为本直播间的第一投票筛选得到备选内容类型,例如,从10个备选内容类型1~10中,为直播间A中发布的第一投票筛选得到备选内容类型1、3和5,为直播间B中发布的第一投票筛选得到备选内容类型2、4和6,使得不同直播间中发布的第一投票具有相同或不同的投票选项。服务器对候选内容类型的筛选策略可根据业务需求进行配置,将在下一实施例中进行介绍。
在上述过程中,通过从候选内容类型中针对本直播间筛选得到备选内容类型,能够对不同的直播间配置相同或者不同的备选内容类型,从而避免了在提供的备选内容类型相同的情况下,在同一时间段内直播平台内的所有直播间都仅有几类固定类型的直播互动内容,避免了直播平台中直播内容的同质化。
在一些实施例中,该触发操作包括但不限于:点击操作、双击操作、长按操作、按压操作、触摸操作、滑动操作、拖拽操作、语音指令、手势指令等,本公开实施例不对触发操作的类型进行具体限定。
以该触发操作为点击、按压或触摸操作为例,第二终端对该触发操作的检测过程如下:第二终端通过压力传感器,感应第二用户对第二终端的终端屏幕施加的压力信号,当该压力传感器感应到该压力信号时,确定该压力信号的触摸点的屏幕坐标,如果该触摸点的屏幕坐标位于该第一互动入口在该终端屏幕中对应的显示区域内,确定检测到第二用户对该第一互动入口执行触发操作。
以该触发操作为语音指令为例,第二终端在运行该应用程序的过程中,如果接收到第二用户输入的语音指令,对该语音指令进行语音识别,得到识别文本,如果该识别文本中携带“我要参加第一互动内容”(如“我要参加投票”),则确定检测到第二用户对该第一互动入口执行触发操作。
以该触发操作为手势指令为例,第二终端在运行该应用程序的过程中,如果接收到第二用户输入的手势指令,则该手势指令进行姿态识别,确定本次的手势姿态,基于预设的手势姿态和命令的对应关系,确定与本次的手势姿态对应的命令,如果该命令为对该第一互动入口执行触发操作,则确定检测到第二用户对该第一互动入口执行触发操作。
在一些实施例中,第二终端响应于对该第一互动入口的触发操作,在直播间中显示第一互动弹窗,并在该第一互动弹窗中显示多个该备选内容类型和确认选项,第二用户在第一互动弹窗中查看多个该备选内容类型,如果想要选择某个备选内容类型,则对该备选内容类型执行选择操作,进入步骤下述步骤303,如果没有想要选择的备选内容类型,可关闭该第一互动弹窗。
可选地,该第一互动弹窗是一个半屏窗口,该半屏窗口位于直播间的下半屏,避免对直播间中第一用户的脸部造成遮挡,从而能够更好地展示各个该备选内容类型,也不会对主播脸部造成过多遮挡。
可选地,该第一互动弹窗是一个气泡悬浮窗,该气泡悬浮窗位于该第一互动入口的周围,例如,该气泡悬浮窗位于该第一互动入口的正下方,或者,该气泡悬浮窗位于该第一互动入口的侧下方,或者,该气泡悬浮窗位于该第一互动入口的侧上方,或者,该气泡悬浮窗位于该第一互动入口的右方,本公开实施例不对该气泡悬浮窗的显示位置进行具体限定。由于气泡悬浮窗的尺寸较小,因此不会向半屏窗口那样造成过多遮挡,不会打扰到对直播间的沉浸式观看。
在一些实施例中,在第一互动弹窗中显示多个该备选内容类型时,对每个备选内容类型,显示该备选内容类型的文本信息和选择控件,第二用户通过对任一备选内容类型的选择控件执行触发操作,然后再点击该确认选项,从而完成对备选内容类型的选择操作。
可选地,该选择控件包括三种状态:未选中状态,预选状态,已选中状态,该未选中状态是指第二用户没有对选择控件执行触发操作,该预选状态是指第二用户对选择控件执行触发操作但尚未点击确认选项,该已选中状态是指第二用户对选择控件执行触发操作且点击确认选项完成了选择。
在上述过程中,通过在第一互动弹窗中设置确认选项,能够避免第二用户由于误操作而选择不符合心意的备选内容类型,因此能够提高第一互动内容所反映的信息的准确程度。在一些实施例中,在该第一互动弹窗中不设置该确认选项,即第二用户直接对选择控件执行触发操作,就能够完成对备选内容类型的选择操作,从而参加到第一互动内容中,能够简化第一互动内容的互动流程。
在步骤303中,第二终端响应于对任一备选内容类型的选择操作,发送第一互动信息,该第一互动信息携带被选中的该备选内容类型。
在第一互动弹窗中设置了确认选项的情况下,如果第二终端先检测到第二用户对任一备选内容类型的选择控件的触发操作,再检测到第二用户对确认选项的点击操作,确认检测到对该备选内容类型的选择操作。
在第一互动弹窗中未设置确认选项的情况下,如果第二终端检测到第二用户对任一备选内容类型的选择控件的触发操作,则确认检测到对该备选内容类型的选择操作。
在一些实施例中,第二用户输入语音指令或者手势指令来完成对任一备选内容类型的选择操作,语音指令或手势指令的检测流程与上述步骤302中的描述类似,这里不做赘述。
在第二终端检测到第二用户对任一备选内容类型的选择操作的情况下,第二终端响应于对任一备选内容类型的选择操作,向服务器发送第一互动信息,该第一互动信息中至少携带该直播间的直播间标识和该选择操作所选中的该备选内容类型的类型标识,可选地,该第一互动信息中还携带有观众账号的账号标识或者第二终端的终端标识,本公开实施例对此不进行具体限定。
在一些实施例中,第二终端基于传输控制协议,对该直播间的直播间标识和该备选内容类型的类型标识进行封装,得到第一互动报文,基于压缩算法对该第一互动报文进行压缩,得到压缩后的第一互动报文,基于加密算法对压缩后的第一互动报文进行加密,得到该第一互动信息,其中,本公开实施例不对传输控制协议、压缩算法或加密算法进行具体限定。
本公开实施例提供的方法,通过在直播间中显示对第一互动内容的第一互动入口,使得观众用户能够自由选择接下来在直播过程中想要看到的内容类型,并参与到第一互动内容中,从而观众用户无需反复在直播间中发送对直播内容的建议评论,而是通过参加第一互动内容直接反馈对直播内容的偏好和倾向,主播用户也无需在直播间的海量评论中费时费力筛选出有效信息,而是通过互动结果来直观查看观众用户对直播内容的偏好和倾向,大大提高了信息获取效率,并且便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
在一些实施例中,该方法还包括:响应于接收到该第一互动内容的互动结果,显示该第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型;取消显示该第一互动入口,显示互动控件,该互动控件用于提示执行与该目标内容类型相匹配的目标互动内容。
在一些实施例中,该方法还包括:在该直播间中已发布第二互动内容的情况下,显示该第二互动内容的第二互动入口,该第二互动内容用于对已结束的目标互动内容进行观看反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配;响应于对该第二互动入口的触发操作,显示多个反馈选项;响应于对任一反馈选项的选择操作,发送第二互动信息,该第二互动信息携带被选中的反馈选项对应的反馈信息。
在一些实施例中,该方法还包括:在该第二互动内容的互动结束时刻,获取该第二互动内容的互动结果,该第二互动内容的互动结果基于该第二互动内容的反馈统计信息确定得到;播放与该第二互动内容的互动结果对应的互动动画,该互动动画用于表征该第二互动内容的互动结果是成功还是失败。
在一些实施例中,该方法还包括:在该第二互动内容的互动结果为失败,且该直播间中已发布第三互动内容的情况下,显示该第三互动内容的第三互动入口,该第三互动内容用于对是否重新执行该目标互动内容进行反馈;响应于对该第三互动入口的触发操作,显示重新执行选项和结束互动选项;响应于对重新执行选项或结束互动选项的选择操作,发送第三互动信息,该第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
在一些实施例中,该方法还包括:在该第二互动内容的互动结果为成功的情况下,显示虚拟资源的领取控件,该领取控件用于领取该目标互动内容对应的虚拟资源;响应于对该领取控件的触发操作,显示领取到的该虚拟资源。
在一些实施例中,响应于对该领取控件的触发操作,显示领取到的该虚拟资源包括:响应于对该领取控件的触发操作,播放资源领取动画,该资源领取动画用于表征正在领取该虚拟资源;响应于该资源领取动画播放完毕,显示该虚拟资源。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
在上述两个实施例中,简单介绍了第一终端即主播终端如何发起第一互动内容,以及第二终端即观众终端如何参加该第一互动内容,而在本公开实施例中,将简单介绍服务器如何在直播间中发布该第一互动内容,下面进行说明。
图4是本公开实施例提供的一种基于直播间的互动方法的流程图,参见图4,该基于直播间的互动方法由电子设备执行,下面以电子设备为服务器(如直播服务器)为例进行说明。
在步骤401中,服务器基于在直播间中发布第一互动内容所触发的互动发起请求,该第一互动内容与该直播间的直播互动内容的内容类型相关联。
该第一互动内容与该直播互动内容的内容类型相关联,例如,该第一互动内容为用于对直播互动内容的内容类型进行投票的第一投票,或者,该第一互动内容为其他能够确定接下来直播的目标内容类型的任一互动方式,本申请实施例对第一互动内容的互动方式不进行具体限定。
在一些实施例中,服务器接收到任一报文之后,基于与加密算法对应的解密算法进行解密,并基于与压缩算法对应的解压算法进行解压缩,再对经过解密和解压缩的报文进行解析,比如,解析该报文的头字段,如果该头字段中携带互动发起请求的请求标识,确定该报文为互动发起请求,接着解析该报文的数据字段,如果该数据字段中携带第一互动内容的标识信息,确定该报文为第一互动内容的互动发起请求,该第一互动内容的互动发起请求是指基于在直播间中发布第一互动内容所触发的互动发起请求,例如,当该第一互动内容为第一投票时,则该第一互动内容的互动发起请求为该第一投票的投票发起请求。接着,服务器再解析该数据字段中携带的直播间标识,以确定在哪个直播间发布第一互动内容,进入下述步骤402。
在步骤402中,服务器响应于该第一互动内容的互动发起请求,从该直播互动内容对应的多个候选内容类型中,筛选得到多个备选内容类型。
在一些实施例中,服务器响应于第一互动内容的互动发起请求,需要为该直播间分配本次发布的第一互动内容所对应的备选内容类型,即,服务器从直播互动内容对应的所有候选内容类型中,筛选得到为本次第一互动内容所分配的备选内容类型,示意性地,当第一互动内容为第一投票时,相当于服务器从所有的候选内容类型中,筛选得到在本直播间中本次发布的第一投票的投票选项(即备选内容类型)。
可选地,服务器确定第一互动内容的备选选项数量,该备选选项数量是任一大于或等于2的整数,例如该备选选项数量为3,接着,服务器从该直播互动内容对应的多个候选内容类型中,随机抽取该备选选项数量个的候选内容类型作为该多个备选内容类型。
在上述过程中,由于筛选过程是随机抽取的,能够尽量保证对不同直播间的第一互动内容分配不同的备选内容类型,从而避免了在备选内容类型相同的情况下,在同一时间段内直播平台内的所有直播间都仅有几类固定类型的直播互动内容,避免了直播平台中直播内容的同质化。
可选地,服务器基于该直播间标识所对应的直播间进行流量分析,得到该直播间在本次直播中的各个流量峰值,并确定每个流量峰值时正在进行的直播互动内容所对应的候选内容类型,如果确定得到的候选内容类型的数量小于第一互动内容的备选选项数量,则获取该备选选项数量与确定得到的候选内容类型的数量之间的差值,再随机抽取该差值个的候选内容类型,将基于流量峰值确定的候选内容类型和随机抽取的差值个的候选内容类型一起确定为该多个备选内容类型;或者,如果确定得到的候选内容类型的数量等于第一互动内容的备选选项数量,则将确定得到的各个候选内容类型直接作为该多个备选内容类型;或者,如果确定得到的候选内容类型的数量大于第一互动内容的备选选项数量,则从确定得到的各个候选内容类型中,随机抽取该备选选项数量个的候选内容类型作为该多个备选内容类型。
在上述过程中,通过对本直播间的流量进行大数据分析,从而能够判断出本直播间的观众本身较为喜欢哪种类型的直播互动内容,从而基于流量分析的结果来指导备选内容类型的筛选过程,从而能够针对不同观众分配符合用户画像的备选内容类型。
在步骤403中,服务器向该直播间对应的各个账号,发送该第一互动内容的互动发起指令,该第一互动内容的互动发起指令中携带该多个备选内容类型。
其中,该直播间对应的各个账号至少包括该直播间对应的各个观众账号,可选地,该直播间对应的各个账号还包括该直播间对应的主播账号,也即是说,在本直播间发布第一互动内容时,至少需要向各个观众账号对应的各个第二终端发送第一互动内容的互动发起指令,可选地,还向主播账号对应的第一终端发送第一互动内容的互动发起指令。
在一些实施例中,如果主播账号无需参与到第一互动内容中,则可以不向第一终端发送第一互动内容的互动发起指令,只需要在各个观众账号参与第一互动内容并产生互动结果后通知第一终端即可,或者,如果主播账号无需参与到第一互动内容中,也可以向第一终端发送第一互动内容的互动发起指令,第一终端在接收到第一互动内容的互动发起指令之后,如果业务规则允许主播账号参与第一互动内容,可执行与观众侧即第二终端类似的逻辑,使得主播账号自己也能够参与到第一互动内容中,或者,如果业务规则不允许主播账号参与第一互动内容,那么可使得第一终端浮现第一查看控件,以随时查看第一互动内容的互动统计信息。
在一些实施例中,服务器基于传输控制协议,对该多个备选类型内容进行封装,得到第二报文,基于压缩算法对该第二报文进行压缩,得到压缩后的第二报文,基于加密算法对压缩后的第二报文进行加密,得到该第一互动内容的互动发起指令,其中,本公开实施例不对传输控制协议、压缩算法或加密算法进行具体限定。
在一些实施例中,该第一互动内容的互动发起指令中除了该多个备选内容类型之外,还携带该第一互动入口的多媒体资源,使得第二终端无需在接收到该第一互动内容的互动发起指令后再申请该第一互动入口的多媒体资源,从而节约了第二终端与服务器之间的通信开销。
在一些实施例中,服务器向该直播间对应的主播账号所在的第一终端发送该第一互动内容的互动发起指令,并向该直播间对应的所有观众账号所在的各个第二终端发送该第一互动内容的互动发起指令。可选地,由于服务器本身就会向该直播间的各个第二终端源源不断地推送直播数据流,因此服务器将该第一互动内容的互动发起指令随着对应时刻的直播数据流一起发送给各个第二终端,或者,服务器采取广播的形式向各个第二终端广播该第一互动内容的互动发起指令,或者也可采取组播、多播等方式发送该第一互动内容的互动发起指令,本公开实施例不对该第一互动内容的互动发起指令的发送方式进行具体限定。
本公开实施例提供的方法,通过在接收到互动发起请求时,筛选得到本次第一互动内容所对应的备选内容类型,并在直播间中发布该第一互动内容,使得观众用户能够参与到对直播互动内容的内容类型的决策中,从而观众用户无需反复在直播间中发送对直播内容的建议评论,而是通过参加第一互动内容来直接反馈对直播内容的偏好和倾向,主播用户也无需在直播间的海量评论中费时费力筛选出有效信息,而是通过互动结果来直观查看观众用户对直播内容的偏好和倾向,大大提高了信息获取效率,并且便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
在一些实施例中,该方法还包括:接收该直播间对应的各个账号发送的第一互动信息,该第一互动信息携带该账号选择的备选内容类型;基于各个该第一互动信息,获取该第一互动内容的互动统计信息;向该直播间对应的各个账号,发送该第一互动内容的互动统计信息。
在一些实施例中,该方法还包括:在该第一互动内容的互动结束时刻,基于该第一互动内容的互动统计信息,确定该第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型;向该直播间对应的各个账号,发送该第一互动内容的互动结果。
在一些实施例中,该方法还包括:在目标互动内容的互动结束时刻,向该直播间对应的各个账号,发送第二互动内容的互动发起指令,该第二互动内容用于对该目标互动内容进行观看反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
在一些实施例中,该方法还包括:接收该直播间对应的各个账号发送的第二互动信息,该第二互动信息携带该账号选择的反馈选项对应的反馈信息;基于各个该第二互动信息,获取该第二互动内容的反馈统计信息;向该直播间对应的各个账号,发送该第二互动内容的反馈统计信息。
在一些实施例中,该方法还包括:在该第二互动内容的互动结束时刻,基于该第二互动内容的反馈统计信息,确定该第二互动内容的互动结果,该第二互动内容的互动结果为成功或者失败;向该直播间对应的各个账号,发送该第二互动内容的互动结果。
在一些实施例中,该方法还包括:在该第二互动内容的互动结果为失败的情况下,向该直播间对应的各个账号,发送第三互动内容的互动发起指令,该第三互动内容用于对是否重新执行该目标互动内容进行反馈。
在一些实施例中,该方法还包括:接收该直播间对应的各个账号发送的第三互动信息,该第三互动信息携带该账号选择的重新执行选项或结束互动选项的标识信息;基于各个该第三互动信息,获取该第三互动内容的互动统计信息;向该直播间对应的各个账号,发送该第三互动内容的互动统计信息。
在一些实施例中,该方法还包括:在该第三互动内容的互动结束时刻,基于该第三互动内容的互动统计信息,确定该第三互动内容的互动结果,该第三互动内容的互动结果为重新执行或者结束互动;向该直播间对应的各个账号,发送该第三互动内容的互动结果。
在一些实施例中,该方法还包括:在该第二互动内容的互动结果为成功的情况下,基于该直播间对应的各个账号发送的资源领取请求,向各个账号发送对应的虚拟资源。
在一些实施例中,接收基于在直播间中发布第一互动内容所触发的互动发起请求之后,该方法还包括:响应于对直播互动内容的资源推荐请求,返回包括该直播间的多个待推荐直播间的资源信息。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
在上述各个实施例中,分别简单介绍了第一终端即主播终端如何发起第一互动内容、服务器如何在直播间发布第一互动内容、第二终端即观众终端如何参与第一互动内容,在本公开实施例中,将详细介绍第一终端、第二终端、服务器三者如何交互参与到第一互动内容的互动过程中,下面进行说明。
图5是本公开实施例提供的一种基于直播间的互动方法的交互流程图,如图5所示,该基于直播间的互动方法由第一终端、第二终端与服务器之间交互实现,第一终端、第二终端和服务器均为电子设备的示例性说明,该实施例包括下述内容。
在步骤501中,第一终端在符合目标条件的情况下,在直播间中显示直播互动内容的发起入口,该直播互动内容对应于多个候选内容类型。
其中,该目标条件是指该发起入口的显示条件。
第一终端显示发起入口的方式与上述步骤201类似,这里不做赘述。
该第一互动内容与该直播互动内容的内容类型相关联,例如,该第一互动内容为用于对直播互动内容的内容类型进行投票的第一投票,或者,该第一互动内容为其他能够确定接下来直播的目标内容类型的任一互动方式,本申请实施例对第一互动内容的互动方式不进行具体限定。
在一些实施例中,第一终端不论是否符合目标条件,均在直播间中显示该发起入口,从而不限制第一用户即主播能够开启第一互动内容的条件,在一些实施例中,第一终端仅在符合目标条件的情况下,才在直播间中显示该发起入口,使得在目标条件下触发该发起入口,从而使得发起入口在合适的时机浮现,避免发起入口一直遮挡直播间的内容。本公开实施例,以符合目标条件时才显示该发起入口为例进行说明。
在一些实施例,如果目标条件无需从服务器获取相关信息,则第一终端能够本地检测是否符合目标条件,如果目标条件需要从服务器获取相关信息,则可由服务器来检测是否符合目标条件,本公开实施例不对目标条件的检测是在本地还是在云端进行具体限定。
在一些实施例中,第一终端本地检测到符合目标条件时,主动向服务器申请该发起入口的多媒体资源,以显示该发起入口;或者,第一终端在开播时就加载该发起入口的多媒体资源,并在本地检测到符合目标条件时,才显示该发起入口。
在一些实施例中,服务器远端检测各个直播间是否目标条件,在检测到任一直播间符合目标条件时,向该直播间对应的第一终端即主播终端发送该发起入口的显示指令,可选地,该显示指令中携带该发起入口的多媒体资源,使得第一终端无需再从服务器加载该发起入口的多媒体资源,即,服务器在符合目标条件时向第一终端下发该发起入口的多媒体资源,可选地,该显示指令中不携带该发起入口的多媒体资源,此时第一终端先本地查找该发起入口的多媒体资源,如果第一终端在开播时已经缓存了该发起入口的多媒体资源,则第一终端可直接响应于该显示指令,显示该发起入口,如果第一终端本地没有缓存该发起入口的多媒体资源,则第一终端再从服务器中加载该发起入口的多媒体资源,以显示该发起入口。
在一些实施例中,该目标条件包括下述至少一项,也即是说,该目标条件包括下述任一项,或者,该目标条件包括下述至少两项的组合:
1)处于该直播互动内容的有效时间段中
即,直播平台限定了直播互动内容这一互动玩法的有效时间段,使得仅在有效时间段中第一用户即主播才能够发起与直播互动内容的内容类型相关联的第一互动内容。可选地,该有效时间段由技术人员在服务器中进行配置,该有效时间段的时间精度为年、月、日、小时、分钟或者秒,本公开实施例对此不进行具体限定,比如,该有效时间段为2021年12月6日至2021年12月16日,或者该有效时间段为2021年12月6日至2021年12月16日中的每天晚上8点到11点。
在一些实施例中,如果该目标条件包括处于该有效时间段即时间限制条件,服务器侧配置好该有效时间段后,对处于在线状态的主播账号所在的第一终端发送该有效时间段,使得第一终端能够通过本地逻辑,判断当前时刻是否处于有效时间段内;或者,第一终端在开播时先从服务器中拉取该有效时间段,从而能够通过本地逻辑,判断当前时刻是否处于有效时间段内;或者,第一终端无需通过本地逻辑判断当前时刻是否处于有效时间段,而是由服务器判断当前时刻是否处于有效时间段,本公开实施例对此不进行具体限定。
2)该直播间对应的主播账号的粉丝量大于粉丝量阈值
其中,该粉丝量阈值为任一大于0的数值,例如粉丝量阈值为1000,或者10000,或者其他数值。需要说明的是,粉丝量是指直播平台中关注了该主播账号的观众账号的数量,即,只要观众账号单方面建立了与主播账号的关联关系,该观众账号就相当于是主播账号的粉丝,这里不限定关联关系是单向或是双向,即主播账号是否回关了某一账号,不影响判定对应账号是否是主播账号的粉丝。
即,直播平台限定了仅有部分主播账号才能够参与到直播互动内容这一互动玩法中,使得并非直播平台的所有主播账号都能发起与直播互动内容的内容类型相关联的第一互动内容,这是由于如果主播账号的粉丝量较少,那么直播间的第二用户即观众通常数量也不多,此时可能直播间中本身观众评论的刷屏速度也比较慢,第一用户即主播直接通过观众发出的评论就能够筛选出有效信息并进行有效互动了。
在一些实施例中,如果该目标条件包括该主播账号的粉丝量大于粉丝量阈值即粉丝量限制条件,服务器侧确定直播平台内粉丝量大于粉丝量阈值的所有主播账号,并将粉丝量大于粉丝量阈值的所有主播账号添加到白名单上,从而当任一个白名单上的主播账号开播时,如果该目标条件仅有一条粉丝量限制条件,则代表符合目标条件,如果目标条件还包括其他限制条件,则代表符合了粉丝量限制条件,继续执行对其他限制条件的判断逻辑。
3)该直播间在上一次直播的单场交易额大于交易额阈值
其中,该交易额阈值为任一大于0的数值,例如交易额阈值为50万,或者100万,或者其他数值。这里的单场交易额是指在该直播间的上一次直播过程中,基于该直播间所上架的物品对应的链接所发起的交易涉及的总交易数额。
即,直播平台限定了仅有部分直播间才能够参与到直播互动内容这一互动玩法中,使得并非直播平台的所有直播间都能发起与直播互动内容的内容类型相关联的第一互动内容,这是由于如果直播间的历史的单场交易额较少,那么第一用户即主播可能在费时费力参与到直播互动内容的互动玩法之后,最终获得的收益较少,还浪费了介绍直播间中待交易物品的时间,因此仅对历史的单场交易额较大的直播间开放第一互动内容的权限,能够提高直播平台的资源利用率。
在一些实施例中,如果该目标条件包括该直播间在上一次直播的单场交易额大于交易额阈值即交易额限制条件,服务器侧对每个直播间获取历史直播的收益数据,通过分析该收益数据获取每个直播间在上一次直播的单场交易额,并将单场交易额大于交易额阈值的所有直播间或所有直播间对应的主播账号添加到白名单上,从而当任一个白名单上的直播间或主播账号开播时,如果该目标条件仅有一条交易额限制条件,则代表符合目标条件,如果目标条件还包括其他限制条件,则代表符合了交易额限制条件,继续执行对其他限制条件的判断逻辑。
4)该直播间的在线观众量大于观众量阈值
其中,该观众量阈值为任一大于0的数值,例如观众量阈值为100,或者1000,或者其他数值。
即,直播平台限定了仅有部分直播间才能够参与到直播互动内容这一互动玩法中,使得并非直播平台的所有直播间都能发起与直播互动内容的内容类型相关联的第一互动内容,这是由于如果直播间的在线观众量较少,那么可能直播间中本身观众评论的刷屏速度也比较慢,第一用户即主播直接通过观众发出的评论就能够筛选出有效信息并进行有效互动了。
在一些实施例中,如果该目标条件包括该直播间的在线观众量大于观众量阈值即观众量限制条件,服务器侧对每个直播间实时获取在线观众量,将在线观众量大于观众量阈值的所有直播间或所有直播间对应的主播账号添加到白名单上,或者,服务器侧获取每个直播间在上一次直播的在线观众量,将在线观众量大于观众量阈值的所有直播间或所有直播间对应的主播账号添加到白名单上,从而当任一个白名单上的直播间或主播账号开播时,如果该目标条件仅有一条观众量限制条件,则代表符合目标条件,如果目标条件还包括其他限制条件,则代表符合了观众量限制条件,继续执行对其他限制条件的判断逻辑。
在一些实施例中,上述2)至4)均可通过对主播账号建立的白名单或者对直播间建立的白名单进行检测,因此,当目标条件包括2)-4)中多项限制条件时,可建立一个白名单进行主播账号或直播间的过滤,例如,目标条件包括2)-4)的粉丝量限制条件、交易额限制条件和观众量限制条件时,服务器将粉丝量大于粉丝量阈值、上一次直播的单场交易额大于交易额阈值以及在线观众量大于观众量阈值的主播账号添加到主播账号白名单上,或者,将粉丝量大于粉丝量阈值、上一次直播的单场交易额大于交易额阈值以及在线观众量大于观众量阈值的直播间添加到直播间白名单上,从而能够仅通过一个白名单实现对多种限制条件的一次性检测,能够提高对目标条件的检测效率,当然,在一些实施例中,服务器对每种限制条件单独配置白名单,本公开实施例对此不进行具体限定。
5)该直播间内当天发布该第一互动内容的频次小于频次阈值
其中,该频次阈值为任一大于0的数值,例如频次阈值为1,或者3,或者其他数值。
在一些实施例中,通过设置每个直播间在同一天中发布该第一互动内容的频次阈值,相当于建立了对直播间的频控策略,从而能够避免第一用户即主播频繁发布第一互动内容从而影响到正常的直播进度。
在一些实施例中,服务器侧维护一张频次表,该频次表中记录每个主播账号当天发布该第一互动内容的频次,从而服务器通过查询该频次表能够获取到每个主播账号当天发布该第一互动内容的频次,再比较该主播账号当天发布该第一互动内容的频次与频次阈值之间的大小,就能够实现频控策略。
在一些实施例中,在符合目标条件、显示发起入口的情况下,第一用户即主播能够随时通过该发起入口来发起第一互动内容,而为了方便主播知晓哪些时机最适合发起第一互动内容,服务器可在符合提示条件时向第一终端下发开启提示信息,该开启提示信息用于提示通过该发起入口发起该第一互动内容,使得第一终端在符合提示条件时,基于该发起入口,显示开启提示信息。可选地,该提示条件包括下述至少一项:在该直播间的在线观众量的增量大于增量阈值,该增量阈值为任一大于0的数值;或该直播间在本次直播的实时交易额的减量大于减量阈值的情况下,该减量阈值为任一大于0的数值。即,当在线观众量的增量较多时,说明直播间观众激增,此时提示主播发起第一互动内容,有利于吸引激增的观众停留在直播间继续观看直播,或者,当实时交易额减量较多时,说明直播间交易额骤减,观众对此时介绍的物品或者直播内容不感兴趣,转化率较低,此时提示主播发起第一互动内容,有利于提高转化率。
图6是本公开实施例提供的一种直播间的界面示意图,如图6所示,在第一终端的应用程序中显示直播画面600,该直播画面600用于展示直播间的直播数据流,在直播画面600中显示有直播间信息601,该直播间信息601包括主播头像、主播昵称、主播粉丝量、主播称号、主播所在的榜单等。此外,在直播画面600中还显示有物品控件602、菜单控件603、赠礼控件604和关注控件605,该物品控件602用于查看直播间中已上架的各个物品,该菜单控件603用于查看更多直播间的功能选项,该赠礼控件604用于向主播赠送虚拟礼物,该关注控件605用于一键关注主播账号即关注直播间。此外,该直播画面600中还显示有弹幕输入框606以及弹幕查看区域607,该弹幕输入框606用于在直播间中输入并发送弹幕,该弹幕查看区域607用于查看在直播间中已发送的各个弹幕。进一步的,在符合目标条件的情况下,在该直播画面600中还显示有直播互动内容的发起入口610,例如,该发起入口610上显示有“主播活动”。可选地,在直播间观众激增或者交易额骤减时,在该发起入口610的下方还显示有开启提示信息611,用于提示发起第一互动内容,例如该开启提示信息611为“参加活动,获得平台额外流量”。
在步骤502中,第一终端响应于对该发起入口的触发操作,显示该多个候选内容类型和发起选项。
上述步骤502与上述步骤202类似,这里不做赘述。
图7是本公开实施例提供的一种直播间的界面示意图,如图7所示,在直播画面700中显示直播互动内容的发起入口710之后,响应于对该发起入口710的触发操作,在直播画面700中显示第一弹窗720,以该第一弹窗720是一个半屏窗口为例,在第一互动内容为第一投票的情况下,在该第一弹窗720中显示有第一投票的相关活动的描述信息721、多个候选内容类型722以及发起选项723,该描述信息721是指通过第一投票能够发起的、需要主播执行对应直播互动内容的这一互动活动的描述信息,包括活动名称、活动规则、活动奖励等,此外,还通过显示该多个候选内容类型722来提示主播可能会被分配执行到哪些内容类型的直播互动内容,接着通过显示发起选项723,可发起对内容类型的该第一投票。可选地,该第一弹窗720中还显示有历史查看选项724,该历史查看选项724用于查看已完成的互动活动的相关收益,比如历史互动活动最终票数最高的内容类型、是否挑战成功、涨粉数量等。
在步骤503中,第一终端响应于对该发起选项的触发操作,向服务器发送第一互动内容的互动发起请求,该第一互动内容与该直播互动内容的内容类型相关联。
上述步骤503与上述步骤203类似,这里不做赘述。
在步骤504中,第一终端播放互动开启动画,该互动开启动画用于表征已在该直播间中发布该第一互动内容。
在一些实施例中,第一终端响应于对该发起选项的触发操作,播放一个互动开启动画,使得第一终端的直播间中控件显示的变化过程更加流畅、自然,并且也能够更加形象、直观地提示第一用户即主播已经成功发起了第一互动内容,提高了人机交互效率。
在一些实施例中,第一终端从服务器中加载该互动开启动画的多媒体资源,调用播放控件播放该互动开启动画的多媒体资源,以实现在直播间中播放该互动开启动画。可选地,第一终端在开播时就加载该互动开启动画的多媒体资源,或者,第一终端响应于对该发起选项的触发操作,主动向服务器申请该互动开启动画的多媒体资源,本公开实施例对何时加载该互动开启动画的多媒体资源不进行具体限定。可选地,第一终端无需向服务器申请该互动开启动画的多媒体资源,而是由服务器在检测到符合目标条件时向第一终端下发该发起入口的多媒体资源时,同时还下发该互动开启动画的多媒体资源,本公开实施例不对此进行具体限定。
在一些实施例中,该互动开启动画的实现形式包括:逐帧动画、关键帧动画、补间动画、属性动画、魔法表情、粒子特效等等,本公开实施例不对该实现形式进行具体限定,例如该互动开启动画是一个魔法表情,此时只需要利用渲染引擎渲染魔法表情即可,而无需调用额外的播放控件,能够节约第一终端的处理资源。
在步骤505中,第一终端取消显示该发起入口、该多个候选内容类型和该发起选项,显示第一查看控件,该第一查看控件用于查看该第一互动内容的互动统计信息。
在一些实施例中,第一终端在该互动开启动画播放完毕后,自动取消显示该发起入口,以及上述步骤502显示的该多个候选内容类型和发起选项,比如,该发起入口是一个交互控件或多功能控件,该多个候选内容类型和发起选项是在第一弹窗中显示的,此时第一终端取消显示该交互控件或多功能控件,并取消显示该第一弹窗,接着,第一终端显示第一查看控件,能够避免直播间中的控件繁多遮挡直播内容。
可选地,第一终端在原本显示该发起入口的位置显示该第一查看控件,从而能够达成发起入口变化为第一查看控件的显示效果,使得直播间中控件的变化达到流畅的视觉效果。可选地,显示该第一查看控件的位置并不局限于原本显示该发起入口的位置,上述两个位置是相同的或者不同的,本公开实施例不对第一查看控件的显示位置进行具体限定。
可选地,将上述步骤504播放的该互动开启动画,设计成逐渐缩小到显示该第一查看控件的位置然后消失的动画效果,从而达到一种互动开启动画缩小为一个第一查看控件的视觉效果,使得直播间中控件的变化达到更加流畅的视觉效果。
在一些实施例中,第一终端基于该第一查看控件显示第一互动内容的互动状态、互动计时和规则描述中的至少一项,从而便于第一用户即主播随时查看第一互动内容目前进行到了什么状态、剩余多少互动时长,以及互动规则等信息,提高了主播对第一互动内容的信息获取效率。
可选地,第一终端在该第一查看控件上显示第一互动状态,该第一互动状态用于表征该第一互动内容是否结束互动,例如,当该第一互动内容为第一投票时,该第一互动状态包括“投票进行中”和“投票已完成”,使得第一用户即主播能够通过第一查看控件直观地查看到第一互动内容当前的互动状态。
可选地,第一终端在该第一查看控件关联的第一目标范围内,显示第一互动计时,该第一互动计时用于表征该第一互动内容所剩余的互动时长,其中,该第一目标范围是指该第一查看控件关联的任一范围,比如,该第一目标范围为该第一查看控件的下方区域,或者上方区域,或者侧边区域,或者外部的环形区域等,本公开实施例不对第一目标范围进行具体限定。
可选地,该第一互动计时为第一互动内容的正计时或者倒计时,该第一互动计时会随着时间推移进行实时更新,该正计时是指从第一互动内容的互动开始时刻开始到当前时刻的正计时信息,第一互动内容的互动结束时刻与该正计时之间的时间差代表了剩余的互动时长,该倒计时是指从第一互动内容的互动开始时刻开始,对与第一互动内容的互动结束时刻之间的剩余的互动时长的倒计时信息,该倒计时本身就代表了从当前时刻开始到该第一互动内容的互动结束时刻剩余的互动时长。
可选地,第一终端从服务器中拉取到互动开始时刻和互动结束时刻(或拉取互动开始时刻和总互动时长,能够根据互动开始时刻和总互动时长计算出该互动结束时刻)之后,该第一互动计时由第一终端的本地计时器进行维护和更新,从而无需实时从服务器中同步第一互动计时,能够节约第一终端的通信资源。
可选地,服务器侧通过远端计时器对第一互动计时进行维护和更新,并将第一互动计时同步到第一终端,由于不止第一终端需要显示第一互动计时,第二终端也需要显示第一互动计时,这样能够保证第一终端和各个第二终端的第一互动计时是基于同一个远端计时器来保证时间一致的,避免由于终端所在地理位置不同导致存在的计时误差,能够提高第一互动计时的计时一致性。例如,服务器向第一终端和各个第二终端广播第一互动计时,或者,服务器与每个终端建立心跳连接,并通过心跳报文来同步第一互动计时,本公开实施例不对同步方式进行具体限定。
可选地,第一互动计时是第一查看控件中的一个部分,或者,该第一互动计时是一个单独的正计时控件或者倒计时控件,从而第一终端对该正计时控件或倒计时控件与第一查看控件进行关联显示,本公开实施例对此不进行具体限定。
可选地,第一终端在该第一查看控件关联的第二目标范围内,显示第一规则描述,该第一规则描述用于表征该第一互动内容的互动规则,其中,该第二目标范围是指该第一查看控件关联的任一范围,但第二目标范围与第一目标范围不重叠,比如,该第二目标范围为该第一查看控件的下方区域,或者上方区域,或者侧边区域,或者外部的环形区域等,本公开实施例不对第二目标范围进行具体限定。
可选地,第一终端在该第一查看控件的下方,以气泡提示框的方式来显示该第一规则描述,或者,第一终端默认折叠该第一规则描述,当检测到第一用户按压或者触摸该第一查看控件时,才会在该第一查看控件的上方以浮层的方式来显示该第一规则描述,本公开实施例不对该第一规则描述的显示方式进行具体限定。
需要说明的是,上述步骤504和505都是可选步骤,即第一终端在执行上述步骤503之后,不执行步骤504即不播放互动开启动画,或者不执行步骤505即不显示第一查看控件,或者不执行上述步骤504和505,也即是说,既不播放互动开启动画也不显示第一查看控件,都能够直接跳转到下述步骤506,本公开实施例不对此进行具体限定。
图8是本公开实施例提供的一种直播间的界面示意图,如图8所示,第一用户对发起选项执行触发操作,以发起第一互动内容之后,在直播画面800中不再显示发起入口,也不再显示包含候选内容类型和发起选项的第一弹窗,而是会显示一个第一查看控件810。以第一互动内容为第一投票为例进行说明,在该第一查看控件810上显示有第一互动状态“投票中”,并且,在该第一查看控件810的下方区域即第一目标范围内,显示第一互动计时811,以该第一互动计时811是倒计时为例,如该第一互动计时811为“5:30结束”代表距离互动结束时刻还剩5分半,并且该第一互动计时811会实时更新,并且,在第一查看控件810的下方区域即第二目标范围内,显示第一规则描述812,该第一规则描述812是指对第一互动内容的互动规则的描述信息,例如该第一规则描述812为“用户投票任务中,5分钟后展示结果”。
在步骤506中,服务器接收第一终端发送的该第一互动内容的互动发起请求,响应于该第一互动内容的互动发起请求,从该直播互动内容对应的多个候选内容类型中,筛选得到多个备选内容类型。
上述步骤506接收第一互动内容的互动发起请求的方式与上述步骤401类似,上述步骤506筛选备选内容类型的方式与上述步骤402类似,这里不做赘述。
在步骤507中,服务器向各个第二终端发送该第一互动内容的互动发起指令,该第一互动内容的互动发起指令中携带该多个备选内容类型。
上述步骤507发送该第一互动内容的互动发起指令的方式与上述步骤403类似,这里不做赘述。
在一些实施例中,服务器仅向各个第二终端发送该第一互动内容的互动发起指令,即此时第一终端不参与第一互动内容的互动过程,此时第一终端也无需显示第一查看控件,只需要由服务器在互动结束后向第一终端通知第一互动内容的互动结果即可。
在一些实施例中,服务器向第一终端和各个第二终端发送该第一互动内容的互动发起指令,即向该直播间对应的各个账号(包括主播账号和所有观众账号),发送该第一互动内容的互动发起指令,此时也包括两种情况,第一种情况是第一终端响应于该第一互动内容的互动发起指令,才会显示上述第一查看控件,此时第一用户在第一终端上不能自己参与第一互动内容,但是能够查看到互动统计信息,例如,第一用户不能自己参与第一投票,但是能够查看到票数统计信息;第二种情况是第一终端响应于该第一互动内容的互动发起指令,也显示一个第一互动内容的第一互动入口,此时第一用户在第一终端上也能自己参与第一互动内容,并在参加互动完毕后再显示第一查看控件,并通过第一查看控件可查看互动统计信息,例如,第一终端显示第一互动入口,第一用户通过第一互动入口能够自己参与第一投票,并在投票完毕后,第一互动入口切换为第一查看控件,通过第一查看控件来查看实时的票数统计信息,本公开实施例不对是否向第一终端发送该第一互动内容的互动发起指令,以及第一用户是否能够参与到第一互动内容进行具体限定。
在步骤508中,第二终端响应于第一互动内容的互动发起指令,在直播间中显示该第一互动内容的第一互动入口。
上述步骤508显示第一互动内容的第一互动入口的方式与上述步骤301类似,这里不做赘述。可选地,第二终端响应于该第一互动内容的互动发起指令,也播放互动开启动画,播放过程与上述步骤504类似,这里不做赘述。
图9是本公开实施例提供的一种直播间的界面示意图,如图9所示,在直播画面900中显示有第一互动内容的第一互动入口910以及互动开启动画920。以第一互动内容为第一投票为例,在该第一互动入口910上显示有第一互动状态“投票中”,并且,在该第一互动入口910的下方区域内,显示第一互动计时911,以该第一互动计时911是倒计时为例,如该第一互动计时911为“5:30结束”代表距离互动结束时刻还剩5分半,并且该第一互动计时911会实时更新,并且,在第一互动入口910的下方区域内,还显示有第一规则描述912,该第一规则描述912是指对第一互动内容的互动规则的描述信息,例如该第一规则描述912为“主播发起挑战赛投票,快来参与互动!”并提供一个立即投票选项,第二用户对第一互动入口910或者立即投票选项执行触发操作,都会触发进入下述步骤509。可选地,该互动开启动画920是一个倒计时动画,这个倒计时动画是指当前时刻距离第一互动内容的互动开始时刻的倒计时,即第一互动内容的互动开始时刻并不等于接收到第一互动内容的互动发起指令的时刻,例如,在该第一互动内容的互动发起指令中携带该第一互动内容的互动开始时刻,从而在直播画面900中播放该倒计时动画,用来提示观众第一互动内容马上就要开始了。
在步骤509中,第二终端响应于对该第一互动入口的触发操作,显示多个备选内容类型,该备选内容类型基于该直播互动内容对应的多个候选内容类型筛选得到。
上述步骤509显示备选内容类型的方式与上述步骤302类似,这里不做赘述。
图10是本公开实施例提供的一种直播间的界面示意图,如图10所示,在直播画面1000中显示有第一互动内容的第一互动入口1010,以第一互动内容为第一投票为例进行说明,在该第一互动入口1010上显示有第一互动状态“投票中”,并且,在该第一互动入口1010的下方区域内,显示第一互动计时1011,以该第一互动计时1011是倒计时为例,如该第一互动计时1011为“5:30结束”代表距离互动结束时刻还剩5分半,并且该第一互动计时1011会实时更新。第二用户对该第一互动入口1010执行触发操作后,会在直播画面1000中触发显示第一互动弹窗1020,以该第一互动弹窗1020是一个半屏窗口为例,在该第一互动弹窗1020中显示有3个备选内容类型1021~1023,分别为:让主播唱首歌、发红包福利、开启幸运抽奖。并且,在每个备选内容类型的选项右侧还显示有对应的选择控件1031~1033,第二用户对任一选择控件执行触发操作,代表对该选择控件对应的备选内容类型执行了选择操作,会触发自动关注主播账号,并发送携带该备选内容类型的第一互动信息,同时对将该选择控件从未选中状态切换为已选中状态。需要说明的是,在对任一选择控件执行触发操作时,自动关注主播账号是可选步骤,即,不一定需要自动关注主播账号,可由技术人员来设定默认关注或者默认不关注,或者由观众来进行自定义设置,本申请实施例对此不作限定。
在步骤510中,第二终端响应于对任一备选内容类型的选择操作,向服务器发送第一互动信息,该第一互动信息携带被选中的该备选内容类型。
上述步骤510发送第一互动信息的方式与上述步骤303类似,这里不做赘述。
在一些实施例中,第二用户即观众在第二终端完成对备选内容类型的选择之后,取消显示该第一互动入口,同时取消显示该多个备选内容类型,例如当该多个备选内容类型显示在第一互动弹窗时,取消显示第一互动弹窗,接着在直播间中显示与第一终端侧相同的第一查看控件,便于观众随时查看第一互动内容的互动统计信息。第一查看控件的显示方式与第一终端的显示逻辑类似,这里不做赘述。
图11是本公开实施例提供的一种直播间的界面示意图,如图11所示,在图10的基础上,假设第二用户选择了备选内容类型1021“让主播唱首歌”,此时备选内容类型1021的选择控件1031从未选中状态切换为已选中状态,并且在第一互动弹窗1020中取消显示其余的备选内容类型各自的选择控件。
图12是本公开实施例提供的一种直播间的界面示意图,如图12所示,在图11的基础上,由于第二用户已经选择完毕了心仪的备选内容类型,此时第二用户通常会关闭第一互动弹窗,此时在直播画面1000中不再显示第一互动弹窗,而是仅显示第一互动内容的第一互动入口1010,需要说明的是,由于第二用户完成了选择,即已经参与完毕了第一互动内容,因此再次点击第一互动入口1010只能查看第一互动内容的互动统计信息,而不能再次进行参与第一互动内容,例如,当第一互动内容为第一投票时,如果第二用户投票完毕,再次点击第一互动入口1010只能查看第一投票的票数统计信息,而不能再次进行投票,因此相当于第一互动入口1010切换成了一个第一查看控件。
在步骤511中,服务器接收各个第二终端发送的第一互动信息,该第一互动信息携带该账号选择的备选内容类型。
在一些实施例中,服务器接收各个第二终端发送的第一互动信息,当然如果第一终端也参与到第一互动内容中,服务器也接收第一终端发送的第一互动信息,换言之,服务器接收该直播间对应的各个账号发送的第一互动信息。
对每个接收到的第一互动信息,如果该第一互动信息是经过了加密或者压缩的,那么服务器需要进行对应的解密和解压缩过程,最后再解析该第一互动信息,得到对应账号选择的备选内容类型。
在步骤512中,服务器基于各个该第一互动信息,获取该第一互动内容的互动统计信息,向第一终端和各个第二终端发送该第一互动内容的互动统计信息。
在一些实施例中,服务器基于各个第一互动信息中携带的被选中的备选内容类型,统计得到每个备选内容类型的互动统计信息,该互动统计信息包括每个备选内容类型的选择数量或者选择数量占比中的至少一项,该选择数量占比是指每个备选内容类型的选择数量在所有备选内容类型的选择数量之和中的占比。例如,当第一互动内容为第一投票时,第一互动内容的互动统计信息是指第一投票的票数统计信息,该票数统计信息包括每个备选内容类型的票数或者票数占比中的至少一项,该票数占比是指每个备选内容类型的票数在所有备选内容类型的票数之和中的占比。
在一些实施例中,服务器对每个备选内容类型,创建一个累计选择数值,每接收到一个新的第一互动信息时,解析得到该第一互动信息中携带的被选中的备选内容类型,并将解析得到的备选内容类型对应的累计选择数值更新为原本的累计选择数值加一所得的数值,从而实现对每个备选内容类型的互动统计信息的实时更新。
在上述过程中,不管第一终端或第二终端是否参与到第一互动内容中,服务器向该直播间对应的各个账号,发送该第一互动内容的互动统计信息,使得第一终端和第二终端均能够查看到第一互动内容的互动统计信息。
在一些实施例中,服务器采用广播、多播、组播等方式来传输该第一互动内容的互动统计信息,或者,服务器对第一终端和各个第二终端建立心跳连接,通过心跳报文来传输该第一互动内容的互动统计信息,或者,服务器对第一终端直接发送该第一互动内容的互动统计信息,或者,对每个第二终端将该第一互动内容的互动统计信息和对应时刻的直播数据流一起下发,本公开实施例不对该第一互动内容的互动统计信息的发送方式进行具体限定。
在一些实施例中,由于第一互动内容本身会持续一段时间,第一互动内容的互动统计信息会随着时间累计而不断更新,因此,服务器可实时向第一终端和各个第二终端同步更新该第一互动内容的互动统计信息,以保证互动统计信息显示的正确性,或者,服务器每间隔第二时长向第一终端和各个第二终端同步更新该第一互动内容的互动统计信息,以节约终端与服务器的通信开销。
可选地,由于第一用户或者第二用户本身不会存在一直查看互动统计信息的需求,比如,对于第一终端来说,在第一用户未对第一查看控件执行触发操作时,不会显示该第一互动内容的互动统计信息,因此服务器没有必要向第一终端实时同步该第一互动内容的互动统计信息,只需要在第一终端检测到对该第一查看控件的触发操作时,主动从服务器中拉取第一互动内容最新的互动统计信息即可。同理,对于第二终端来说,在第二用户没有选择备选内容类型之前,可能无需在第一互动弹窗中显示该第一互动内容的互动统计信息,在对备选内容类型选择完毕之后,才在第一互动弹窗中显示第一互动内容最新的互动统计信息,此时第二用户通常会关闭掉第一互动弹窗,此时第二终端上的第一互动入口可转换为第一查看控件,即,如果第二用户想要查看第一互动内容的互动统计信息,通过对该第一查看控件执行触发操作,使得第二终端主动从服务器中拉取第一互动内容最新的互动统计信息。
在步骤513中,第一终端在接收到该第一互动内容的互动统计信息之后,响应于对该第一查看控件的触发操作,显示每个备选内容类型以及该备选内容类型对应的互动统计信息。
在一些实施例中,对该第一查看控件的触发操作包括但不限于:点击操作、双击操作、长按操作、按压操作、触摸操作、滑动操作、拖拽操作、语音指令、手势指令等,本公开实施例不对触发操作的类型进行具体限定。
以该触发操作为点击、按压或触摸操作为例,第一终端对该触发操作的检测过程如下:第一终端通过压力传感器,感应第一用户对第一终端的终端屏幕施加的压力信号,当该压力传感器感应到该压力信号时,确定该压力信号的触摸点的屏幕坐标,如果该触摸点的屏幕坐标位于该第一查看控件在该终端屏幕中对应的显示区域内,确定检测到第一用户对该第一查看控件执行触发操作。
以该触发操作为语音指令为例,第一终端在运行该应用程序的过程中,如果接收到第一用户输入的语音指令,对该语音指令进行语音识别,得到识别文本,如果该识别文本中携带“查看互动统计信息”(如“查看票数”、“票数统计”)等关键词,则确定检测到第一用户对该第一查看控件执行触发操作。
以该触发操作为手势指令为例,第一终端在运行该应用程序的过程中,如果接收到第一用户输入的手势指令,则该手势指令进行姿态识别,确定本次的手势姿态,基于预设的手势姿态和命令的对应关系,确定与本次的手势姿态对应的命令,如果该命令为对该第一查看控件执行触发操作,则确定检测到第一用户对该第一查看控件执行触发操作。
在上述过程中,第一终端接收服务器发送的第一互动内容的互动统计信息之后,在检测到对该第一查看控件的触发操作时,显示从该多个候选内容类型中所确定的多个备选内容类型,并且,对该多个备选内容类型中的每个备选内容类型,显示该备选内容类型对应的互动统计信息。即,第一终端在检测到对发起入口的触发操作时,显示的是候选内容类型,此时服务器尚未对本次第一互动内容分配备选内容类型,在第一互动内容发起完成之后,服务器会对本次第一互动内容分配备选内容类型,同时直播间中显示第一查看控件,第一终端在检测到对第一查看控件的触发操作时,才会显示服务器已经分配完毕的备选内容类型。
在本公开实施例中,以服务器实时向第一终端和各个第二终端同步该第一互动内容的互动统计信息为例进行说明,此时服务器也需要向第一终端同步该多个备选内容类型,第一终端会缓存该备选内容类型和最新的互动统计信息,对于陈旧的互动统计信息直接丢弃,能够节约存储空间。在这种情况下,第一终端可直接基于第一查看控件,以进度条的方式来显示各个备选内容类型和各自对应的互动统计信息,比如,在第一查看控件的外部的环形区域中,以环形进度条的方式,显示各个备选内容类型和各自对应的互动统计信息,并且随着互动统计信息的变化,环形进度条的长度也随之变化,使得环形进度条的弧度在圆周上的占比等于每个备选内容类型的选择数量占比,这样能够达到一种进度条呈对抗方式的视觉效果,营造出第一互动内容的互动氛围感,有利于提供沉浸式体验。在另一些实施例中,虽然第一终端缓存该备选内容类型和最新的互动统计信息,但并不基于第一查看控件显示该备选内容类型和最新的互动统计信息,只有在检测到第一用户对该第一查看控件的触发操作时,显示第二弹窗,在第二弹窗中显示该多个备选内容类型,并对每个备选内容类型显示对应的互动统计信息,例如,且以进度条的方式显示每个备选内容类型对应的互动统计信息,或者以文本方式显示每个备选内容类型对应的互动统计信息,本公开实施例对此不进行具体限定。
可选地,在以进度条的方式显示每个备选内容类型对应的互动统计信息时,第一终端对选择数量不同的备选内容类型的进度条采取不同的显示方式,比如,当选择数量越高或者选择数量占比越高时,对应的进度条的颜色越深,或者对比度越高,或者透明度越低等,当选择数量越低或者选择数量占比越低时,对应的进度条的颜色越浅,或者对比度越低,或者透明度越高等,本公开实施例对此不进行具体限定。可选地,随着距离互动结束时刻越来越近,在每个进度条上添加勾边特效、火花特效等,来提示第一互动内容马上就要结束了等,达到更加生动丰富的显示效果。
可选地,该第二弹窗是一个半屏窗口,该半屏窗口位于直播间的下半屏,避免对第一用户的脸部造成遮挡,从而能够更好地展示该候选内容类型,也不会对主播脸部造成过多遮挡。
可选地,该第二弹窗是一个气泡悬浮窗,该气泡悬浮窗位于该第一查看控件的周围,例如,该气泡悬浮窗位于该第一查看控件的正下方,或者,该气泡悬浮窗位于该第一查看控件的侧下方,或者,该气泡悬浮窗位于该第一查看控件的侧上方,或者,该气泡悬浮窗位于该第一查看控件的右方,本公开实施例不对该气泡悬浮窗的显示位置进行具体限定。由于气泡悬浮窗的尺寸较小,因此不会向半屏窗口那样造成过多遮挡。
在另一些实施例中,服务器不会实时向第一终端和各个第二终端同步该第一互动内容的互动统计信息,此时可由第一终端响应于对该第一查看控件的触发操作,主动从服务器中拉取该多个备选内容类型和最新的互动统计信息,接着显示每个备选内容类型和对应的互动统计信息,进一步的,第一终端缓存该多个备选内容类型,从而在后续再次检测到对该第一查看控件的触发操作时,只需要从服务器中拉取最新的互动统计信息即可,而无需重复拉取该备选内容类型,从而节约了第一终端与服务器的通信开销。
图13是本公开实施例提供的一种直播间的界面示意图,如图13所示,在直播画面1300中显示有第一查看控件1310,以第一互动内容为第一投票为例,在第一查看控件1310上显示有第一互动状态“投票中”,并且,在该第一查看控件1310的下方区域即第一目标范围内,显示第一互动计时1311,以该第一互动计时1311是倒计时为例,如该第一互动计时1311为“1:00结束”代表距离互动结束时刻还剩1分钟,并且该第一互动计时1311会实时更新。进一步的,第一用户在对第一查看控件1310执行触发操作后,第一终端响应于对第一查看控件1310的触发操作,显示第二弹窗1320,以该第二弹窗1320是一个半屏窗口为例,在该第二弹窗1320中显示有3个备选内容类型1321~1323,分别为:让主播唱首歌、发红包福利、开启幸运抽奖。假设本公开实施例中主播不能参与到第一互动内容即第一投票中,此时在第二弹窗1320中还会基于备选内容类型1321~1323显示各自的互动统计信息,分别为:23%人选择、65%人选择、15%人选择。
在步骤514中,第二终端在接收到该第一互动内容的互动统计信息之后,响应于对该第一互动入口的触发操作,显示每个备选内容类型以及该备选内容类型对应的互动统计信息。
在一些实施例中,在第二用户对备选内容类型选择完毕之后,该第一互动入口就切换成了第一查看控件,此时第二用户再次点击第一互动入口,只能查看各个备选内容类型的互动统计信息,而无法再次选择备选内容类型,以第一互动内容为第一投票为例,相当于第二用户在投票完毕之后再次点击第一互动入口,只能查看各个备选内容类型的票数统计信息,而无法再次进行投票,能够避免第二用户反复刷票,避免影响程序公平性。上述步骤514与上述步骤513类似,这里不做赘述。
在步骤515中,服务器在第一互动内容的互动结束时刻,基于第一互动内容在该互动结束时刻的互动统计信息,获取第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型。
在一些实施例中,服务器在第一互动内容的互动结束时刻,从该第一互动内容在该互动结束时刻的互动统计信息中,确定选择数量最高的内容类型,将该选择数量最高的内容类型确定为目标内容类型,该目标内容类型即为第一互动内容的互动结果,例如,以第一互动内容为第一投票为例,该目标内容类型是指在第一投票中票数最高的内容类型,进入下述步骤516。
在步骤516中,服务器向第一终端和各个第二终端发送该第一互动内容的互动结果。
在一些实施例中,服务器采用广播、多播、组播等方式,向第一终端和各个第二终端发送该第一互动内容的互动结果,或者,服务器对第一终端和各个第二终端建立心跳连接,通过心跳报文来传输该第一互动内容的互动结果,或者,服务器对第一终端直接发送该第一互动内容的互动结果,或者,对每个第二终端将该第一互动内容的互动结果和对应时刻的直播数据流一起下发,本公开实施例不对该第一互动内容的互动结果的发送方式进行具体限定。可选地,在发送该第一互动内容的互动结果时,也可进行加密、压缩等操作,这里不做赘述。
在步骤517中,第一终端和各个第二终端响应于接收到该第一互动内容的互动结果,显示该第一互动内容的互动结果。
在一些实施例中,对第一终端或任一第二终端,在接收到该第一互动内容的互动结果时,先播放该第一互动内容的互动结束动画,接着,在互动结束动画播放完毕后,再显示该第一互动内容的互动结果。
可选地,互动结束动画的实现方式与互动开启动画类似,包括帧动画、关键帧动画、补间动画、属性动画、魔法表情、粒子特效等,这里不做赘述。
可选地,从开播时就加载该互动结束动画的多媒体资源,或者在接收到该第一互动内容的互动结果时,再从服务器中申请该互动结束动画的多媒体资源,本公开实施例不对何时加载该互动结束动画的多媒体资源进行具体限定。
在对该互动结束动画的多媒体资源加载完毕后,基于该互动结束动画的实现方式,以调用播放控件播放该互动结束动画的多媒体资源,或者基于渲染引擎渲染该互动结束动画的多媒体资源,从而在直播间中显示该互动结束动画。
在一些实施例中,如果该互动结束动画本身就携带了第一互动内容的互动结果,即,该互动结束动画本身是根据最终的第一互动内容的互动结果生成的动画,那么无需再次显示该第一互动内容的互动结果,当然也可以再以文本形式显示第一互动内容的互动结果,从而避免主播或观众遗忘该第一互动内容的互动结果。
在一些实施例中,如果该互动结束动画本身不携带第一互动内容的互动结果,只是一个单纯的过场动画,那么只需要在过场动画播放完毕后,以文本形式显示该第一互动内容的互动结果即可。
示意性地,在互动结束动画播放完毕后,在一个弹窗中以文本形式显示该第一互动内容的互动结果,例如,以第一互动内容为第一投票为例,该文本包括“本次投票的结果是:备选内容类型A”,达到直观地提示效果,提高了主播对观众所喜欢的直播内容的信息获取效率,无需主播从海量评论中筛选出有效信息,从而提高了人机交互效率。
图14是本公开实施例提供的一种直播间的界面示意图,如图14所示,在直播画面1400中显示有第一互动内容的互动结果1410,对于第一终端即主播终端来说,如果目标内容类型是涉及到发放虚拟资源的内容类型,由于需要第一用户设置本次发放哪些虚拟资源,或者以哪些物品作为抽奖奖品,因此在该互动结果1410上还显示有发放选项1411,例如该发放选项1411显示有“立即发放”,第一用户可通过对该发放选项1411执行触发操作,来完成对虚拟资源的相关设置。可选地,如果目标内容类型是不涉及到发放虚拟资源的内容类型,比如唱歌、表演、问答等内容类型,此时该互动结果1410上不会显示发放选项,而是可显示确认选项,例如该确认选项显示有“我知道了”,从而第一用户通过对确认选项执行触发操作,能够关闭掉该第一互动内容的互动结果1410。
图15是本公开实施例提供的一种直播间的界面示意图,如图15所示,在直播画面1500中显示有第一互动内容的互动结果1510,对于第二终端即观众终端来说,不需要设置虚拟资源,因此在该互动结果1510上显示有确认选项1511,第二用户通过对该确认选项1511执行触发操作,能够关闭掉该第一互动内容的互动结果1510。
图16是本公开实施例提供的一种直播间的界面示意图,如图16所示,在图15的基础上,如果第二用户点击确认选项关闭了该第一互动内容的互动结果之后,还想再次查看该第一互动内容的互动结果,此时第二用户可对第一查看控件1600执行触发操作,从而以弹窗方式再次显示第一互动内容的互动结果1610,即提供对第一互动内容的互动结果的多种显示方式。
本公开实施例提供的方法,通过在直播间内提供对直播互动内容的发起入口,使得主播用户在难以把控观众用户对未来直播内容的偏好倾向时,能够通过该发起入口,在直播间中发布与内容类型关联的第一互动内容,从而无需主播用户费时费力从海量评论中筛选出有效信息,而能够通过互动结果来直接对直播互动内容进行指导,提高了信息获取效率,便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
在上述实施例中,详细介绍了第一终端、第二终端、服务器三者之间如何交互实现第一互动内容,在一些实施例中,由于产生了第一互动内容的互动结果之后,相当于第二用户完成了对第一用户的直播互动内容的内容类型的意见反馈(即对心仪的内容类型完成了表态或选择),此时第一用户可执行与选择数量最高的目标内容类型所匹配的直播互动内容(即目标互动内容),因此在上述步骤517之后,还可执行本公开实施例中的相关步骤。
图17是本公开实施例提供的一种基于直播间的互动方法的交互流程图,如图17所示,该基于直播间的互动方法由第一终端、第二终端与服务器之间交互实现,第一终端、第二终端和服务器均为电子设备的示例性说明,该实施例包括下述内容。
在步骤1701中,第一终端和各个第二终端均显示互动控件,该互动控件用于提示执行与目标内容类型相匹配的目标互动内容。
其中,该目标内容类型是指第一互动内容的互动结果所表征的内容类型,例如,该目标内容类型是在第一互动内容的互动过程中选择数量最高的备选内容类型。在一个示例中,如果该第一互动内容是第一投票,那么该目标内容类型为第一投票中票数最高的内容类型。
在一些实施例中,对第一终端即主播终端,取消显示第一查看控件,在原本显示该第一查看控件的位置上,显示该互动控件;对第二终端即观众终端,取消显示该第一互动内容的第一互动入口,在原本显示该第一互动入口的位置上,显示该互动控件,从而使得直播间中控件的变化达到流畅的视觉效果。可选地,在第一终端上,显示第一查看控件的位置与显示互动控件的位置相同或不同,在第二终端上,显示第一互动入口的位置与显示互动控件的位置相同或不同,本公开实施例不对互动控件的显示位置进行具体限定。
在一些实施例中,对第一终端和每个第二终端(以下统称为终端),基于该互动控件显示目标互动内容的目标互动状态或者互动内容计时中的至少一项,从而便于第一用户或第二用户(以下统称为用户)随时查看互动状态,以及剩余多久的互动时长,提高了用户的信息获取效率。
可选地,终端在该互动控件上显示目标互动状态,该目标互动状态用于表征该目标互动内容是否结束互动,例如,该目标互动状态包括“互动进行中”和“互动已结束”,使得用户能够通过互动控件直观地查看到目前所处的互动状态。
可选地,终端在该互动控件关联的第三目标范围内,显示互动内容计时,该互动内容计时用于表征该目标互动内容所剩余的互动时长,其中,该第三目标范围是指该互动控件关联的任一范围,比如,该第三目标范围为该互动控件的下方区域,或者上方区域,或者侧边区域,或者外部的环形区域等,本公开实施例不对第三目标范围进行具体限定。
可选地,该互动内容计时为目标互动内容的正计时或者倒计时,该互动内容计时会随着时间推移进行实时更新,该正计时是指从目标互动内容的互动开始时刻开始到当前时刻的正计时信息,目标互动内容的互动结束时刻与该正计时之间的时间差代表了剩余的互动时长,该倒计时是指从目标互动内容的互动开始时刻开始,对与目标互动内容的互动结束时刻之间的剩余的互动时长的倒计时信息,该倒计时本身就代表了从当前时刻开始到该目标互动内容的互动结束时刻剩余的互动时长。
可选地,终端从服务器中拉取到互动开始时刻和互动结束时刻(或拉取互动开始时刻和总互动时长,能够根据互动开始时刻和总互动时长计算出该互动结束时刻)之后,该互动内容计时由终端的本地计时器进行维护和更新,从而无需实时从服务器中同步互动内容计时,能够节约终端的通信资源。
可选地,服务器侧通过远端计时器对互动内容计时进行维护和更新,并将互动内容计时同步到终端,由于不止第一终端需要显示互动内容计时,第二终端也需要显示互动内容计时,这样能够保证第一终端和各个第二终端的互动内容计时是基于同一个远端计时器来保证时间一致的,避免由于终端所在地理位置不同导致存在的计时误差,能够提高互动内容计时的计时一致性。例如,服务器向第一终端和各个第二终端广播互动内容计时,或者,服务器与每个终端建立心跳连接,并通过心跳报文来同步互动内容计时,本公开实施例不对同步方式进行具体限定。
可选地,互动内容计时是互动控件中的一个部分,或者,该互动内容计时是一个单独的正计时控件或者倒计时控件,从而终端对该正计时控件或倒计时控件与互动控件进行关联显示,本公开实施例对此不进行具体限定。
在步骤1702中,第一终端在距离该目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,该互动结束动画用于表征该目标互动内容将在该第一时长后结束。
其中,该第一时长为任一大于0的数值,例如,该第一时长为10秒,或者5秒,或者3秒等,本公开实施例对第一时长不进行具体限定。
在一些实施例中,在该互动内容计时指示距离该目标互动内容的互动结束时刻到达第一时长时,第一终端确定距离互动结束时刻到达第一时长,接着,触发播放该互动结束动画,以提示第一用户即将到达该目标互动内容的互动结束时刻,避免第一用户错过计时信息,提高了信息获取效率。
在一些实施例中,第一终端在确定该目标互动内容的距离互动结束时刻到达第一时长时,从服务器中加载该互动结束动画的多媒体资源,调用播放控件播放该互动结束动画的多媒体资源,以实现在直播间中播放该互动结束动画。可选地,第一终端在开播时就加载该互动结束动画的多媒体资源,或者,第一终端响应于距离该目标互动内容的互动结束时刻到达第一时长,主动向服务器申请该互动结束动画的多媒体资源,本公开实施例对何时加载该互动结束动画的多媒体资源不进行具体限定。可选地,第一终端无需向服务器申请该互动结束动画的多媒体资源,而是由服务器在检测到距离该目标互动内容的互动结束时刻到达第一时长时向第一终端下发该互动结束动画的多媒体资源,本公开实施例不对此进行具体限定。
在一些实施例中,该互动结束动画的实现形式包括:逐帧动画、关键帧动画、补间动画、属性动画、魔法表情、粒子特效等等,本公开实施例不对该实现形式进行具体限定,例如该互动结束动画是一个魔法表情,此时只需要利用渲染引擎渲染魔法表情即可,而无需调用额外的播放控件,能够节约第一终端的处理资源。可选地,目标互动内容的互动结果动画,与第一互动内容的互动结果动画相同或者不同,本申请实施例对此不进行具体限定。
图18是本公开实施例提供的一种直播间的界面示意图,如图18所示,以该目标互动内容为上架秒杀物品为例,即基于第一互动内容所确定的目标内容类型为上架秒杀物品,此时主播需要在直播间中设置好本次上架的秒杀物品,示意性地,该秒杀物品是指物品价格远低于原价的物品,例如原价为上百、上千的物品,设置秒杀时的物品价格为1元、1角或1分等极低金额。在主播上架完毕秒杀物品之后,在直播画面1800中显示有本次参加秒杀的秒杀物品1810,进一步的,在距离该目标互动内容的互动结束时刻即秒杀结束时刻到达第一时长时,在直播画面1800中还显示有互动结束动画1820,示意性地,该互动结束动画1820是一个倒计时动画,这个倒计时动画是指当前时刻距离该目标互动内容的互动结束时刻的倒计时,该互动结束动画1820在距离该目标互动内容的互动结束时刻到达第一时长时播放,也即,该倒计时的倒计时时长为第一时长,用来提示主播或观众互动结束时刻即秒杀结束时刻马上就要来临了。
在步骤1703中,服务器在该目标互动内容的互动结束时刻,向第一终端和各个第二终端发送第二互动内容的互动发起指令,该第二互动内容用于对该目标互动内容进行观看反馈。
上述步骤1703发送该第二互动内容的互动发起指令的方式与上述步骤507发送第一互动内容的互动发起指令的方式类似,这里不做赘述。
在上述过程中,由于第二互动内容是在目标互动内容的互动结束时刻,由服务器自动发起的,因此第一终端无需发送第二互动内容的互动发起请求,并且,服务器不止需要向第二终端发送第二互动内容的互动发起指令,也需要向第一终端发送第二互动内容的互动发起指令,也即向该直播间对应的各个账号,发送第二互动内容的互动发起指令。
在另一些实施例中,服务器不在在目标互动内容的互动结束时刻自动发起第二互动内容,而是由第一用户即主播用户,在对目标互动内容执行完毕之后,手动在第一终端上发布该第二互动内容,即向服务器发送第二互动内容的互动发起请求,其中,发布第二互动内容的方式与发布第一互动内容的方式类似,这里不做赘述。
在步骤1704中,第一终端响应于该第二互动内容的互动发起指令,显示第二查看控件,该第二查看控件用于查看该第二互动内容的反馈统计信息。
在一些实施例中,第一终端响应于该第二互动内容的互动发起指令,自动取消显示互动控件,并显示该第二查看控件,从而避免直播间中控件繁多遮挡直播内容。
可选地,第一终端在原本显示该互动控件的位置显示该第二查看控件,从而能够达成互动控件变化为第二查看控件的显示效果,使得直播间中控件的变化达到流畅的视觉效果。可选地,显示该第二查看控件的位置并不局限于原本显示该互动控件的位置,上述两个位置是相同的或者不同的,本公开实施例不对第二查看控件的显示位置进行具体限定。
在一些实施例中,第一终端基于该第二查看控件显示第二互动内容的互动状态、互动计时和反馈统计信息中的至少一项,从而便于第一用户即主播随时查看第二互动内容目前进行到了什么状态、剩余多少互动时长,以及当前的反馈统计信息等,提高了主播对第二互动内容的信息获取效率。
可选地,第一终端在该第二查看控件上显示第二互动状态,该第二互动状态用于表征该第二互动内容是否结束互动,例如,以该第二互动内容为第二投票为例,该第二投票是指对目标互动内容的观看反馈的投票,那么该第二互动状态包括“投票进行中”和“投票已完成”,使得第一用户即主播能够通过第二查看控件直观地查看到第二互动内容的互动状态。
可选地,第一终端在该第二查看控件关联的第四目标范围内,显示第二互动计时,该第二互动计时用于表征该第二互动内容所剩余的互动时长,其中,该第四目标范围是指该第二查看控件关联的任一范围,比如,该第四目标范围为该第二查看控件的下方区域,或者上方区域,或者侧边区域,或者外部的环形区域等,本公开实施例不对第四目标范围进行具体限定。
可选地,该第二互动计时为第二互动内容的正计时或者倒计时,该第二互动计时会随着时间推移进行实时更新,该正计时是指从第二互动内容的互动开始时刻开始到当前时刻的正计时信息,第二互动内容的互动结束时刻与该正计时之间的时间差代表了剩余的互动时长,该倒计时是指从第二互动内容的互动开始时刻开始,对与第二互动内容的互动结束时刻之间的剩余的互动时长的倒计时信息,该倒计时本身就代表了从当前时刻开始到该第二互动内容的互动结束时刻剩余的互动时长。
可选地,第一终端从服务器中拉取到互动开始时刻和互动结束时刻(或拉取互动开始时刻和总互动时长,能够根据互动开始时刻和总互动时长计算出该互动结束时刻)之后,该第二互动计时由第一终端的本地计时器进行维护和更新,从而无需实时从服务器中同步第二互动计时,能够节约第一终端的通信资源。
可选地,服务器侧通过远端计时器对第二互动计时进行维护和更新,并将第二互动计时同步到第一终端,由于不止第一终端需要显示第二互动计时,第二终端也需要显示第二互动计时,这样能够保证第一终端和各个第二终端的第二互动计时是基于同一个远端计时器来保证时间一致的,避免由于终端所在地理位置不同导致存在的计时误差,能够提高第二互动计时的计时一致性。例如,服务器向第一终端和各个第二终端广播第二互动计时,或者,服务器与每个终端建立心跳连接,并通过心跳报文来同步第二互动计时,本公开实施例不对同步方式进行具体限定。
可选地,第二互动计时是第二查看控件中的一个部分,或者,该第二互动计时是一个单独的正计时控件或者倒计时控件,从而第一终端对该正计时控件或倒计时控件与第二查看控件进行关联显示,本公开实施例对此不进行具体限定。
可选地,第一终端在该第二查看控件关联的第五目标范围内,显示第二互动内容的反馈统计信息,其中,该第二互动内容的反馈统计信息包括第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,该第一反馈信息对应于第一反馈选项,该第二反馈信息对应于第二反馈选项。例如,该第一反馈信息为正向反馈信息,该正向反馈信息对应于正向反馈选项(即第一反馈选项),该第二反馈信息为负向反馈信息,该负向反馈信息对应于负向反馈选项(即第二反馈选项)。其中,该第五目标范围是指该第二查看控件关联的任一范围,但第五目标范围与第四目标范围不重叠,比如,该第五目标范围为该第二查看控件的下方区域,或者上方区域,或者侧边区域,或者外部的环形区域等,本公开实施例不对第五目标范围进行具体限定。
可选地,第一终端在该第五目标范围内,以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。例如,在该第一反馈信息为正向反馈信息、该第二反馈信息为负向反馈信息的情况下,该正向反馈信息为“对目标互动内容满意”,该负向反馈信息为“对目标互动内容不满意”。
可选地,第一终端在第二查看控件的外部的环形区域中,以环形进度条的方式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,并且随着反馈统计信息的变化,环形进度条的长度也随之变化,使得环形进度条的弧度在圆周上的占比等于每种反馈信息的选择数量占比,这样能够达到一种进度条呈对抗方式的视觉效果,营造出第二互动内容的互动氛围感,有利于提供沉浸式体验。
可选地,第一终端对选择数量不同的反馈信息的进度条采取不同的显示方式,比如,当选择数量越高或者选择数量占比越高时,对应的进度条的颜色越深,或者对比度越高,或者透明度越低等,当选择数量越低或者选择数量占比越低时,对应的进度条的颜色越浅,或者对比度越低,或者透明度越高等,本公开实施例对此不进行具体限定。可选地,随着距离第二互动内容的互动结束时刻越来越近,在每个进度条上添加勾边特效、火花特效等,来提示第二互动内容马上就要结束了等,达到更加生动丰富的显示效果。
在一些实施例中,上述第二互动内容的反馈统计信息是服务器实时同步至第一终端的,因此第一终端在显示第二查看控件的时候需要实时显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,因此需要服务器实时将最新的反馈统计信息同步至第一终端,从而保持第一终端能够显示最新的反馈统计信息。
图19是本公开实施例提供的一种直播间的界面示意图,如图19所示,在互动结束时刻,直播画面1900中显示第二查看控件1910和第二互动内容的开始提示1920,以第二互动内容为第二投票为例,在第二查看控件1910上显示有第二互动状态“投票中”,在第二查看控件1910的下方区域即第四目标范围内,显示第二互动计时1911,以该第二互动计时1911是倒计时为例,如该第二互动计时1911为“5:30结束”代表距离第二互动内容的互动结束时刻还剩5分半,并且该第二互动计时1911会实时更新。该第二互动内容的开始提示1920用于提示第二互动内容已经开始了,第一用户即主播点击确认选项1921即可关闭该第二互动内容的开始提示1920,例如,该确认选项1921显示有“我知道了”。
在步骤1705中,第二终端响应于该第二互动内容的互动发起指令,显示该第二互动内容的第二互动入口。
上述步骤1705也即第二终端在该直播间中已发布第二互动内容的情况下,显示第二互动内容的第二互动入口,该第二互动内容用于对已结束的目标互动内容进行观看反馈,例如第二互动内容为对目标互动内容的观看反馈进行的第二投票,或者第二互动内容为能够确定观看反馈的其他互动方式,本申请实施例对此不进行具体限定。其中,第二终端显示第二互动内容的第二互动入口的方式与上述步骤508显示第一互动内容的第一互动入口的方式类似,这里不做赘述。
图20是本公开实施例提供的一种直播间的界面示意图,如图20所示,该直播画面2000中显示有第二互动内容的第二互动入口2010,以第二互动内容为第二投票为例,在该第二互动入口2010上显示有第二互动状态“投票进行中”,并且,在该第二互动入口2010的下方区域内,显示第二互动计时2011,以该第二互动计时2011是倒计时为例,如该第二互动计时2011为“5:30结束”代表距离第二互动内容的互动结束时刻还剩5分半,并且该第二互动计时2011会实时更新。示意性地,以第一反馈信息为正向反馈信息、第二反馈信息为负向反馈信息为例,在第二互动入口2010外部的环形区域中,以环形进度条的方式显示有正向反馈信息的反馈统计信息2021和负向反馈信息的反馈统计信息2022,呈现出进度条对抗的视觉效果。此外,在第二互动入口2010的下方区域内,还显示有正向反馈选项2012和负向反馈选项2013。示意性地,该正向反馈选项2012和负向反馈选项2013均是可操作的交互控件,即第二用户对正向反馈选项2012执行触发操作,可对正向反馈信息进行投票,第二用户对负向反馈选项2013执行触发操作,可对负向反馈信息进行投票。示意性地,该正向反馈选项2012和负向反馈选项2013均不是可操作的交互控件,此时第二用户对该正向反馈选项2012或负向反馈选项2013执行触发操作,视为对该第二互动入口2010执行触发操作,都会触发进入下述步骤1706。
在步骤1706中,第二终端响应于对该第二互动入口的触发操作,显示多个反馈选项。
其中,该多个反馈选项包括两个或两个以上的反馈选项,以显示两个反馈选项为例,此时第二终端显示与第一反馈信息对应的第一反馈选项和与第二反馈信息对应的第二反馈选项,例如,以第一反馈信息为正向反馈信息、第二反馈信息为负向反馈信息为例进行说明,第二终端显示与正向反馈信息对应的正向反馈选项和与负向反馈信息对应的负向反馈选项。
上述步骤1706显示反馈选项的方式与上述步骤509显示备选内容类型的方式类似,这里不做赘述。
图21是本公开实施例提供的一种直播间的界面示意图,如图21所示,以第一反馈信息为正向反馈信息、第二反馈信息为负向反馈信息为例进行说明,在直播画面2100中显示有第二互动内容的第二互动入口2110,第二用户对第二互动入口2110执行触发操作后,会在直播画面2100中触发显示第二互动弹窗2120,以该第二互动弹窗2120是一个半屏窗口为例,在该第二互动弹窗2120中显示有正向反馈选项2121和负向反馈选项2122,并且以进度条的方式显示目前每种反馈选项对应的反馈信息的反馈统计信息,方便第二用户对第二互动内容的相关信息进行全面了解,提高第二用户对第二互动内容的信息获取效率。第二用户对正向反馈选项2121或者负向反馈选项2122中任一反馈选项执行选择操作,触发进入下述步骤1707。
在步骤1707中,第二终端响应于对任一反馈选项的选择操作,向服务器发送第二互动信息,该第二互动信息携带被选中的反馈选项对应的反馈信息。
上述步骤1707发送第二互动信息的方式与上述步骤510发送第一互动信息的方式类似,这里不做赘述。
图22是本公开实施例提供的一种直播间的界面示意图,如图22所示,在第二用户完成对反馈信息的选择之后,第二用户通常会关闭第二互动弹窗,此时在直播画面2100中不再显示第二互动弹窗,但依然会显示第二互动内容的第二互动入口2110,需要说明的是,由于第二用户完成了反馈信息的选择,因此再次点击第二互动入口2110只能查看反馈统计信息,而不能再次进行投票,因此相当于第二互动入口2110切换成了一个第二查看控件。
在步骤1708中,服务器接收各个第二终端发送的第二互动信息。
上述步骤1708也即接收该直播间对应的各个账号发送的第二互动信息,该第二互动信息携带该账号选择的反馈选项对应的反馈信息。其中,接收第二互动信息的方式与上述步骤511接收第一互动信息的方式类似,这里不做赘述。
在步骤1709中,服务器基于各个该第二互动信息,获取该第二互动内容的反馈统计信息,向第一终端和各个第二终端发送该第二互动内容的反馈统计信息。
上述步骤1709也即服务器对该直播间对应的各个账号,发送该第二互动内容的反馈统计信息。其中,获取和发送该第二互动内容的反馈统计信息的方式与上述步骤512中获取和发送该第一互动内容的互动统计信息的方式类似,这里不做赘述。
在步骤1710中,第一终端在接收到该第二互动内容的反馈统计信息之后,响应于对第二查看控件的触发操作,显示每种反馈选项以及该反馈选项对应的反馈统计信息。
上述步骤1710显示反馈选项对应的反馈统计信息的方式,与上述步骤513显示备选内容类型对应的互动统计信息的方式类似,这里不做赘述。
图23是本公开实施例提供的一种直播间的界面示意图,如图23所示,在直播画面2300中显示有第二查看控件2310,以第二互动内容为第二投票为例,在第二查看控件2310上显示有第二互动状态“投票中”,并且,在该第二查看控件2310的下方区域即第四目标范围内,显示第二互动计时2311,以该第二互动计时2311是倒计时为例,如该第二互动计时2311为“5:30结束”代表距离第二互动内容的互动结束时刻还剩5分半,并且该第二互动计时2311会实时更新。并且,在第二查看控件2310外部的环形区域中,以环形进度条的方式显示有第二互动内容的反馈统计信息2312,以第一反馈信息为正向反馈信息、第二反馈信息为负向反馈信息为例进行说明,对正向反馈信息的反馈统计信息和负向反馈信息的反馈统计信息以不同的方式进行显示,呈现出进度条对抗的视觉效果。进一步的,第二用户在对第二查看控件2310执行触发操作后,第一终端响应于对第二查看控件2310的触发操作,显示第三弹窗2320,以该第三弹窗2320是一个半屏窗口为例,在该第三弹窗2320中显示有正向反馈信息的反馈统计信息2321和负向反馈信息的反馈统计信息2322,便于第一用户直观查看目前第二互动内容的反馈统计信息的收集情况。
在步骤1711中,第二终端在接收到该第二互动内容的反馈统计信息之后,响应于对第二互动入口的触发操作,显示每种反馈选项以及该反馈选项对应的反馈统计信息。
在一些实施例中,在第二用户完成对反馈信息的选择之后,该第二互动入口就切换成了第二查看控件,此时第二用户再次点击第二互动入口,只能查看反馈统计信息而无法再次选择反馈信息,以第二互动内容为第二投票为例,相当于第二用户在投票完毕之后再次点击第二互动入口,只能查看各个反馈选项的票数统计信息,而无法再次进行投票,能够避免第二用户反复刷票,避免影响程序公平性。上述步骤1711与上述步骤1710类似,这里不做赘述。
在步骤1712中,服务器在该第二互动内容的互动结束时刻,基于该第二互动内容的反馈统计信息,确定该第二互动内容的互动结果,该第二互动内容的互动结果为成功或者失败。
在一些实施例中,服务器在第二互动内容的互动结束时刻,从该第二互动内容在该互动结束时刻的反馈统计信息中,确定选择数量最高的反馈信息,在基于该选择数量最高的反馈信息来确定第二互动内容的互动结果。以第一反馈信息为正向反馈信息、第二反馈信息为负向反馈信息为例进行说明,如果选择数量最高的反馈信息是正向反馈信息,则确定第二互动内容的互动结果为成功,如果票数最高的反馈信息是负向反馈信息,则确定第二互动内容的互动结果为失败,进入下述步骤1713。
在步骤1713中,服务器向第一终端和各个第二终端发送该第二互动内容的互动结果。
上述步骤1713也即向该直播间对应的各个账号,发送该第二互动内容的互动结果。其中,发送第二互动内容的互动结果的方式与上述步骤516发送第一互动内容的互动结果的方式类似,这里不做赘述。
在步骤1714中,第一终端和各个第二终端在接收到该第二互动内容的互动结果之后,播放与该第二互动内容的互动结果对应的互动动画,该互动动画用于表征该第二互动内容的互动结果是成功还是失败。
在上述步骤1714中,第一终端和各个第二终端(以下简称终端)在该第二互动内容的互动结束时刻,获取该第二互动内容的互动结果,该第二互动内容的互动结果基于该第二互动内容的反馈统计信息确定得到,接着,播放与该第二互动内容的互动结果对应的互动动画。可选地,当该第二互动内容的互动结果为成功时,播放的该互动动画为互动成功动画,当该第二互动内容的互动结果为失败时,播放的该互动动画为互动失败动画。
图24是本公开实施例提供的一种直播间的界面示意图,如图24所示,以第二互动内容的互动结果为成功为例,在第一终端的直播画面2400中显示有互动成功动画2410,示意性地,该互动成功动画2410携带有“高光时刻”的提示,以表征大部分的观众都对主播已完成的目标互动内容做出了正向反馈,说明观众对已结束的目标互动内容较为满意。
图25是本公开实施例提供的一种直播间的界面示意图,如图25所示,以第二互动内容的互动结果为失败为例,在第一终端的直播画面2500中显示有互动失败动画2510,示意性地,该互动失败动画2510是一个哭泣的魔法表情,以表征大部分的观众都对主播已完成的目标互动内容做出了负向反馈,说明观众对已结束的目标互动内容较为不满意。
可选地,互动动画的实现方式与互动结束动画类似,包括帧动画、关键帧动画、补间动画、属性动画、魔法表情、粒子特效等,这里不做赘述。
可选地,终端从开播时就加载两种互动动画即互动成功动画和互动失败动画的多媒体资源,这样能够节约终端与服务器的通信开销,或者终端在接收到该第二互动内容的互动结果时,从服务器中申请与该第二互动内容的互动结果对应的一种互动动画的多媒体资源,这样能够节约终端的存储开销,本公开实施例不对何时加载该互动动画的多媒体资源进行具体限定。
在对该第二互动内容的互动结果对应的互动动画的多媒体资源加载完毕后,基于该互动动画的实现方式,以调用播放控件播放该互动动画的多媒体资源,或者基于渲染引擎渲染该互动动画的多媒体资源,从而在直播间中显示该互动动画。
在一些实施例中,对于第二终端即观众终端,在接收到该第二互动内容的互动结果之前,即在第二互动内容尚未结束但即将结束时,例如在距离第二互动内容的互动结束时刻到达第三时长的情况下,播放该第二互动内容的互动结束动画,该互动结束动画用于表征该第二互动内容将在该第三时长后结束。其中,该第三时长为任一大于0的数值,例如,该第三时长为10秒,或者5秒,或者3秒等,本公开实施例对第三时长不进行具体限定。示意性地,当该第二互动内容为第二投票时,该互动结束动画是指第二投票的投票结束动画。
在一些实施例中,在该第二互动计时指示距离第二互动内容的互动结束时刻到达第三时长时,第一终端确定距离第二互动内容的互动结束时刻到达第三时长,接着,触发播放该第二互动内容的互动结束动画,以提示第二用户即将到达该第二互动内容的互动结束时刻,避免第二用户错过计时信息,提高了信息获取效率。
在一些实施例中,第二终端在确定距离第二互动内容的互动结束时刻到达第三时长时,从服务器中加载该第二互动内容的互动结束动画的多媒体资源,调用播放控件播放该第二互动内容的互动结束动画的多媒体资源,以实现在直播间中播放该第二互动内容的互动结束动画。可选地,第二终端在开播时就加载该第二互动内容的互动结束动画的多媒体资源,或者,第二终端响应于距离第二互动内容的互动结束时刻到达第三时长,主动向服务器申请该第二互动内容的互动结束动画的多媒体资源,本公开实施例对何时加载该第二互动内容的互动结束动画的多媒体资源不进行具体限定。可选地,第二终端无需向服务器申请该第二互动内容的互动结束动画的多媒体资源,而是由服务器在检测到距离第二互动内容的互动结束时刻到达第三时长时向第二终端下发该第二互动内容的互动结束动画的多媒体资源,本公开实施例不对此进行具体限定。
可选地,第一互动内容的互动结束动画与第二互动内容的互动结束动画相同或者不同,如果第一互动内容的互动结束动画与第二互动内容的互动结束动画相同,那么第二终端只需要在对第一互动内容的互动结束动画加载完毕后进行缓存,无需再次加载第二互动内容的互动结束动画,并在距离第二互动内容的互动结束时刻到达第三目标时长时,播放缓存的第一互动内容的互动结束动画即可,节约了终端与服务器的通信开销。
图26是本公开实施例提供的一种直播间的界面示意图,如图26所示,在距离第二互动内容的互动结束时刻到达第三时长时,在第二终端的直播画面2600中显示有第二互动内容的第二互动入口2610和第二互动内容的互动结束动画2620,该第二互动内容的互动结束动画2620用于提示第二用户该第二互动内容还剩余第三时长就要结束互动,在结束互动之前第二用户仍然能够通过第二互动入口2610参与到第二互动内容中对观看反馈的表态或选择中。
在一些实施例中,在该第二互动内容的互动结果为成功的情况下,第二终端在对该互动成功动画播放完毕后,为了对第二用户提供参与到目标互动内容的正向激励,直播平台可向各个第二终端发放虚拟资源,也即,第二终端显示虚拟资源的领取控件,该领取控件用于领取该目标互动内容对应的虚拟资源,接着,第二用户通过该领取控件能够参与到对虚拟资源的领取过程中,比如,第二用户对该领取控件执行触发操作,使得第二终端响应于对该领取控件的触发操作,显示领取到的该虚拟资源。
可选地,该领取控件是以浮层的方式显示在该直播间中,或者,该领取控件以悬浮窗的方式显示在该直播间中,或者,该领取控件以弹窗的方式显示在该直播间中,本公开实施例对该领取控件的显示方式不进行具体限定。
图27是本公开实施例提供的一种直播间的界面示意图,如图27所示,在第二互动内容的互动结果为成功的情况下,在第二终端的直播画面2700中显示互动成功动画2710的同时,在右下角还显示有虚拟资源的领取控件2720,由于此时互动成功动画2710尚未播放完毕,因此该领取控件2720目前处于不可用状态,即第二用户点击该领取控件2720不会产生交互效果,该领取控件2720只是用来提示第二用户马上就能够领取虚拟资源了。
上述触发操作的检测方式与前述各个步骤中触发操作的检测方式类似,这里不做赘述。
可选地,第二终端响应于对该领取控件的触发操作,向服务器发送虚拟资源的资源领取请求,该资源领取请求至少携带登录该第二终端的账号即观众账号的账号标识,触发服务器基于该直播间对应的各个账号(即观众账号)发送的该资源领取请求,向各个账号发送对应的虚拟资源。可选地,服务器对每个观众账号分配随机数额的虚拟资源,并向观众账号对应的第二终端发送分配到的该虚拟资源,从而能够使得不同观众账号分配到不同数额的虚拟资源,增加资源领取过程的随机性和趣味性。
在一个示例性场景中,虚拟资源是指直播平台在直播间中发放的虚拟红包,此时领取该虚拟资源的过程称为天降红包、红包雨等名称,此时在直播间中会显示领取控件,可选地基于该领取控件还显示虚拟红包飘落的动效,达到更加生动形象的视觉效果,第二用户对该领取控件执行触发操作后,使得第二终端获取到服务器对本观众账号分配的随机数额的虚拟资源,接着在第二终端上显示该随机数额的虚拟资源。可选地,服务器对所有观众账号分配相同数额的虚拟资源,能够避免在随机分配方式下对一些分配到较少数额的虚拟资源的观众造成的体验伤害。
图28是本公开实施例提供的一种直播间的界面示意图,如图28所示,在直播画面2800中显示有领取控件2810,该领取控件2810中包括虚拟资源的标识图案2811和领取按钮2812,该标识图案2811用于标识本次直播平台所发放的虚拟资源类型,例如虚拟资源类型为虚拟红包,该领取按钮2812用于触发领取与该虚拟资源类型相匹配的虚拟资源,也即第二用户对该领取按钮2812执行触发操作,即可领取随机数额或固定数额的虚拟红包。
图29是本公开实施例提供的一种直播间的界面示意图,如图29所示,当第二用户对领取控件执行触发操作之后,在第二终端的直播画面2900中显示有资源领取动画2910,该资源领取动画2910相当于一个即将显示虚拟资源的过场动画,能够提供圆润流畅的界面过渡效果。
图30是本公开实施例提供的一种直播间的界面示意图,如图30所示,在资源领取动画播放完毕之后,在第二终端的直播画面3000中显示有本次领取到的虚拟资源3010,例如该虚拟资源3010是数额为“12.12”元的虚拟红包,第二用户可使用领取到的虚拟资源3010来对直播间中上架的物品进行下单,并在支付时使用领取到的虚拟资源3010来抵扣与该数额对应的资金。
在上述过程中,通过在第二互动内容的互动结果为成功的情况下,由直播平台再次向第二终端发放虚拟资源,能够对第二用户积极参加直播互动内容造成正向激励,使得第二用户与直播互动内容进行深度交互,进一步的提高了人机交互效率。
在一些实施例中,第二终端在显示领取到的虚拟资源时,响应于对该领取控件的触发操作,播放资源领取动画,该资源领取动画用于表征正在领取该虚拟资源;响应于该资源领取动画播放完毕,显示该虚拟资源。即,通过在显示该虚拟资源之前播放一个资源领取动画,使得第二终端从虚拟资源的领取到发放之间有了一个圆滑的过渡,提高了人机交互效率。
在一些实施例中,在第一用户正在执行目标互动内容,或者第一用户发起了第一互动内容之后,服务器还可对这些主播正在执行目标互动内容的直播间或者已发布第一互动内容的直播间进行会场推荐或者首页推荐,从而对直播间进行引流,增加直播间的曝光量,示意性地,服务器响应于任一终端发送的对直播互动内容的资源推荐请求,确定多个待推荐直播间,该待推荐直播间包括已发布第一互动内容的直播间或正在执行目标互动内容的直播间中至少一项,也即该待推荐直播间中包括本公开实施例所涉及的已发布第一互动内容的该直播间,接着,服务器向发送该资源推荐请求的该终端返回该多个待推荐的直播间的资源信息,以便于完成对直播间的引流及曝光。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
本公开实施例提供的方法,通过由主播基于第一互动内容的互动结果,执行对应的目标互动内容,从而再发起观众对目标互动内容进行观看反馈的第二互动内容,基于第二互动内容的互动结果播放对应的互动动画,从而使得主播和观众能够在发布了第一互动内容的基础上,对相关的目标互动内容进行展示并及时反馈,即第一互动内容指导了目标互动内容的基础上,通过第二互动内容收集对目标互动内容的观看反馈,大大提高了人机交互效率。
在上述实施例中,介绍了主播如何执行与第一互动内容的互动结果对应的目标互动内容,并如何通过发布第二互动内容来收集观众对目标互动内容的反馈信息,且在第二互动内容的互动结果为成功的情况下,还支持直播平台向各个观众账号发放虚拟资源。而在本公开实施例中,针对第二互动内容的互动结果为失败这一情况,可在直播间中发布第三互动内容,即让观众再次选择是否要求主播重新执行一遍目标互动内容,从而能够更好地满足观众的互动需求。
图31是本公开实施例提供的一种基于直播间的互动方法的交互流程图,如图31所示,该基于直播间的互动方法由第一终端、第二终端与服务器之间交互实现,第一终端、第二终端和服务器均为电子设备的示例性说明,该实施例包括下述内容。
在步骤3101中,服务器在第二互动内容的互动结果为失败的情况下,向第一终端和各个第二终端发送第三互动内容的互动发起指令,该第三互动内容用于对是否重新执行该目标互动内容进行反馈。
其中,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
其中,该第三互动内容用于对是否重新执行该目标互动内容进行反馈,例如,该第三互动内容为对是否重新执行该目标互动内容的第三投票,或者,该第三互动内容为其他能够提供对是否执行该目标互动内容的反馈入口的互动方式,本申请实施例对第三互动内容不进行具体限定。
上述步骤3101也即服务器向该直播间对应的各个账号,发送第三互动内容的互动发起指令,其中,发送第三互动内容的互动发起指令的方式与上述步骤1703发送第二互动内容的互动发起指令的方式类似,这里不做赘述。
在步骤3102中,第一终端响应于该第三互动内容的互动发起指令,显示第三查看控件,该第三查看控件用于查看该第三互动内容的互动统计信息。
上述步骤3102中显示第三查看控件的方式与上述步骤1704显示第二查看控件的方式类似,这里不做赘述。
在步骤3103中,第二终端响应于该第三互动内容的互动发起指令,显示该第三互动内容的第三互动入口。
上述步骤3103也即第二终端在第二互动内容的互动结果为失败,且在该直播间中已发布第三互动内容的情况下,显示该第三互动内容的第三互动入口,其中,显示该第三互动内容的第三互动入口的方式与上述步骤1705显示第二互动内容的第二互动入口的方式类似,这里不做赘述。
图32是本公开实施例提供的一种直播间的界面示意图,如图32所示,该第二终端的直播画面3200中显示有第三互动内容的第三互动入口3210,在该第三互动入口3210的下方区域内,显示有气泡悬浮窗3211,在该气泡悬浮窗3211中显示有第三互动内容的描述信息“是否让主播重新发起挑战?”和立即投票选项,示意性地,第二用户对该第三互动入口3210或者立即投票选项中任一项执行触发操作,都是视为对第三互动入口执行了触发操作,进入下述步骤3104。
在步骤3104中,第二终端响应于对该第三互动入口的触发操作,显示重新执行选项和结束互动选项。
上述步骤3104显示重新执行选项和结束互动选项的方式与上述步骤1706显示反馈选项的方式类似,这里不做赘述。
图33是本公开实施例提供的一种直播间的界面示意图,如图33所示,在直播画面3300中显示有第三互动内容的第三互动入口3310,第二用户对第三互动入口3310执行触发操作后,会在直播画面3300中触发显示第三互动弹窗3320,以该第三互动弹窗3320是一个半屏窗口为例,在该第三互动弹窗3320中显示有重新执行选项3321和结束互动选项3322,并且以进度条的方式显示目前每种选项对应的互动统计信息,方便第二用户对第三互动内容的相关信息进行全面了解,提高第二用户对第三互动内容的信息获取效率。第二用户对重新执行选项3321或者结束互动选项3322中任一选项执行选择操作,触发进入下述步骤3105。
在步骤3105中,第二终端响应于对重新执行选项或结束互动选项的选择操作,向服务器发送第三互动信息,该第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
上述步骤3105发送第三互动信息的方式与上述步骤1707发送第二互动信息的方式类似,这里不做赘述。
在步骤3106中,服务器接收各个第二终端发送的第三互动信息。
上述步骤3106也即服务器接收该直播间对应的各个账号发送的第三互动信息,该第三互动信息携带该账号选择的重新执行选项或结束互动选项的标识信息。其中,服务器接收第三互动信息的方式与上述步骤1708接收第二互动信息的方式类似,这里不做赘述。
在步骤3107中,服务器基于各个该第三互动信息,获取该第三互动内容的互动统计信息,向第一终端和各个第二终端发送该第三互动内容的互动统计信息。
上述步骤3107也即服务器向该直播间对应的各个账号,发送该第三互动内容的互动统计信息,其中,获取和发送该第三互动内容的互动统计信息的方式与上述步骤1709中获取和发送该第二互动内容的反馈统计信息的方式类似,这里不做赘述。
在步骤3108中,第一终端在接收到该第三互动内容的互动统计信息之后,响应于对第三查看控件的触发操作,显示重新执行选项对应的互动统计信息和结束互动选项对应的互动统计信息。
上述步骤3108显示互动统计信息的方式与上述步骤1710显示反馈统计信息的方式类似,这里不做赘述。
图34是本公开实施例提供的一种直播间的界面示意图,如图34所示,在直播画面3400中显示有第三查看控件3410,以第三互动内容为第三投票为例进行说明,在第三查看控件3410上显示有第三互动状态“投票中”,并且,在该第三查看控件3410的下方区域内显示第三互动计时3411,以该第三互动计时3411是倒计时为例,如该第三互动计时3411为“5:30结束”代表距离第三互动内容的互动结束时刻还剩5分半,并且该第三互动计时3411会实时更新。进一步的,第二用户在对第三查看控件3410执行触发操作后,第一终端响应于对第三查看控件3410的触发操作,显示第四弹窗3420,以该第四弹窗3420是一个半屏窗口为例,在该第四弹窗3420中显示有重新执行选项对应的互动统计信息3421和结束互动选项对应的互动统计信息3422,便于第一用户直观查看目前第三互动内容的互动统计信息的进展和情况。
在步骤3109中,第二终端在接收到该第三互动内容的互动统计信息之后,响应于对第三互动入口的触发操作,显示重新执行选项对应的互动统计信息和结束互动选项对应的互动统计信息。
上述步骤3109显示互动统计信息的方式与上述步骤1711显示反馈统计信息的方式类似,这里不做赘述。
在步骤3110中,服务器在该第三互动内容的互动结束时刻,基于该第三互动内容的互动统计信息,确定该第三互动内容的互动结果,该第三互动内容的互动结果为重新执行或者结束互动。
上述步骤3110确定第三互动内容的互动结果的方式与上述步骤1712确定第二互动内容的互动结果的方式类似,这里不做赘述。
在步骤3111中,服务器向第一终端和各个第二终端发送该第三互动内容的互动结果。
上述步骤3111也即服务器向该直播间对应的各个账号,发送该第三互动内容的互动结果。其中,发送第三互动内容的互动结果的方式与上述步骤1713发送第二互动内容的互动结果的方式类似,这里不做赘述。
在步骤3112中,第一终端在接收到该第三互动内容的互动结果之后,在该第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项。
在一些实施例中,第一终端在直播间中显示第五弹窗,在该第五弹窗中显示该确认执行选项和取消执行选项,响应于第一用户对该确认执行选项执行触发操作,进入下述步骤3113,响应于第一用户对该取消执行选项执行触发操作,退出互动,恢复常规的直播流程。
可选地,该第五弹窗是一个半屏窗口,该半屏窗口位于直播间的下半屏,以避免对第一用户的脸部造成遮挡。
可选地,该第五弹窗是一个气泡悬浮窗,该气泡悬浮窗位于该第三查看控件的周围,例如,该气泡悬浮窗位于该第三查看控件的正下方,或者,该气泡悬浮窗位于该第三查看控件的侧下方,或者,该气泡悬浮窗位于该第三查看控件的侧上方,或者,该气泡悬浮窗位于该第三查看控件的右方,本公开实施例不对该气泡悬浮窗的显示位置进行具体限定。由于气泡悬浮窗的尺寸较小,因此不会向半屏窗口那样造成过多遮挡。
在一些实施例中,第一用户如果对取消执行选项执行了触发操作,此时在第五弹窗中还提供对历史查看控件,该历史查看控件用于查看已完成的互动活动的相关收益,比如历史互动活动最终选择数量最高的目标内容类型、是否挑战成功、涨粉数量(即在经过目标互动内容之后粉丝量的增量)等。响应于第一用户对历史查看控件的触发操作,在直播间中显示已完成的各个互动活动的相关收益,从而方便了第一用户了解到历史互动活动的全面信息,提高了信息获取效率。其中,该互动活动是指第一互动内容、目标互动内容、第二互动内容和第三互动内容这一多次互动流程的统称。
图35是本公开实施例提供的一种直播间的界面示意图,如图35所示,第一用户对历史查看控件执行触发操作之后,第一终端在直播画面3500中显示历史记录弹窗3510,在该历史记录弹窗3510中显示有多个已完成的互动活动的记录信息3511和3512,对每个已完成的互动活动,记录有该互动活动的活动时间、内容类型、互动结果、曝光率、涨粉数量、领券人数等。
在上述过程中,即使在第二用户对第三互动内容最终选择的互动结果为重新执行的情况下,也会给第一用户留有是否接收这一重新执行的选择余地,能够充分尊重和考虑第一用户的直播意愿和直播安排,避免影响后续对物品的介绍和推荐流程,提高了资源利用效率。
在一些实施例中,在该第三互动内容的互动结果为重新执行的情况下,默认第一用户接受该重新执行的结果,并返回上述实施例中的步骤1701以显示互动控件,提示主播尽快再次执行目标互动内容,能够充分尊重第二用户的意愿和选择,提高了人机交互效率。
在步骤3113中,第一终端响应于对该确认执行选项的触发操作,返回步骤1701以显示互动控件,该互动控件用于提示执行该目标互动内容。
其中,对触发操作的检测方式与其他各个步骤对触发操作的检测方式类似,这里不做赘述。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
本公开实施例提供的方法,通过由在观众对目标互动内容不满意时,发起对重新执行目标互动内容进行反馈的第三互动内容,使得主播基于第三互动内容的互动结果,决策是重新执行还是结束互动,从而使得在较多观众在对目标互动内容进行了负向反馈时,对主播提供再次执行目标互动内容以扭转观众反馈的途径,能够进一步加深主播与观众的有效互动,提高人机交互效率。
图36是本公开实施例提供的一种基于直播间的互动方法的原理性流程图,请参考图36,以直播购物场景为例,分别从直播平台侧、主播侧和用户侧进行说明,其中,直播平台侧对应于上述各个实施例的服务器侧,主播侧对应于上述各个实施例的第一终端侧,用户侧对应于上述各个实施例的第二终端侧。
在本公开实施例中,以第一互动内容为对直播互动内容的内容类型的第一投票、第二互动内容为对目标互动内容进行观看反馈的第二投票、第三互动内容为对是否重新执行目标互动内容的第三投票为例进行说明,其中,目标互动内容与第一投票中票数最高的目标内容类型相匹配。
步骤一、主播端展示任务入口即直播互动内容的投票发起入口,并展示任务说明。
其中,直播互动内容的投票发起入口即直播互动内容的发起入口。
步骤二、主播发起挑战。
可选地,采取频控策略,例如每个主播每天只能发起一次挑战。
步骤三、用户端在直播间展示活动挂件即第一投票的投票入口,显示第一投票计时,点击第一投票的投票入口弹出任务投票半屏即第一投票窗口。
其中,第一投票的投票入口即第一互动内容的第一互动入口,第一投票计时即第一互动内容的第一互动计时,第一投票窗口即第一互动内容的第一互动窗口。其中,本公开实施例所涉及的“挂件”或“活动挂件”是指一种以挂件方式挂载在直播间中的交互控件。
步骤四、用户关注主播并进行投票,5分钟后获取第一投票的投票结果。
其中,第一投票的投票结果即第一互动内容的互动结果。
步骤五、主播端展示活动挂件,气泡提示框中显示任务内容即第一投票中票数最高的内容类型,进入步骤六和七。如果是涉及到发放虚拟资源的任务内容,则提供对本次发放的虚拟资源的设置入口。
其中,第一投票中票数最高的内容类型即基于第一互动内容所确定的目标内容类型。
步骤六、平台端实时在会场中提供正在参与挑战的主播所在直播间的入口。
步骤七、主播端展示执行任务10分钟倒计时即基于互动控件显示互动内容计时,进入步骤八和九。
步骤八、平台端检测到主播端正在发放虚拟资源(如发红包、发福利券、开启抽奖),则在显示对应直播间入口时,提示进入该直播间能够领取虚拟资源。
步骤九、主播端任务时间到,气泡提示,挂件开始展示用户满意进度即直播间中发布第二投票。
步骤十、观众端直播间在活动挂件上展示任务内容,挑战结束后征集用户满意度即展示第二投票的投票入口。
其中,第二投票的投票入口即第二互动内容的第二互动入口。
步骤十一、用户进行满意度投票即参加第二投票,若最终投票结果为满意则进入步骤十六,若最终投票结果为不满意则进入步骤十三。
其中,第二投票的投票结果即第二互动内容的互动结果,该互动结果包括成功即满意,还包括失败即不满意。
步骤十二、第二投票结束,获取到最终的投票结果为不满意,气泡展示:是否要让主播再来一次?提供关注并发起的按钮即提供第三投票的投票入口。
其中,第三投票的投票入口即第三互动内容的第三互动入口。
步骤十三、选择再来一次的人数超过50%,则会给主播再次执行互动内容的机会,即第三投票的投票结果为重新执行,主播可重新执行互动内容。
其中,第三投票的投票结果即第三互动内容的互动结果。
步骤十四、主播端重新挑战,返回步骤七。
步骤十五、第二投票结束,获取到最终的投票结果为满意。
步骤十六、观众端挂件播放成功氛围即播放互动成功动画。
步骤十七、主播端挂件播放成功氛围后挂件消失即播放互动成功动画。
步骤十八、活动结束,主播通过任务半屏查看历史记录和活动收益,即通过历史查看控件查看已完成的互动活动的相关收益。
步骤十九、主播活动结束,给平台端发通知,在会场取消对应直播间的推荐资源位。
本公开实施例提供方法,针对直播购物场景,提供了一种配合着带货节奏的、拉动主播和用户强互动的玩法,使得在互动过程中主播与观众能够充分进行有效互动,通过投票来征集用户对直播内容的意愿,刺激用户参与到互动中,并且无需主播主观判断用户可能会喜欢哪类直播内容,避免主播把控不好直播节奏,大大提高了信息获取效率和人机交互效率。
图37是本公开实施例提供的一种基于直播间的互动装置的逻辑结构框图,如图37所示,该装置包括:
显示单元3701,被配置为执行在直播间中显示直播互动内容的发起入口,该直播互动内容对应于多个候选内容类型;
该显示单元3701,还被配置为执行响应于对该发起入口的触发操作,显示该多个候选内容类型和发起选项;
发布单元3702,被配置为执行响应于对该发起选项的触发操作,在该直播间中发布第一互动内容,该第一互动内容与该直播互动内容的内容类型相关联。
本公开实施例提供的装置,通过在直播间内提供对直播互动内容的发起入口,使得主播用户在难以把控观众用户对未来直播内容的偏好倾向时,能够通过该发起入口,在直播间中发布与内容类型关联的第一互动内容,从而无需主播用户费时费力从海量评论中筛选出有效信息,而能够通过互动结果来直接对直播互动内容进行指导,提高了信息获取效率,便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
在一些实施例中,该显示单元3701还被配置为执行:取消显示该发起入口、该多个候选内容类型和该发起选项;显示第一查看控件,该第一查看控件用于查看该第一互动内容的互动统计信息。
在一些实施例中,该显示单元3701还被配置为执行:在该第一查看控件上显示第一互动状态,该第一互动状态用于表征该第一互动内容是否结束互动;或,在该第一查看控件关联的第一目标范围内,显示第一互动计时,该第一互动计时用于表征该第一互动内容所剩余的互动时长;或,在该第一查看控件关联的第二目标范围内,显示第一规则描述,该第一规则描述用于表征该第一互动内容的互动规则。
在一些实施例中,该显示单元3701还被配置为执行:响应于对该第一查看控件的触发操作,显示从该多个候选内容类型中所确定的多个备选内容类型;对该多个备选内容类型中的每个备选内容类型,显示该备选内容类型对应的互动统计信息。
在一些实施例中,该显示单元3701还被配置为执行:响应于接收到该第一互动内容的互动结果,显示该第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型;显示互动控件,该互动控件用于提示执行与该目标内容类型相匹配的目标互动内容。
在一些实施例中,该显示单元3701还被配置为执行:在该互动控件上显示目标互动状态,该目标互动状态用于表征该目标互动内容是否结束互动;或,在该互动控件关联的第三目标范围内,显示互动内容计时,该互动内容计时用于表征该目标互动内容所剩余的互动时长。
在一些实施例中,在显示互动内容计时的情况下,基于图37的装置组成,该装置还包括:播放单元,被配置为执行在该互动内容计时指示距离该目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,该互动结束动画用于表征该目标互动内容将在该第一时长后结束。
在一些实施例中,该显示单元3701还被配置为执行:在目标互动内容的互动结束时刻,显示第二查看控件,该第二查看控件用于查看第二互动内容的反馈统计信息,该第二互动内容用于对该目标互动内容进行观看反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
在一些实施例中,该显示单元3701还被配置为执行:在该第二查看控件上显示第二互动状态,该第二互动状态用于表征该第二互动内容是否结束互动;或,在该第二查看控件关联的第四目标范围内,显示第二互动计时,该第二互动计时用于表征该第二互动内容所剩余的互动时长;或,在该第二查看控件关联的第五目标范围内,显示该第二互动内容的反馈统计信息。
在一些实施例中,该显示单元3701还被配置为执行:以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。
在一些实施例中,基于图37的装置组成,该装置还包括:获取单元,被配置为执行在该第二互动内容的互动结束时刻,获取该第二互动内容的互动结果,该第二互动内容的互动结果基于该反馈统计信息确定得到;播放单元,被配置为执行播放与该第二互动内容的互动结果对应的互动动画,该互动动画用于表征该第二互动内容的互动结果是成功还是失败。
在一些实施例中,该显示单元3701还被配置为执行:在第二互动内容的互动结果为失败的情况下,显示第三查看控件,该第三查看控件用于查看第三互动内容的互动统计信息,该第三互动内容用于对是否重新执行该目标互动内容进行反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
在一些实施例中,该显示单元3701还被配置为执行:在该第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项;响应于对该确认执行选项的触发操作,显示互动控件,该互动控件用于提示执行该目标互动内容。
在一些实施例中,基于图37的装置组成,该装置还包括:播放单元,被配置为执行响应于对该发起选项的触发操作,播放互动开启动画,该互动开启动画用于表征已在该直播间中发布该第一互动内容。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该基于直播间的互动方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图38是本公开实施例提供的一种基于直播间的互动装置的逻辑结构框图,如图38所示,该装置包括:
显示单元3801,被配置为执行在直播间中已发布第一互动内容的情况下,显示该第一互动内容的第一互动入口,该第一互动内容与该直播间的直播互动内容的内容类型相关联;
该显示单元3801,还被配置为执行响应于对该第一互动入口的触发操作,显示多个备选内容类型,该备选内容类型基于该直播互动内容对应的多个候选内容类型筛选得到;
发送单元3802,被配置为执行响应于对任一备选内容类型的选择操作,发送第一互动信息,该第一互动信息携带被选中的该备选内容类型。
本公开实施例提供的装置,通过在直播间中显示对第一互动内容的第一互动入口,使得观众用户能够自由选择接下来在直播过程中想要看到的内容类型,并参与到第一互动内容中,从而观众用户无需反复在直播间中发送对直播内容的建议评论,而是通过参加第一互动内容直接反馈对直播内容的偏好和倾向,主播用户也无需在直播间的海量评论中费时费力筛选出有效信息,而是通过互动结果来直观查看观众用户对直播内容的偏好和倾向,大大提高了信息获取效率,并且便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
在一些实施例中,该显示单元3801还被配置为执行:响应于接收到该第一互动内容的互动结果,显示该第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型;取消显示该第一互动入口,显示互动控件,该互动控件用于提示执行与该目标内容类型相匹配的目标互动内容。
在一些实施例中,该显示单元3801还被配置为执行:在该直播间中已发布第二互动内容的情况下,显示该第二互动内容的第二互动入口,该第二互动内容用于对已结束的目标互动内容进行观看反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配;响应于对该第二互动入口的触发操作,显示多个反馈选项;
该发送单元3802还被配置为执行:响应于对任一反馈选项的选择操作,发送第二互动信息,该第二互动信息携带被选中的反馈选项对应的反馈信息。
在一些实施例中,基于图38的装置组成,该装置还包括:获取单元,被配置为执行在该第二互动内容的互动结束时刻,获取该第二互动内容的互动结果,该第二互动内容的互动结果基于该第二互动内容的反馈统计信息确定得到;播放单元,被配置为执行播放与该第二互动内容的互动结果对应的互动动画,该互动动画用于表征该第二互动内容的互动结果是成功还是失败。
在一些实施例中,该显示单元3801还被配置为执行:在该第二互动内容的互动结果为失败,且该直播间中已发布第三互动内容的情况下,显示该第三互动内容的第三互动入口,该第三互动内容用于对是否重新执行该目标互动内容进行反馈;响应于对该第三互动入口的触发操作,显示重新执行选项和结束互动选项;
该发送单元3802还被配置为执行:响应于对重新执行选项或结束互动选项的选择操作,发送第三互动信息,该第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
在一些实施例中,该显示单元3801还被配置为执行:在该第二互动内容的互动结果为成功的情况下,显示虚拟资源的领取控件,该领取控件用于领取该目标互动内容对应的虚拟资源;响应于对该领取控件的触发操作,显示领取到的该虚拟资源。
在一些实施例中,基于图38的装置组成,该装置还包括:播放单元,被配置为执行响应于对该领取控件的触发操作,播放资源领取动画,该资源领取动画用于表征正在领取该虚拟资源;
该显示单元3801还被配置为执行:响应于该资源领取动画播放完毕,显示该虚拟资源。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该基于直播间的互动方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图39是本公开实施例提供的一种基于直播间的互动装置的逻辑结构框图,如图39所示,该装置还包括:
接收单元3901,被配置为执行接收基于在直播间中发布第一互动内容所触发的互动发起请求,该第一互动内容用于对该直播间的直播互动内容的内容类型进行投票;
筛选单元3902,被配置为执行响应于该第一互动内容的互动发起请求,从该直播互动内容对应的多个候选内容类型中,筛选得到多个备选内容类型;
发送单元3903,被配置为执行向该直播间对应的各个账号,发送该第一互动内容的互动发起指令,该第一互动内容的互动发起指令中携带该多个备选内容类型。
本公开实施例提供的装置,通过在接收到互动发起请求时,筛选得到本次第一互动内容所对应的备选内容类型,并在直播间中发布该第一互动内容,使得观众用户能够参与到对直播互动内容的内容类型的决策中,从而观众用户无需反复在直播间中发送对直播内容的建议评论,而是通过参加第一互动内容来直接反馈对直播内容的偏好和倾向,主播用户也无需在直播间的海量评论中费时费力筛选出有效信息,而是通过互动结果来直观查看观众用户对直播内容的偏好和倾向,大大提高了信息获取效率,并且便于主播用户与观众用户基于第一互动内容所确定的目标内容类型进行有效互动,提高了人机交互效率。
在一些实施例中,该接收单元3901还被配置为执行:接收该直播间对应的各个账号发送的第一互动信息,该第一互动信息携带该账号选择的备选内容类型;
基于图39的装置组成,该装置还包括:获取单元,被配置为执行基于各个该第一互动信息,获取该第一互动内容的互动统计信息;
该发送单元3903还被配置为执行:向该直播间对应的各个账号,发送该第一互动内容的互动统计信息。
在一些实施例中,基于图39的装置组成,该装置还包括:确定单元,被配置为执行在该第一互动内容的互动结束时刻,基于该第一互动内容的互动统计信息,确定该第一互动内容的互动结果,该第一互动内容的互动结果用于表征基于该第一互动内容所确定的目标内容类型;
该发送单元3903还被配置为执行:向该直播间对应的各个账号,发送该第一互动内容的互动结果。
在一些实施例中,该发送单元3903还被配置为执行:在目标互动内容的互动结束时刻,向该直播间对应的各个账号,发送第二互动内容的互动发起指令,该第二互动内容用于对该目标互动内容进行观看反馈,该目标互动内容与基于该第一互动内容所确定的目标内容类型相匹配。
在一些实施例中,该接收单元3901还被配置为执行:接收该直播间对应的各个账号发送的第二互动信息,该第二互动信息携带该账号选择的反馈选项对应的反馈信息;
基于图39的装置组成,该装置还包括:获取单元,被配置为执行基于各个该第二互动信息,获取该第二互动内容的反馈统计信息;
该发送单元3903还被配置为执行:向该直播间对应的各个账号,发送该第二互动内容的反馈统计信息。
在一些实施例中,基于图39的装置组成,该装置还包括:确定单元,被配置为执行在该第二互动内容的互动结束时刻,基于该第二互动内容的反馈统计信息,确定该第二互动内容的互动结果,该第二互动内容的互动结果为成功或者失败;
该发送单元3903还被配置为执行:向该直播间对应的各个账号,发送该第二互动内容的互动结果。
在一些实施例中,该发送单元3903还被配置为执行:在该第二互动内容的互动结果为失败的情况下,向该直播间对应的各个账号,发送第三互动内容的互动发起指令,该第三互动内容用于对是否重新执行该目标互动内容进行反馈。
在一些实施例中,该接收单元3901还被配置为执行:接收该直播间对应的各个账号发送的第三互动信息,该第三互动信息携带该账号选择的重新执行选项或结束互动选项的标识信息;
基于图39的装置组成,该装置还包括:获取单元,被配置为执行基于各个该第三互动信息,获取该第三互动内容的互动统计信息;
该发送单元3903还被配置为执行:向该直播间对应的各个账号,发送该第三互动内容的互动统计信息。
在一些实施例中,基于图39的装置组成,该装置还包括:确定单元,被配置为执行在该第三互动内容的互动结束时刻,基于该第三互动内容的互动统计信息,确定该第三互动内容的互动结果,该第三互动内容的互动结果为重新执行或者结束互动;
该发送单元3903还被配置为执行:向该直播间对应的各个账号,发送该第三互动内容的互动结果。
在一些实施例中,该发送单元3903还被配置为执行:在该第二互动内容的互动结果为成功的情况下,基于该直播间对应的各个账号发送的资源领取请求,向各个账号发送对应的虚拟资源。
在一些实施例中,该发送单元3903还被配置为执行:响应于对直播互动内容的资源推荐请求,返回包括该直播间的多个待推荐直播间的资源信息。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该基于直播间的互动方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图40示出了本公开一个示例性实施例提供的一种终端的结构框图,如图40所示,该终端4000是电子设备的一种示例性说明,例如该终端4000是指上述各个实施例中的第一终端或第二终端。该终端4000可以是:智能手机、平板电脑、MP3播放器(Moving PictureExperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(MovingPicture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端4000还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端4000包括有:处理器4001和存储器4002。
处理器4001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器4001可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器4001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器4001可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器4001还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器4002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器4002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器4002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器4001所执行以实现本公开中各个实施例提供的基于直播间的互动方法。
在一些实施例中,终端4000还可选包括有:***设备接口4003和至少一个***设备。处理器4001、存储器4002和***设备接口4003之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口4003相连。具体地,***设备包括:射频电路4004、触摸显示屏4005、摄像头组件4006、音频电路4007和电源4008中的至少一种。
***设备接口4003可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器4001和存储器4002。在一些实施例中,处理器4001、存储器4002和***设备接口4003被集成在同一芯片或电路板上;在一些其他实施例中,处理器4001、存储器4002和***设备接口4003中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路4004用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路4004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路4004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路4004包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路4004可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路4004还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公开对此不加以限定。
显示屏4005用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏4005是触摸显示屏时,显示屏4005还具有采集在显示屏4005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器4001进行处理。此时,显示屏4005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏4005可以为一个,设置终端4000的前面板;在另一些实施例中,显示屏4005可以为至少两个,分别设置在终端4000的不同表面或呈折叠设计;在再一些实施例中,显示屏4005可以是柔性显示屏,设置在终端4000的弯曲表面上或折叠面上。甚至,显示屏4005还可以设置成非矩形的不规则图形,也即异形屏。显示屏4005可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件4006用于采集图像或视频。可选地,摄像头组件4006包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件4006还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路4007可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器4001进行处理,或者输入至射频电路4004以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端4000的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器4001或射频电路4004的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路4007还可以包括耳机插孔。
电源4008用于为终端4000中的各个组件进行供电。电源4008可以是交流电、直流电、一次性电池或可充电电池。当电源4008包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端4000还包括有一个或多个传感器4010。该一个或多个传感器4010包括但不限于:加速度传感器4011、陀螺仪传感器4012、压力传感器4013、光学传感器4014以及接近传感器4015。
加速度传感器4011可以检测以终端4000建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器4011可以用于检测重力加速度在三个坐标轴上的分量。处理器4001可以根据加速度传感器4011采集的重力加速度信号,控制触摸显示屏4005以横向视图或纵向视图进行用户界面的显示。加速度传感器4011还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器4012可以检测终端4000的机体方向及转动角度,陀螺仪传感器4012可以与加速度传感器4011协同采集用户对终端4000的3D动作。处理器4001根据陀螺仪传感器4012采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器4013可以设置在终端4000的侧边框和/或触摸显示屏4005的下层。当压力传感器4013设置在终端4000的侧边框时,可以检测用户对终端4000的握持信号,由处理器4001根据压力传感器4013采集的握持信号进行左右手识别或快捷操作。当压力传感器4013设置在触摸显示屏4005的下层时,由处理器4001根据用户对触摸显示屏4005的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
光学传感器4014用于采集环境光强度。在一个实施例中,处理器4001可以根据光学传感器4014采集的环境光强度,控制触摸显示屏4005的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏4005的显示亮度;当环境光强度较低时,调低触摸显示屏4005的显示亮度。在另一个实施例中,处理器4001还可以根据光学传感器4014采集的环境光强度,动态调整摄像头组件4006的拍摄参数。
接近传感器4015,也称距离传感器,通常设置在终端4000的前面板。接近传感器4015用于采集用户与终端4000的正面之间的距离。在一个实施例中,当接近传感器4015检测到用户与终端4000的正面之间的距离逐渐变小时,由处理器4001控制触摸显示屏4005从亮屏状态切换为息屏状态;当接近传感器4015检测到用户与终端4000的正面之间的距离逐渐变大时,由处理器4001控制触摸显示屏4005从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图40中示出的结构并不构成对终端4000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图41是本公开实施例提供的一种服务器的结构示意图,如图41所示,该服务器4100是电子设备的一种示例性说明,该服务器4100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central Processing Units,CPU)4101和一个或一个以上的存储器4102,其中,该存储器4102中存储有至少一条程序代码,该至少一条程序代码由该处理器4101加载并执行以实现上述各个实施例提供的基于直播间的互动方法。当然,该服务器4100还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器4100还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种包括至少一条指令的计算机可读存储介质,例如包括至少一条指令的存储器,上述至少一条指令可由电子设备中的处理器执行以完成上述实施例中的基于直播间的互动方法。可选地,上述计算机可读存储介质可以是非临时性计算机可读存储介质,例如,该非临时性计算机可读存储介质可以包括ROM(Read-OnlyMemory,只读存储器)、RAM(Random-Access Memory,随机存取存储器)、CD-ROM(CompactDisc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,包括一条或多条指令,该一条或多条指令可以由电子设备的处理器执行,以完成上述各个实施例提供的基于直播间的互动方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (64)

1.一种基于直播间的互动方法,其特征在于,由第一终端执行,所述第一终端为发起直播的终端,包括:
在直播间中显示直播互动内容的发起入口,所述直播互动内容对应于多个候选内容类型;
响应于对所述发起入口的触发操作,显示所述多个候选内容类型和发起选项;
响应于对所述发起选项的触发操作,在所述直播间中发布第一互动内容,所述第一互动内容与所述直播互动内容的内容类型相关联;
取消显示所述发起入口、所述多个候选内容类型和所述发起选项;
显示第一查看控件,所述第一查看控件用于查看所述第一互动内容的互动统计信息;
响应于对所述第一查看控件的触发操作,显示由服务器从所述多个候选内容类型中筛选出的多个备选内容类型;所述多个备选内容类型包括所述直播间在直播中的各个流量峰值时正在进行的直播互动内容所对应的候选内容类型;所述直播间在直播中的各个流量峰值是由所述服务器通过对所述直播间进行流量分析得到;
对所述多个备选内容类型中的每个备选内容类型,显示所述备选内容类型对应的互动统计信息。
2.根据权利要求1所述的方法,其特征在于,所述显示第一查看控件包括:
在所述第一查看控件上显示第一互动状态,所述第一互动状态用于表征所述第一互动内容是否结束互动;或,
在所述第一查看控件关联的第一目标范围内,显示第一互动计时,所述第一互动计时用于表征所述第一互动内容所剩余的互动时长;或,
在所述第一查看控件关联的第二目标范围内,显示第一规则描述,所述第一规则描述用于表征所述第一互动内容的互动规则。
3.根据权利要求1所述的方法,其特征在于,所述在所述直播间中发布第一互动内容之后,所述方法还包括:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
4.根据权利要求3所述的方法,其特征在于,所述显示互动控件包括:
在所述互动控件上显示目标互动状态,所述目标互动状态用于表征所述目标互动内容是否结束互动;或,
在所述互动控件关联的第三目标范围内,显示互动内容计时,所述互动内容计时用于表征所述目标互动内容所剩余的互动时长。
5.根据权利要求4所述的方法,其特征在于,在显示互动内容计时的情况下,所述方法还包括:
在所述互动内容计时指示距离所述目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,所述互动结束动画用于表征所述目标互动内容将在所述第一时长后结束。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在目标互动内容的互动结束时刻,显示第二查看控件,所述第二查看控件用于查看第二互动内容的反馈统计信息,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配,所述第二互动内容的反馈统计信息包括第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,所述第一反馈信息为正向反馈信息,所述第二反馈信息为负向反馈信息。
7.根据权利要求6所述的方法,其特征在于,所述显示第二查看控件包括:
在所述第二查看控件上显示第二互动状态,所述第二互动状态用于表征所述第二互动内容是否结束互动;或,
在所述第二查看控件关联的第四目标范围内,显示第二互动计时,所述第二互动计时用于表征所述第二互动内容所剩余的互动时长;或,
在所述第二查看控件关联的第五目标范围内,显示所述第二互动内容的反馈统计信息。
8.根据权利要求7所述的方法,其特征在于,所述显示所述第二互动内容的反馈统计信息包括:
以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述反馈统计信息确定得到;
播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第二互动内容的互动结果为失败的情况下,显示第三查看控件,所述第三查看控件用于查看第三互动内容的互动统计信息,所述第三互动内容用于对是否重新执行目标互动内容进行反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在所述第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项;
响应于对所述确认执行选项的触发操作,显示互动控件,所述互动控件用于提示执行所述目标互动内容。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于对所述发起选项的触发操作,播放互动开启动画,所述互动开启动画用于表征已在所述直播间中发布所述第一互动内容。
13.一种基于直播间的互动方法,其特征在于,由第二终端执行,所述第二终端为观看直播的账号对应的终端,包括:
在直播间中已发布第一互动内容的情况下,显示所述第一互动内容的第一互动入口,所述第一互动内容与所述直播间的直播互动内容的内容类型相关联;
响应于对所述第一互动入口的触发操作,显示多个备选内容类型,所述备选内容类型由服务器从多个候选内容类型中筛选得到;所述多个备选内容类型包括所述直播间在直播中的各个流量峰值时正在进行的直播互动内容所对应的候选内容类型;所述直播间在直播中的各个流量峰值是由所述服务器通过对所述直播间进行流量分析得到;
响应于对任一备选内容类型的选择操作,发送第一互动信息,所述第一互动信息携带被选中的所述备选内容类型。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
取消显示所述第一互动入口,显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
15.根据权利要求13所述的方法,其特征在于,所述方法还包括:
在所述直播间中已发布第二互动内容的情况下,显示所述第二互动内容的第二互动入口,所述第二互动内容用于对已结束的目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配;
响应于对所述第二互动入口的触发操作,显示多个反馈选项,所述反馈选项包括第一反馈选项和第二反馈选项,所述第一反馈选项对应于正向反馈信息,所述第二反馈选项对应于负向反馈信息;
响应于对任一反馈选项的选择操作,发送第二互动信息,所述第二互动信息携带被选中的反馈选项对应的反馈信息。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述第二互动内容的反馈统计信息确定得到;
播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
17.根据权利要求16所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结果为失败,且所述直播间中已发布第三互动内容的情况下,显示所述第三互动内容的第三互动入口,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈;
响应于对所述第三互动入口的触发操作,显示重新执行选项和结束互动选项;
响应于对重新执行选项或结束互动选项的选择操作,发送第三互动信息,所述第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
18.根据权利要求16所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结果为成功的情况下,显示虚拟资源的领取控件,所述领取控件用于领取所述目标互动内容对应的虚拟资源;
响应于对所述领取控件的触发操作,显示领取到的所述虚拟资源。
19.根据权利要求18所述的方法,其特征在于,所述响应于对所述领取控件的触发操作,显示领取到的所述虚拟资源包括:
响应于对所述领取控件的触发操作,播放资源领取动画,所述资源领取动画用于表征正在领取所述虚拟资源;
响应于所述资源领取动画播放完毕,显示所述虚拟资源。
20.一种基于直播间的互动方法,其特征在于,由服务器执行,包括:
接收基于在直播间中发布第一互动内容所触发的互动发起请求,所述第一互动内容与所述直播间的直播互动内容的内容类型相关联;
响应于所述第一互动内容的互动发起请求,从多个候选内容类型中,筛选得到多个备选内容类型;所述多个备选内容类型包括所述直播间在直播中的各个流量峰值时正在进行的直播互动内容所对应的候选内容类型;所述直播间在直播中的各个流量峰值是由服务器通过对所述直播间进行流量分析得到;
向所述直播间对应的各个账号,发送所述第一互动内容的互动发起指令,所述第一互动内容的互动发起指令中携带所述多个备选内容类型。
21.根据权利要求20所述的方法,其特征在于,所述方法还包括:
接收所述直播间对应的各个账号发送的第一互动信息,所述第一互动信息携带所述账号选择的备选内容类型;
基于各个所述第一互动信息,获取所述第一互动内容的互动统计信息;
向所述直播间对应的各个账号,发送所述第一互动内容的互动统计信息。
22.根据权利要求20所述的方法,其特征在于,所述方法还包括:
在所述第一互动内容的互动结束时刻,基于所述第一互动内容的互动统计信息,确定所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
向所述直播间对应的各个账号,发送所述第一互动内容的互动结果。
23.根据权利要求20所述的方法,其特征在于,所述方法还包括:
在目标互动内容的互动结束时刻,向所述直播间对应的各个账号,发送第二互动内容的互动发起指令,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
24.根据权利要求23所述的方法,其特征在于,所述方法还包括:
接收所述直播间对应的各个账号发送的第二互动信息,所述第二互动信息携带所述账号选择的反馈选项对应的反馈信息;
基于各个所述第二互动信息,获取所述第二互动内容的反馈统计信息,所述第二互动内容的反馈统计信息包括第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,所述第一反馈信息为正向反馈信息,所述第二反馈信息为负向反馈信息;
向所述直播间对应的各个账号,发送所述第二互动内容的反馈统计信息。
25.根据权利要求23所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结束时刻,基于所述第二互动内容的反馈统计信息,确定所述第二互动内容的互动结果,所述第二互动内容的互动结果为成功或者失败;
向所述直播间对应的各个账号,发送所述第二互动内容的互动结果。
26.根据权利要求25所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结果为失败的情况下,向所述直播间对应的各个账号,发送第三互动内容的互动发起指令,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈。
27.根据权利要求26所述的方法,其特征在于,所述方法还包括:
接收所述直播间对应的各个账号发送的第三互动信息,所述第三互动信息携带所述账号选择的重新执行选项或结束互动选项的标识信息;
基于各个所述第三互动信息,获取所述第三互动内容的互动统计信息;
向所述直播间对应的各个账号,发送所述第三互动内容的互动统计信息。
28.根据权利要求26所述的方法,其特征在于,所述方法还包括:
在所述第三互动内容的互动结束时刻,基于所述第三互动内容的互动统计信息,确定所述第三互动内容的互动结果,所述第三互动内容的互动结果为重新执行或者结束互动;
向所述直播间对应的各个账号,发送所述第三互动内容的互动结果。
29.根据权利要求25所述的方法,其特征在于,所述方法还包括:
在所述第二互动内容的互动结果为成功的情况下,基于所述直播间对应的各个账号发送的资源领取请求,向各个账号发送对应的虚拟资源。
30.根据权利要求20所述的方法,其特征在于,所述接收基于在直播间中发布第一互动内容所触发的互动发起请求之后,所述方法还包括:
响应于对直播互动内容的资源推荐请求,返回包括所述直播间的多个待推荐直播间的资源信息。
31.一种基于直播间的互动装置,其特征在于,配置于第一终端,所述第一终端为发起直播的终端,包括:
显示单元,被配置为执行在直播间中显示直播互动内容的发起入口,所述直播互动内容对应于多个候选内容类型;
所述显示单元,还被配置为执行响应于对所述发起入口的触发操作,显示所述多个候选内容类型和发起选项;
发布单元,被配置为执行响应于对所述发起选项的触发操作,在所述直播间中发布第一互动内容,所述第一互动内容与所述直播互动内容的内容类型相关联;
所述显示单元,还被配置为执行取消显示所述发起入口、所述多个候选内容类型和所述发起选项;显示第一查看控件,所述第一查看控件用于查看所述第一互动内容的互动统计信息;响应于对所述第一查看控件的触发操作,显示由服务器从所述多个候选内容类型中,筛选出的多个备选内容类型;所述多个备选内容类型包括所述直播间在直播中的各个流量峰值时正在进行的直播互动内容所对应的候选内容类型;所述直播间在直播中的各个流量峰值是由所述服务器通过对所述直播间进行流量分析得到;对所述多个备选内容类型中的每个备选内容类型,显示所述备选内容类型对应的互动统计信息。
32.根据权利要求31所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述第一查看控件上显示第一互动状态,所述第一互动状态用于表征所述第一互动内容是否结束互动;或,
在所述第一查看控件关联的第一目标范围内,显示第一互动计时,所述第一互动计时用于表征所述第一互动内容所剩余的互动时长;或,
在所述第一查看控件关联的第二目标范围内,显示第一规则描述,所述第一规则描述用于表征所述第一互动内容的互动规则。
33.根据权利要求31所述的装置,其特征在于,所述显示单元还被配置为执行:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
34.根据权利要求33所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述互动控件上显示目标互动状态,所述目标互动状态用于表征所述目标互动内容是否结束互动;或,
在所述互动控件关联的第三目标范围内,显示互动内容计时,所述互动内容计时用于表征所述目标互动内容所剩余的互动时长。
35.根据权利要求34所述的装置,其特征在于,在显示互动内容计时的情况下,所述装置还包括:
播放单元,被配置为执行在所述互动内容计时指示距离所述目标互动内容的互动结束时刻到达第一时长的情况下,播放互动结束动画,所述互动结束动画用于表征所述目标互动内容将在所述第一时长后结束。
36.根据权利要求31所述的装置,其特征在于,所述显示单元还被配置为执行:
在目标互动内容的互动结束时刻,显示第二查看控件,所述第二查看控件用于查看第二互动内容的反馈统计信息,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配,所述第二互动内容的反馈统计信息包括第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,所述第一反馈信息为正向反馈信息,所述第二反馈信息为负向反馈信息。
37.根据权利要求36所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述第二查看控件上显示第二互动状态,所述第二互动状态用于表征所述第二互动内容是否结束互动;或,
在所述第二查看控件关联的第四目标范围内,显示第二互动计时,所述第二互动计时用于表征所述第二互动内容所剩余的互动时长;或,
在所述第二查看控件关联的第五目标范围内,显示所述第二互动内容的反馈统计信息。
38.根据权利要求37所述的装置,其特征在于,所述显示单元还被配置为执行:
以进度条的形式,显示第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息。
39.根据权利要求36所述的装置,其特征在于,所述装置还包括:
获取单元,被配置为执行在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述反馈统计信息确定得到;
播放单元,被配置为执行播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
40.根据权利要求31所述的装置,其特征在于,所述显示单元还被配置为执行:
在第二互动内容的互动结果为失败的情况下,显示第三查看控件,所述第三查看控件用于查看第三互动内容的互动统计信息,所述第三互动内容用于对是否重新执行目标互动内容进行反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
41.根据权利要求40所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述第三互动内容的互动结果为重新执行的情况下,显示确认执行选项和取消执行选项;
响应于对所述确认执行选项的触发操作,显示互动控件,所述互动控件用于提示执行所述目标互动内容。
42.根据权利要求31所述的装置,其特征在于,所述装置还包括:
播放单元,被配置为执行响应于对所述发起选项的触发操作,播放互动开启动画,所述互动开启动画用于表征已在所述直播间中发布所述第一互动内容。
43.一种基于直播间的互动装置,其特征在于,配置于第二终端,所述第二终端为观看直播的账号对应的终端,包括:
显示单元,被配置为执行在直播间中已发布第一互动内容的情况下,显示所述第一互动内容的第一互动入口,所述第一互动内容与所述直播间的直播互动内容的内容类型相关联;
所述显示单元,还被配置为执行响应于对所述第一互动入口的触发操作,显示多个备选内容类型,所述备选内容类型由服务器从多个候选内容类型中筛选得到;所述多个备选内容类型包括所述直播间在直播中的各个流量峰值时正在进行的直播互动内容所对应的候选内容类型;所述直播间在直播中的各个流量峰值是由所述服务器通过对所述直播间进行流量分析得到;
发送单元,被配置为执行响应于对任一备选内容类型的选择操作,发送第一互动信息,所述第一互动信息携带被选中的所述备选内容类型。
44.根据权利要求43所述的装置,其特征在于,所述显示单元还被配置为执行:
响应于接收到所述第一互动内容的互动结果,显示所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
取消显示所述第一互动入口,显示互动控件,所述互动控件用于提示执行与所述目标内容类型相匹配的目标互动内容。
45.根据权利要求43所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述直播间中已发布第二互动内容的情况下,显示所述第二互动内容的第二互动入口,所述第二互动内容用于对已结束的目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配;
响应于对所述第二互动入口的触发操作,显示多个反馈选项,所述反馈选项包括第一反馈选项和第二反馈选项,所述第一反馈选项对应于正向反馈信息,所述第二反馈选项对应于负向反馈信息;
所述发送单元还被配置为执行:
响应于对任一反馈选项的选择操作,发送第二互动信息,所述第二互动信息携带被选中的反馈选项对应的反馈信息。
46.根据权利要求45所述的装置,其特征在于,所述装置还包括:
获取单元,被配置为执行在所述第二互动内容的互动结束时刻,获取所述第二互动内容的互动结果,所述第二互动内容的互动结果基于所述第二互动内容的反馈统计信息确定得到;
播放单元,被配置为执行播放与所述第二互动内容的互动结果对应的互动动画,所述互动动画用于表征所述第二互动内容的互动结果是成功还是失败。
47.根据权利要求46所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述第二互动内容的互动结果为失败,且所述直播间中已发布第三互动内容的情况下,显示所述第三互动内容的第三互动入口,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈;
响应于对所述第三互动入口的触发操作,显示重新执行选项和结束互动选项;
所述发送单元还被配置为执行:
响应于对重新执行选项或结束互动选项的选择操作,发送第三互动信息,所述第三互动信息携带被选中的重新执行选项或结束互动选项的标识信息。
48.根据权利要求46所述的装置,其特征在于,所述显示单元还被配置为执行:
在所述第二互动内容的互动结果为成功的情况下,显示虚拟资源的领取控件,所述领取控件用于领取所述目标互动内容对应的虚拟资源;
响应于对所述领取控件的触发操作,显示领取到的所述虚拟资源。
49.根据权利要求48所述的装置,其特征在于,所述装置还包括:
播放单元,被配置为执行响应于对所述领取控件的触发操作,播放资源领取动画,所述资源领取动画用于表征正在领取所述虚拟资源;
所述显示单元还被配置为执行:
响应于所述资源领取动画播放完毕,显示所述虚拟资源。
50.一种基于直播间的互动装置,其特征在于,配置于服务器,包括:
接收单元,被配置为执行接收基于在直播间中发布第一互动内容所触发的互动发起请求,所述第一互动内容用于对所述直播间的直播互动内容的内容类型进行投票;
筛选单元,被配置为执行响应于所述第一互动内容的互动发起请求,从所述直播互动内容对应的多个候选内容类型中,筛选得到多个备选内容类型;所述多个备选内容类型包括所述直播间在直播中的各个流量峰值时正在进行的直播互动内容所对应的候选内容类型;所述直播间在直播中的各个流量峰值是由服务器通过对所述直播间进行流量分析得到;
发送单元,被配置为执行向所述直播间对应的各个账号,发送所述第一互动内容的互动发起指令,所述第一互动内容的互动发起指令中携带所述多个备选内容类型。
51.根据权利要求50所述的装置,其特征在于,所述接收单元还被配置为执行:
接收所述直播间对应的各个账号发送的第一互动信息,所述第一互动信息携带所述账号选择的备选内容类型;
所述装置还包括:
获取单元,被配置为执行基于各个所述第一互动信息,获取所述第一互动内容的互动统计信息;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第一互动内容的互动统计信息。
52.根据权利要求50所述的装置,其特征在于,所述装置还包括:
确定单元,被配置为执行在所述第一互动内容的互动结束时刻,基于所述第一互动内容的互动统计信息,确定所述第一互动内容的互动结果,所述第一互动内容的互动结果用于表征基于所述第一互动内容所确定的目标内容类型;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第一互动内容的互动结果。
53.根据权利要求50所述的装置,其特征在于,所述发送单元还被配置为执行:
在目标互动内容的互动结束时刻,向所述直播间对应的各个账号,发送第二互动内容的互动发起指令,所述第二互动内容用于对所述目标互动内容进行观看反馈,所述目标互动内容与基于所述第一互动内容所确定的目标内容类型相匹配。
54.根据权利要求53所述的装置,其特征在于,所述接收单元还被配置为执行:
接收所述直播间对应的各个账号发送的第二互动信息,所述第二互动信息携带所述账号选择的反馈选项对应的反馈信息;
所述装置还包括:
获取单元,被配置为执行基于各个所述第二互动信息,获取所述第二互动内容的反馈统计信息,所述第二互动内容的反馈统计信息包括第一反馈信息的反馈统计信息和第二反馈信息的反馈统计信息,所述第一反馈信息为正向反馈信息,所述第二反馈信息为负向反馈信息;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第二互动内容的反馈统计信息。
55.根据权利要求53所述的装置,其特征在于,所述装置还包括:
确定单元,被配置为执行在所述第二互动内容的互动结束时刻,基于所述第二互动内容的反馈统计信息,确定所述第二互动内容的互动结果,所述第二互动内容的互动结果为成功或者失败;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第二互动内容的互动结果。
56.根据权利要求55所述的装置,其特征在于,所述发送单元还被配置为执行:
在所述第二互动内容的互动结果为失败的情况下,向所述直播间对应的各个账号,发送第三互动内容的互动发起指令,所述第三互动内容用于对是否重新执行所述目标互动内容进行反馈。
57.根据权利要求56所述的装置,其特征在于,所述接收单元还被配置为执行:
接收所述直播间对应的各个账号发送的第三互动信息,所述第三互动信息携带所述账号选择的重新执行选项或结束互动选项的标识信息;
所述装置还包括:
获取单元,被配置为执行基于各个所述第三互动信息,获取所述第三互动内容的互动统计信息;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第三互动内容的互动统计信息。
58.根据权利要求56所述的装置,其特征在于,所述装置还包括:
确定单元,被配置为执行在所述第三互动内容的互动结束时刻,基于所述第三互动内容的互动统计信息,确定所述第三互动内容的互动结果,所述第三互动内容的互动结果为重新执行或者结束互动;
所述发送单元还被配置为执行:
向所述直播间对应的各个账号,发送所述第三互动内容的互动结果。
59.根据权利要求55所述的装置,其特征在于,所述发送单元还被配置为执行:
在所述第二互动内容的互动结果为成功的情况下,基于所述直播间对应的各个账号发送的资源领取请求,向各个账号发送对应的虚拟资源。
60.根据权利要求50所述的装置,其特征在于,所述发送单元还被配置为执行:
响应于对直播互动内容的资源推荐请求,返回包括所述直播间的多个待推荐直播间的资源信息。
61.一种电子设备,其特征在于,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行所述指令,以实现如权利要求1至权利要求12中任一项所述的基于直播间的互动方法。
62.一种电子设备,其特征在于,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行所述指令,以实现如权利要求13至权利要求19中任一项所述的基于直播间的互动方法。
63.一种电子设备,其特征在于,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行所述指令,以实现如权利要求20至权利要求30中任一项所述的基于直播间的互动方法。
64.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的至少一条指令由电子设备的一个或多个处理器执行时,使得所述电子设备能够执行如权利要求1至权利要求12中任一项所述的基于直播间的互动方法;或,使得所述电子设备能够执行如权利要求13至权利要求19中任一项所述的基于直播间的互动方法;或,使得所述电子设备能够执行如权利要求20至权利要求30中任一项所述的基于直播间的互动方法。
CN202111530601.XA 2021-12-14 2021-12-14 基于直播间的互动方法、装置、电子设备及存储介质 Active CN114245221B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202111530601.XA CN114245221B (zh) 2021-12-14 2021-12-14 基于直播间的互动方法、装置、电子设备及存储介质
PCT/CN2022/097830 WO2023109037A1 (zh) 2021-12-14 2022-06-09 基于直播间的互动方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111530601.XA CN114245221B (zh) 2021-12-14 2021-12-14 基于直播间的互动方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN114245221A CN114245221A (zh) 2022-03-25
CN114245221B true CN114245221B (zh) 2023-09-05

Family

ID=80756051

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111530601.XA Active CN114245221B (zh) 2021-12-14 2021-12-14 基于直播间的互动方法、装置、电子设备及存储介质

Country Status (2)

Country Link
CN (1) CN114245221B (zh)
WO (1) WO2023109037A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114245221B (zh) * 2021-12-14 2023-09-05 北京达佳互联信息技术有限公司 基于直播间的互动方法、装置、电子设备及存储介质
CN114786026A (zh) * 2022-04-06 2022-07-22 南京小灿灿网络科技有限公司 一种基于数字视听场所的直播互动方法和***
CN116570914B (zh) * 2023-05-13 2023-12-19 广州市安洛网络有限责任公司 一种智能游戏交互方法和***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580012A (zh) * 2013-10-14 2015-04-29 深圳市腾讯计算机***有限公司 一种内容分发网络节点的选择方法及装置
CN105704520A (zh) * 2016-01-21 2016-06-22 上海第九城市教育科技股份有限公司 一种基于互动内容的视频在线直播方法及***
CN106303732A (zh) * 2016-08-01 2017-01-04 北京奇虎科技有限公司 基于视频直播的互动方法、装置及***
CN110213606A (zh) * 2019-05-30 2019-09-06 上海云甫智能科技有限公司 一种直播平台内容推荐方法及***
CN110248203A (zh) * 2019-07-10 2019-09-17 广州虎牙科技有限公司 一种互动业务的处理方法、装置、设备和存储介质
CN110519611A (zh) * 2019-08-23 2019-11-29 腾讯科技(深圳)有限公司 直播互动方法、装置、电子设备及存储介质
CN112040258A (zh) * 2020-08-25 2020-12-04 北京达佳互联信息技术有限公司 一种直播控制方法、装置、设备及存储介质
CN112565798A (zh) * 2020-10-28 2021-03-26 腾讯科技(深圳)有限公司 直播互动实现方法及计算机可读存储介质
CN113204656A (zh) * 2021-03-31 2021-08-03 北京达佳互联信息技术有限公司 多媒体资源的展示方法、装置、设备及存储介质
CN113315986A (zh) * 2021-05-25 2021-08-27 北京达佳互联信息技术有限公司 直播互动、产品评价方法、装置、电子设备及存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090198564A1 (en) * 2008-02-05 2009-08-06 Brad Steinwede System and method of interactive consumer marketing
US20140068689A1 (en) * 2012-08-17 2014-03-06 Flextronics Ap, Llc Systems and methods for providing social media with an intelligent television
CN109151598B (zh) * 2018-08-23 2023-02-14 武汉斗鱼网络科技有限公司 直播间话题的确定方法,装置、计算机设备及存储介质
CN112156478B (zh) * 2020-10-19 2022-04-12 腾讯科技(深圳)有限公司 直播中的互动方法、装置及计算机可读存储介质
CN112351348A (zh) * 2020-11-09 2021-02-09 北京达佳互联信息技术有限公司 直播互动方法、装置、电子设备及存储介质
CN112533068B (zh) * 2020-11-23 2023-11-03 腾讯科技(深圳)有限公司 一种直播投票控制方法、装置、电子设备和存储介质
CN113423017B (zh) * 2021-06-21 2023-03-24 腾讯科技(深圳)有限公司 直播画面显示方法、装置、计算机设备及存储介质
CN114245221B (zh) * 2021-12-14 2023-09-05 北京达佳互联信息技术有限公司 基于直播间的互动方法、装置、电子设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580012A (zh) * 2013-10-14 2015-04-29 深圳市腾讯计算机***有限公司 一种内容分发网络节点的选择方法及装置
CN105704520A (zh) * 2016-01-21 2016-06-22 上海第九城市教育科技股份有限公司 一种基于互动内容的视频在线直播方法及***
CN106303732A (zh) * 2016-08-01 2017-01-04 北京奇虎科技有限公司 基于视频直播的互动方法、装置及***
CN110213606A (zh) * 2019-05-30 2019-09-06 上海云甫智能科技有限公司 一种直播平台内容推荐方法及***
CN110248203A (zh) * 2019-07-10 2019-09-17 广州虎牙科技有限公司 一种互动业务的处理方法、装置、设备和存储介质
CN110519611A (zh) * 2019-08-23 2019-11-29 腾讯科技(深圳)有限公司 直播互动方法、装置、电子设备及存储介质
CN112040258A (zh) * 2020-08-25 2020-12-04 北京达佳互联信息技术有限公司 一种直播控制方法、装置、设备及存储介质
CN112565798A (zh) * 2020-10-28 2021-03-26 腾讯科技(深圳)有限公司 直播互动实现方法及计算机可读存储介质
CN113204656A (zh) * 2021-03-31 2021-08-03 北京达佳互联信息技术有限公司 多媒体资源的展示方法、装置、设备及存储介质
CN113315986A (zh) * 2021-05-25 2021-08-27 北京达佳互联信息技术有限公司 直播互动、产品评价方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN114245221A (zh) 2022-03-25
WO2023109037A1 (zh) 2023-06-22

Similar Documents

Publication Publication Date Title
CN108769814B (zh) 视频互动方法、装置、终端及可读存储介质
CN113015012B (zh) 直播数据处理方法、装置、计算机设备以及存储介质
CN114245221B (zh) 基于直播间的互动方法、装置、电子设备及存储介质
WO2022247208A1 (zh) 直播数据处理方法及终端
CN111314718B (zh) 直播对战的结算方法、装置、设备及介质
CN113411656B (zh) 信息处理方法、装置、计算机设备及存储介质
CN112261481B (zh) 互动视频的创建方法、装置、设备及可读存储介质
CN111327916B (zh) 基于地理对象的直播管理方法、装置、设备及存储介质
CN114173143B (zh) 直播处理方法、装置、计算机设备及介质
CN114125477B (zh) 数据处理方法、装置、计算机设备及介质
CN112492339A (zh) 直播方法、装置、服务器、终端以及存储介质
CN113596560B (zh) 资源处理方法、装置、终端及存储介质
CN113395566B (zh) 视频播放方法、装置、电子设备及计算机可读存储介质
CN111556333A (zh) 直播互动方法、装置、设备及存储介质
CN111031391A (zh) 视频配乐方法、装置、服务器、终端及存储介质
CN112533015A (zh) 直播互动方法、装置、设备及存储介质
CN111382355A (zh) 基于地理对象的直播管理方法、装置、设备及存储介质
CN112019890B (zh) 直播分发方法、装置、服务器及介质
CN114302160A (zh) 信息显示方法、装置、计算机设备及介质
CN112261482B (zh) 互动视频的播放方法、装置、设备及可读存储介质
CN109788327B (zh) 多屏互动方法、装置及电子设备
US20220230553A1 (en) Method for live streaming
CN116366908B (zh) 直播间的互动方法、装置、电子设备及存储介质
WO2022152010A1 (zh) 虚拟物品领取、虚拟物品发布方法、计算机设备及介质
CN117061783A (zh) 游戏直播间互动方法、装置、电子设备和可读存储介质

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
GR01 Patent grant
GR01 Patent grant