Nothing Special   »   [go: up one dir, main page]

CN108184144B - 一种直播方法、装置、存储介质及电子设备 - Google Patents

一种直播方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN108184144B
CN108184144B CN201711448475.7A CN201711448475A CN108184144B CN 108184144 B CN108184144 B CN 108184144B CN 201711448475 A CN201711448475 A CN 201711448475A CN 108184144 B CN108184144 B CN 108184144B
Authority
CN
China
Prior art keywords
data
anchor
target
client
live broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711448475.7A
Other languages
English (en)
Other versions
CN108184144A (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.)
Guangzhou Huya Information Technology Co Ltd
Original Assignee
Guangzhou Huya 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 Guangzhou Huya Information Technology Co Ltd filed Critical Guangzhou Huya Information Technology Co Ltd
Priority to CN201711448475.7A priority Critical patent/CN108184144B/zh
Publication of CN108184144A publication Critical patent/CN108184144A/zh
Application granted granted Critical
Publication of CN108184144B publication Critical patent/CN108184144B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • 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
    • 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/4784Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供一种直播方法、装置、电子设备及储存介质,该方法包括:将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;收集主播客户端和观众客户端的行为数据;监控与所述目标任务数据相关的目标行为数据;根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。旨在增加直播的趣味性和互动性。

Description

一种直播方法、装置、存储介质及电子设备
技术领域
本申请涉及互联网领域,尤其涉及直播领域。
背景技术
互联网直播是一种新的媒体方式,主播客户端将直播视频流发送给服务端,上述直播视频流反映了主播客户端的用户(主播)的直播内容,目前常见的直播内容包括:主播的才艺表演(唱歌、跳舞及厨艺展示等)及主播玩电子游戏的游戏画面展示等,当服务端接收到上述主播视频流后,再将所述直播视频流分发给与主播客户端同一直播间内的观众客户端,观众客户端的用户(观众)可以以赠送虚拟礼物或聊天的方式与主播进行互动,互动性也是互联网直播区别与传统的媒体方式的重要特点,但是,上述互动方式多为观众到主播的单向互动为主,以赠送虚拟礼物为例,观众赠送完虚拟礼物后,仅在直播间的界面展示虚拟礼物的图片或动画,而没有主播到观众的互动。目前,直播中的互动方式已经不能满足用户的需求,亟待新的互动方式来更好地增加主播与观众之间的互动性。
发明内容
为克服相关技术中存在的问题,本申请提供了一种直播方法、装置、存储介质及电子设备。具体如下:
一种直播方法,所述方法包括:
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
在某些例子中,所述目标任务基于主播客户端的在线主播的主播信息和/或观众信息生成;
所述主播信息包括以下任一:主播的人气值、主播完成历史任务的情况、主播的身份信息、主播的被订阅信息、主播的被分享信息、主播的直播时长信息、主播客户端的定位信息及主播客户端开播模式信息;
所述观众信息包括以下至少任一:观众喜好信息、观众观看直播的记录信息、观众的身份信息及观众的性别信息。
在某些例子中,获得完成结果之后,包括:
根据所述结果,将目标任务数据对应的资源发放给相应的观众客户端;
所述相应的观众客户端随机生成、或由主播客户端确定、或预先设定。在某些例子中,所述目标行为数据包括主播客户端或观众客户端的用户触发的互动数据、分享直播间的数据、或直播间内的观众登入登出数据。
在某些例子中,所述目标任务数据还包括用于指示直播内容数据的相关任务数据;
所述将目标任务数据发送给主播客户端之后,还包括:
获取主播客户端发送的直播图像帧;
对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;
根据目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对与直播内容数据相关的任务的完成结果。
在某些例子中,所述目标直播内容数据包括以下任一:目标关键对象的动作特征数据及角色属性数据;
所述目标关键对象包括主播形象或虚拟角色形象。
在某些例子中,对所述直播图像帧进行图像识别,提取出特征信息,包括:
将所述直播图像帧输入神经网络模型,获取所述神经网络模型的输出结果;
根据所述输出结果获取目标直播内容数据;
所述神经网络模型包括:卷积神经网络模型、深度神经网络模型、深度全卷积神经网络模型、循环神经网络模型、全卷积神经网络模型及深度卷积神经网络模型。
在某些例子中,所述目标任务数据还包括用于指示直播内容数据的相关任务数据;
所述将目标任务数据发送给主播客户端之后,还包括:
调用其他应用程序的接口,获取与所述目标任务数据相关的目标直播内容数据;
根据目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对与直播内容数据相关的任务的完成结果。
一种直播装置,包括:
发送模块,用于将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
处理模块,用于收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
一种电子设备,包括:
处理器;用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行如下操作:
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
一种存储介质,其上存储有计算机程序,该程序被处理器执行如下操作:
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
本申请提供一种直播中的新的互动方式,通过给主播客户端发送目标任务数据,引导所述主播客户端完成所述目标任务;接着监控与所述目标任务数据相关的目标行为数据,获得目标任务完成结果。例如,当目标任务数据是要求主播在一场直播中获得观众赠送的100份虚拟礼物,那么观众的互动行为会直接影响到主播是否完成目标任务,如此形成了“主播→观众→主播”的互动方式。可见,本申请提出的方案不仅增加了主播的趣味性,而且非常有效地增加了主播与观众的互动性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1是本申请一示例性实施例提供的一种直播场景的示意图;
图2是本申请一示例性实施例提供的一种直播方法的部分流程图;
图3是本申请一示例性实施例示出的另一种直播方法的部分流程图;
图4是本申请一示例性实施例示出的另一种直播方法的部分流程图;
图5是本申请一示例性实施例示出的一种主播客户端界面示意图;
图6是本申请一示例性实施例示出的另一种直播方法的部分流程图;
图7是本申请一示例性实施例示出的另一种主播客户端界面示意图;
图8是本申请一示例性实施例示出的一种电子设备的逻辑框图;
图9是本申请一示例性实施例示出的一种直播装置的逻辑框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
目前互联网直播中的互动行为基本为观众到主播的单向互动,导致互动行为较单一,观众的参与度较少,为了增加直播的互动性,本申请提供了一种全新的直播方式,以增加直播的互动性和趣味性。
为了增加互联网直播的互动性和趣味性,本申请提供一种全新的直播方式,以增加互联网直播的互动性和趣味性。参照图1,是本申请实施例示意性示出的直播的一个应用场景示意图,第一观众客户端111、第二观众客户端121及主播客户端131分别被安装在电子设备110、120及130上,主播客户端131可以调用摄像头录制视频,拍摄照片,或通过屏幕捕捉等其他方式制作直播视频流,然后通过网络发送给服务端100。上述直播视频流主要包括视频图像帧和音频数据。在直播过程中,观众客户端和主播客户端的用户都可以通过触发控件执行用户行为,例如第一观众客户端111可以点击“虚拟礼物”“弹幕”及“分享”等控件,执行用户行为,并将所述用户行为数据上传至服务端100。服务端100用于提供互联网直播的后台服务,例如保存各主播客户端与观众客户端的对应关系、进行直播视频流的分发及用户行为数据的记录等。当第一观众客户端111、第二观众客户端121与主播客户端131在同一直播间内,第一观众客户端111及第二观众客户端121的界面上可以展示主播客户端131制作的视频图像帧,所述视频图像帧可以反映直播内容。
本申请实施例提出的“电子设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(GlobalPositioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“电子设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请实施例提出的“直播间”是指众多用户聚合在一起的社交网络平台、即时通讯平台等,用户通过登录客户端的方式进入直播间,用户在直播间内以成员的身份存在,同一个直播间内包含有多种身份的成员,比如观众及主播等。用户可任意加入或退出直播间。对于具有一定权限的用户(例如主播),其可添加或删除直播间成员,也可新建或解散直播间。在直播间内,任意多个成员可利用聊天(例如利用弹幕消息聊天)、通话、视频或推送电子赠品等互动行为。“直播间”也可以是一个标签,该标签可以与主播的ID关联。
所述“主播客户端”“观众客户端”可以指安装在电子设备上的软件,在某些情况下,所述主播客户端与观众客户端集成在一个软件上,当用户的身份为主播时,该客户端可以被称为主播客户端,当用户的的身份是观众时,该客户端被称为观众客户端。
本申请实施例提出的服务端可以为一台服务器设备,也可以是服务器系统的统称,也可以是至少一个安装在服务器设备上的软件。
参照图2,是本申请一示例性实施例提供的一种直播方法的部分流程图,所述直播方法可以由服务端执行,部分步骤如下:
S210:将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
本申请实施例提出的行为数据可以是客户端的用户通过触发控件产生的数据。所述行为数据可以是主播或观众触发的互动数据,所述互动数据可以包括以下任一或多个:观众赠送虚拟礼物的数据、观众与主播连麦的数据、主播与主播之间连麦的数据及观众或主播的弹幕数据等。所述行为数据还可以是主播或观众分享直播间的数据,或是直播间内的观众登入登出数据等。
S220:收集主播客户端和观众客户端的行为数据;
本步骤中,服务端可以收集所有客户端发送的用户的行为数据。
S230:监控与所述目标任务数据相关的目标行为数据;
本步骤中,服务端可以根据目标任务数据,相应监控相关的目标行为数据,例如:目标任务是主播在一场直播中获得观众赠送的100份虚拟礼物,那么所述目标行为数据可以是:在该场直播中,与该主播在同一直播间的观众客户端增送虚拟礼物的行为数据。
S240:根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
本步骤中,当目标行为数据与目标任务数据的匹配度达到预设阈值时,可以认为结果为完成,未达到预设阈值,则可以认为为未完成。
在一些例子中,所述目标任务可以分为两类,第一类是用于指示与用户行为数据相关的任务;第二类包括第一类任务及用于指示与直播内容数据相关的任务;本申请实施例提出的直播内容数据可以包括视频图像帧中目标关键对象的动作特征数据及属性数据;所述目标关键对象可以是视频图像帧中的主播、人物或虚拟角色等,所述虚拟角色可以是游戏画面中的英雄。例如,与直播内容数据相关的任务可以是:主播(目标关键对象)在直播过程中跳一段指定舞蹈或唱一首歌,或是今日进行一场指定游戏的直播,并且使用特定的虚拟角色取得游戏的胜利等。
以所述目标任务为第一类目标任务为例,服务端将目标任务数据发送给主播客户端,服务端根据所述目标任务数据,监控相关的目标行为数据,例如所述目标任务为:本场直播获赠100个虚拟礼物,目标行为数据是主播客户端的观众赠送虚拟礼物的行为数据。当在指定的期限内,所述目标行为数据与目标任务的匹配度达到预设阈值时,完成所述目标任务;若到达指定期限,还未完成目标任务,则未完成所述目标任务。该实施例中目标任务数据由主播客户端来完成,而观众的互动行为会直接影响到主播是否完成目标任务,如此形成了“主播→观众→主播”的互动方式。可见,本申请提出的方案不仅增加了主播的趣味性,而且非常有效地增加了主播与观众的互动性。
以所述目标任务为第二类目标任务为例,直播内容可以很多,例如才艺展示、户外活动及其他应用程序画面的展示等,所述其他应用程序画面的展示可以是游戏直播及应用程序教学等。在一些例子中,若直播内容是对其他应用程序画面的展示,可以通过调用其他应用程序的接口,获取用户在其他应用程序中执行的行为数据,并从所述行为数据中获取与所述目标任务数据相关的目标直播内容数据。
在另外一些例子中,可能其他应用程序为非开源的应用程序,而无法调用该应用程序的接口获取用户在其他应用程序中执行的行为数据,目前,对于无法获得的数据,通过运营人员手动监控和统计的方式完成,操作成本很高,效率很低。为了解决上述问题,参照图3,为本申请实施例示例性地示出的另一直播方法,部分步骤如下:
S210:将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据及直播内容数据相关的任务数据;
S220:收集主播客户端和观众客户端的行为数据;
S230:监控与所述目标任务数据相关的目标行为数据;
S231:获取主播客户端发送的直播图像帧;
S232:对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;
本步骤中,可以利用机器学习的技术从直播图像帧中获取目标直播内容数据;具体地,可以将所述直播图像帧输入神经网络模型,获取所述神经网络模型的输出结果;根据所述输出结果获取目标直播内容数据;所述神经网络模型经过样本训练而成。所述神经网络模型包括:卷积神经网络模型、深度神经网络模型、深度全卷积神经网络模型、循环神经网络模型、全卷积神经网络模型及深度卷积神经网络模型等。
本步骤中,还可以根据目标任务数据获取特征信息,根据特征信息,获取目标视频图像帧,从目标视频图像帧中获取目标直播内容数据。例如,指示直播内容的任务是:获得一场游戏的胜利,可以对视频图像帧进行图像识别,可以根据视频图像帧的画面,识别出主播正在直播什么游戏,确定主播直播的游戏后,调取该游戏胜负时对应的特征信息,接着当视频图像帧中存在所述特征信息时,可以该视频图像帧为目标图像帧,若所述目标图像帧中识别的目标直播内容数据是胜利,认为获得了游戏的胜利。本申请并不限制图像识别的方式。
S241:根据目标行为数据与目标任务数据的第一匹配度,及所述目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对目标任务的完成结果。
本申请通过图像识别的技术来获取直播中的目标直播内容数据,能够很大程度解放运营工作人员的人力成本,并且可以获得任何形式的目标任务的完成结果,极大程度地丰富了直播中任务的种类,增加了直播的趣味性。
在一些例子中,目标任务数据可以基于主播客户端的在线主播的主播信息和/或观众信息生成,参照图4,是本申请一示例性实施例提供的另一种直播方法的部分流程图,在步骤S210之前,还可以执行步骤S410:基于主播客户端的在线主播的主播信息和/或观众信息生成目标任务数据。在一些例子中,所述主播信息可以包括以下至少任一:主播的人气值、主播完成历史任务的情况、主播的身份信息、主播的被订阅信息、主播的被分享信息、主播的直播时长信息、主播客户端的定位信息及主播客户端开播模式信息等;直播有很多形式的定位,所述主播客户端的定位信息可以是主播客户端的直播形式定位,如才艺展示、游戏直播及户外直播等。所述观众信息可以包括以下至少任一:观众喜好信息、观众观看直播的记录信息、观众的身份信息及观众的性别信息等。
在一些例子中,可以根据观众信息生成任务数据,再根据主播信息从所述任务数据中挑选出目标任务数据。由于观众信息可以反映观众的喜好,根据观众信息生成的任务数据可以引导主播执行观众喜爱的行为,或制作受观众欢迎的直播内容,再根据主播数据可以从任务数据中挑选适合主播的目标任务数据,以保证任务的分配的合理性。例如,根据观众信息生成若干个任务数据,任务一“今日在直播中跳一段舞蹈a,并获得100个虚拟礼物”及任务二“今日使用角色b完成游戏c的胜利,并获得100个虚拟礼物”,根据在线主播的主播信息,如该主播历史直播信息,如果该主播是一名游戏主播,则可以将任务二分配给该主播;当然还可以根据主播所在的定位信息,为主播分配目标任务,如该主播的定位是在歌舞类,那么可以将任务一分配给该主播。
在一些例子中,所述目标任务可以显示在主播客户端的界面,也可以展示在对应的观众客户端的界面上;在一些例子中,可以响应主播的选择,将任务展示在观众客户端的界面上,例如:在主播客户端的界面上展示目标任务时,可以展示一“选择”控件,当主播点击所述“选择”控件时向服务端发送以指令,服务端接收所述指令后,将目标任务数据发送给对应的观众客户端。在一些例子中,主播可以选择每十分钟在观众客户端的界面显示一次目标任务。例如参照图5,为本申请一示意性实施例示出的主播客户端的界面示意图,主播客户端运行于电子设备510上,界面520可以展示服务端发送的目标任务数据521,还可以展示“在观众客户端展示目标任务”的控件523,当主播点击所述控件时,可以在对应的观众客户端的界面上展示所述目标任务数据。所述展示的方式可以是动态展示或是静态展示。所述动态展示可以是滚动展示,或定时展示。所述相关客户端可以是主播客户端的主播指定的观众客户端,或者是直播间内所有的观众客户端。
参照图6,为了进一增加互动性,在一些例子中,在步骤S240之后,可以执行步骤S250:根据所述结果,将目标任务数据对应的资源发放给相应的观众客户端。所述相应的观众客户端随机生成、或由主播客户端确定、或预先设定。所述由主播客户端确定可以是:主播在完成任务后,可以将所述目标任务对应的资源发放给主播客户端指定的观众;所述预先预定可以是主播完成任务后,将所述目标任务对应的资源发放给任意参与完成目标任务的观众,以增加观众参与的积极性。参照图7,是本申请一示例性实施例示出的一种主播客户端界面的示意图,主播客户端运行于电子设备510上,界面520可以展示服务端发送的目标任务数据521,当目标任务完成时,可以在界面上展示“发放奖励”的控件522,以使相应的观众客户端获得目标任务对应的资源。本申请主播的直播内容会直接影响主播是否能够完成目标任务,而目标任务的完成情况又会影响观众是否能获得目标任务资源,如此形成了“主播→观众→主播→观众”的互动方式。可见,本申请提出的方案不仅增加了主播的趣味性,而且非常有效地增加了主播与观众的互动性。
在一些例子中,可以将所述将目标任务数据对应的资源发放给相应的观众客户端时,还可以将获得对应资源的观众客户端的信息展示在直播间内。
与前述直播方法的实施例相对应,本申请还提供了直播装置的实施例。
本申请直播装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图8所示,为本申请直播装置所在电子设备的一种硬件结构图,除了图8所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该直播装置的实际功能,还可以包括其他硬件,对此不再赘述。请参考图8,本申请还公开了一种电子设备,包括:存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
参照图9,为本申请公开的一种直播装置900,包括:
发送模块910,用于将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据相关的任务;
处理模块920,用于收集主播客户端和观众客户端的行为数据;监控与所述目标任务数据相关的目标行为数据;根据目标行为数据与目标任务数据的第一匹配度,获得所述主播客户端对与用户行为数据相关的任务的完成结果。
在某些例子中,所述目标任务基于主播客户端的在线主播的主播信息和/或观众信息生成;
所述主播信息包括以下任一:主播的人气值、主播完成历史任务的情况、主播的身份信息、主播的被订阅信息、主播的被分享信息、主播的直播时长信息、主播客户端的定位信息及主播客户端开播模式信息;
所述观众信息包括以下至少任一:观众喜好信息、观众观看直播的记录信息、观众的身份信息及观众的性别信息。
在某些例子中,获得完成结果之后,处理模块920用于根据所述结果,将目标任务数据对应的资源发放给相应的观众客户端;
所述相应的观众客户端随机生成、或由主播客户端确定、或预先设定。在某些例子中,所述目标行为数据包括主播客户端或观众客户端的用户触发的互动数据、分享直播间的数据、或直播间内的观众登入登出数据。
在某些例子中,所述目标任务数据还包括用于指示直播内容数据的相关任务数据;
所述将目标任务数据发送给主播客户端之后,处理模块920还用于获取主播客户端发送的直播图像帧;
对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;
根据目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对与直播内容数据相关的任务的完成结果。
根据目标行为数据及目标直播内容数据与目标任务数据的匹配度,获得所述主播客户端对目标任务的完成结果。
在某些例子中,所述目标直播内容数据包括目标关键对象的相关数据。
在某些例子中,对所述直播图像帧进行图像识别,提取出特征信息,处理模块920用于将所述直播图像帧输入神经网络模型,获取所述神经网络模型的输出结果;
根据所述输出结果获取目标直播内容数据;
所述神经网络模型包括:卷积神经网络模型、深度神经网络模型、深度全卷积神经网络模型、循环神经网络模型、全卷积神经网络模型及深度卷积神经网络模型。
在某些例子中,所述目标任务数据还包括用于指示直播内容数据的相关任务数据;
所述将目标任务数据发送给主播客户端之后,处理模块920还用于调用其他应用程序的接口;
根据目标任务数据,获取目标直播内容数据;
根据所述目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对与直播内容数据相关的任务的完成结果。
本申请实施例可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

1.一种直播方法,其特征在于,所述方法包括:
基于主播客户端的在线主播的主播信息和/或观众信息生成目标任务;
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据及直播内容数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
获取主播客户端发送的直播图像帧;
对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;
根据目标行为数据与目标任务数据的第一匹配度,及目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对目标任务的完成结果。
2.根据权利要求1所述的方法,其特征在于,
所述主播信息包括以下至少任一:主播历史直播信息、主播的人气值、主播完成历史任务的情况、主播的身份信息、主播的被订阅信息、主播的被分享信息、主播的直播时长信息、主播客户端的定位信息及主播客户端开播模式信息;
所述观众信息包括以下至少任一:观众喜好信息、观众观看直播的记录信息、观众的身份信息及观众的性别信息。
3.根据权利要求1所述的方法,其特征在于,获得完成结果之后,包括:
根据所述结果,将目标任务数据对应的资源发放给相应的观众客户端;
所述相应的观众客户端随机生成、或由主播客户端确定、或预先设定。
4.根据权利要求1所述的方法,其特征在于,所述目标行为数据包括主播客户端或观众客户端的用户触发的互动数据、分享直播间的数据、或直播间内的观众登入登出数据。
5.根据权利要求1所述的方法,其特征在于,所述目标直播内容数据包括以下任一:目标关键对象的动作特征数据及角色属性数据;
所述目标关键对象包括主播形象或虚拟角色形象。
6.根据权利要求1所述的方法,其特征在于,对所述直播图像帧进行图像识别,提取出特征信息,包括:
将所述直播图像帧输入神经网络模型,获取所述神经网络模型的输出结果;
根据所述输出结果获取目标直播内容数据;
所述神经网络模型包括以下任一:卷积神经网络模型、深度神经网络模型、深度全卷积神经网络模型、循环神经网络模型、全卷积神经网络模型及深度卷积神经网络模型。
7.根据权利要求1所述的方法,其特征在于,所述目标任务数据还用于指示直播内容数据相关的任务;
所述将目标任务数据发送给主播客户端之后,还包括:
调用其他应用程序的接口,获取与所述目标任务数据相关的目标直播内容数据;
根据目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对与直播内容数据相关的任务的完成结果。
8.一种直播装置,其特征在于,包括:
发送模块,用于基于主播客户端的在线主播的主播信息和/或观众信息生成目标任务;将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据及直播内容数据相关的任务;
处理模块,用于收集主播客户端和观众客户端的行为数据;监控与所述目标任务数据相关的目标行为数据;获取主播客户端发送的直播图像帧;对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;根据目标行为数据与目标任务数据的第一匹配度,及目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对目标任务的完成结果。
9.一种电子设备,其特征在于,包括:
处理器;用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行如下操作:
基于主播客户端的在线主播的主播信息和/或观众信息生成目标任务;
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据及直播内容数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
获取主播客户端发送的直播图像帧;
对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;
根据目标行为数据与目标任务数据的第一匹配度,及目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对目标任务的完成结果。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行如下操作:
基于主播客户端的在线主播的主播信息和/或观众信息生成目标任务;
将目标任务数据发送给主播客户端,所述目标任务数据包括用于指示与用户行为数据及直播内容数据相关的任务;
收集主播客户端和观众客户端的行为数据;
监控与所述目标任务数据相关的目标行为数据;
获取主播客户端发送的直播图像帧;
对所述直播图像帧进行图像识别,获取与所述目标任务数据相关的目标直播内容数据;
根据目标行为数据与目标任务数据的第一匹配度,及目标直播内容数据与目标任务数据的第二匹配度,获得所述主播客户端对目标任务的完成结果。
CN201711448475.7A 2017-12-27 2017-12-27 一种直播方法、装置、存储介质及电子设备 Active CN108184144B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711448475.7A CN108184144B (zh) 2017-12-27 2017-12-27 一种直播方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711448475.7A CN108184144B (zh) 2017-12-27 2017-12-27 一种直播方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN108184144A CN108184144A (zh) 2018-06-19
CN108184144B true CN108184144B (zh) 2021-04-27

Family

ID=62547759

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711448475.7A Active CN108184144B (zh) 2017-12-27 2017-12-27 一种直播方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN108184144B (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109034049A (zh) * 2018-07-23 2018-12-18 北京密境和风科技有限公司 跳舞视频的识别方法及装置
CN109395385B (zh) 2018-09-13 2021-05-25 深圳市腾讯信息技术有限公司 虚拟场景的配置方法和装置、存储介质、电子装置
CN109348302A (zh) * 2018-09-30 2019-02-15 武汉斗鱼网络科技有限公司 直播中连麦用户推荐方法、装置、服务器及存储介质
CN109286821B (zh) * 2018-09-30 2021-10-15 武汉斗鱼网络科技有限公司 一种直播间推荐方法、装置、服务器及存储介质
CN109561348B (zh) * 2018-12-27 2021-12-07 广州虎牙信息科技有限公司 一种基于直播的业务处理方法、装置、设备和存储介质
CN109922355B (zh) * 2019-03-29 2020-04-17 广州虎牙信息科技有限公司 虚拟形象直播方法、虚拟形象直播装置和电子设备
CN110611825B (zh) * 2019-08-22 2022-10-04 广州方硅信息技术有限公司 礼物目标值设置方法、直播系统、服务器及存储介质
CN110708565B (zh) * 2019-10-22 2022-08-19 广州虎牙科技有限公司 直播互动方法、装置、服务器及机器可读存储介质
CN110856008B (zh) * 2019-11-25 2021-12-03 广州虎牙科技有限公司 直播互动方法、装置、系统、电子设备及存储介质
CN111182317B (zh) * 2019-12-13 2022-05-20 广州方硅信息技术有限公司 直播信息提示方法、装置、电子设备及存储介质
CN111417021B (zh) * 2020-03-16 2022-07-08 广州虎牙科技有限公司 外挂识别方法、装置、计算机设备和可读存储介质
CN111757131B (zh) * 2020-04-03 2021-06-11 北京达佳互联信息技术有限公司 一种应用于直播的任务目标设置方法、装置、系统及电子设备
CN111541906B (zh) * 2020-04-22 2022-07-05 广州酷狗计算机科技有限公司 数据发送方法、装置、计算机设备及存储介质
CN112040251A (zh) * 2020-07-22 2020-12-04 王小川 基于位置和激励的直播应用系统
CN112087641B (zh) * 2020-09-03 2022-03-04 广州华多网络科技有限公司 视频通信协同控制、请求、反馈方法及装置、设备与介质
CN112218106B (zh) * 2020-09-09 2023-04-25 北京达佳互联信息技术有限公司 游戏直播方法、装置、电子设备及存储介质
CN112468835B (zh) * 2020-11-17 2023-02-21 北京达佳互联信息技术有限公司 一种任务处理方法、装置、服务器、电子设备和存储介质
CN112616068A (zh) * 2020-12-31 2021-04-06 北京达佳互联信息技术有限公司 一种任务处理方法、装置、电子设备及存储介质
CN113762695B (zh) * 2021-01-18 2024-10-22 北京京东乾石科技有限公司 一种任务单分配方法和装置
CN113115094B (zh) * 2021-03-02 2023-01-20 北京达佳互联信息技术有限公司 一种数据处理方法、装置、电子设备和存储介质
CN115134614B (zh) * 2021-03-29 2024-01-02 北京字节跳动网络技术有限公司 任务参数配置方法、装置、电子设备及计算机可读存储介质
CN113438496B (zh) * 2021-07-05 2023-05-26 广州虎牙科技有限公司 一种直播业务处理方法、装置、电子设备和存储介质
CN113766340B (zh) * 2021-09-27 2023-03-31 广州方硅信息技术有限公司 连麦直播下的舞曲互动方法、系统、装置及计算机设备
CN114025181B (zh) * 2021-10-08 2023-09-19 北京达佳互联信息技术有限公司 一种信息显示方法、装置、电子设备及存储介质
CN114245223B (zh) * 2022-01-27 2023-06-13 广州方硅信息技术有限公司 直播间任务加载方法、系统、装置及计算机设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3440838A1 (en) * 2016-04-04 2019-02-13 Twitter, Inc. Live video classification and preview selection
CN106487781B (zh) * 2016-09-13 2020-12-22 腾讯科技(深圳)有限公司 基于直播的资源数据处理方法、装置和系统
CN106911968B (zh) * 2017-03-17 2020-10-16 武汉斗鱼网络科技有限公司 一种直播中获取特权信息的实现方法及系统
CN107040822A (zh) * 2017-03-22 2017-08-11 北京潘达互娱科技有限公司 虚拟礼物展示方法及系统
CN107483986A (zh) * 2017-06-30 2017-12-15 武汉斗鱼网络科技有限公司 一种赠送礼物的方法及系统

Also Published As

Publication number Publication date
CN108184144A (zh) 2018-06-19

Similar Documents

Publication Publication Date Title
CN108184144B (zh) 一种直播方法、装置、存储介质及电子设备
CN108401175B (zh) 一种弹幕消息的处理方法、装置、存储介质及电子设备
US9787487B2 (en) Facilitating media streaming with social interaction
CN108171160B (zh) 一种任务结果识别方法、装置、存储介质及电子设备
CN106658200B (zh) 直播视频分享和获取的方法、装置及其终端设备
KR101796005B1 (ko) 미디어 처리 방법 및 절차
CN108093267B (zh) 一种直播方法、装置、存储介质及电子设备
CN108347653B (zh) 一种互动方法、装置、设备及存储介质
CN110287399B (zh) 直播信息处理方法、装置、电子设备及存储介质
CN103885768A (zh) 第二用户对第一用户的游戏玩法的远程控制
US10864447B1 (en) Highlight presentation interface in a game spectating system
CN113727130B (zh) 直播间的消息提示方法、系统、装置及计算机设备
WO2023279917A1 (zh) 弹幕显示方法、弹幕发送方法、装置、计算机设备、计算机可读存储介质及计算机程序产品
US10363488B1 (en) Determining highlights in a game spectating system
US20130326373A1 (en) System and Method for Displaying Social Network Interactivity with a Media Event
CN113032542B (zh) 一种直播数据处理方法、装置、设备及可读存储介质
CN111444415A (zh) 弹幕处理方法、服务器、客户端、电子设备及存储介质
CN104918061A (zh) 一种电视频道的识别方法及系统
CN113938696B (zh) 基于自定义虚拟礼物的直播互动方法、系统及计算机设备
CN113824983A (zh) 数据匹配方法、装置、设备及计算机可读存储介质
CN114205676B (zh) 直播监测方法、装置、介质以及计算机设备
CN106792237B (zh) 一种消息显示方法和系统
CN113573131B (zh) 应用于直播的数据处理方法、装置、电子设备及存储介质
CN113301362B (zh) 视频元素展示方法及装置
CN113727125B (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