CN109327707A - 转移虚拟资源的方法、装置及存储介质 - Google Patents
转移虚拟资源的方法、装置及存储介质 Download PDFInfo
- Publication number
- CN109327707A CN109327707A CN201811300438.6A CN201811300438A CN109327707A CN 109327707 A CN109327707 A CN 109327707A CN 201811300438 A CN201811300438 A CN 201811300438A CN 109327707 A CN109327707 A CN 109327707A
- Authority
- CN
- China
- Prior art keywords
- main broadcaster
- desired amt
- broadcast server
- direct broadcast
- virtual resource
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4784—Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种转移虚拟资源的方法、装置及存储介质,属于直播技术领域。在本发明中,直播服务器基于观众端发送的点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
Description
技术领域
本发明涉及直播技术领域,特别涉及一种转移虚拟资源的方法、装置及存储介质。
背景技术
直播作为一种大众化的娱乐方式,已经被大多数人接受。目前,为了提高用户体验,直播过程中,观众可以进行点歌。而在观众点歌的过程中,观众端可以通过直播服务器向主播端转移虚拟资源,以吸引更多的用户参与点歌。
相关技术中,观众端向直播服务器发送点歌请求,点歌请求中携带有待转移的虚拟资源数量和歌曲标识。直播服务器接收到点歌请求之后,将点歌请求发送给多个主播端中的每个主播端。当直播服务器接收到任一主播端发送的确认消息时,直播服务器根据虚拟资源数量向该主播端转移虚拟资源,并向主播端发送歌曲标识,以使主播端对应的主播根据歌曲标识演唱歌曲。同时直播服务器还向观众端发送该主播端的标识,观众端根据该主播端的标识显示该主播端对应的直播间,以使观众可以在该直播间内观看主播演唱歌曲标识对应的歌曲。
在观众点歌之后,如果直播服务器按照上述方式转移虚拟资源,通常会出现主播在直播间内演唱的歌曲可能达不到观众的要求,使得直播平台的用户粘度较差。
发明内容
本发明实施例提供了一种转移虚拟资源的方法、装置及存储介质,可以提高直播平台的用户粘度。所述技术方案如下:
第一方面,一种转移虚拟资源的方法,应用于观众端,所述方法包括:
向直播服务器发送点歌请求,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
接收所述直播服务器基于所述点歌请求发送的数量提示信息,所述数量提示信息中携带期望数量;
当检测到针对所述数量提示信息的确认指令时,向所述直播服务器转移期望数量的虚拟资源,以使所述直播服务器将所述点歌请求发送给多个主播端,并根据所述多个主播端中的目标主播端发送的直播视频,向所述目标主播端转移目标数量的虚拟资源,所述目标主播端为基于所述点歌请求向所述直播服务器发送确认消息的主播端,所述直播视频是所述目标主播端在主播演唱歌曲的过程中采集的,所述目标数量小于或等于所述期望数量。
可选地,所述向所述直播服务器转移期望数量的虚拟资源之后,还包括:
接收所述直播服务器发送的剩余数量的虚拟资源,所述剩余数量为所述期望数量和所述目标数量之间的差值。
可选地,所述向所述直播服务器转移期望数量的虚拟资源之后,还包括:
接收所述直播服务器发送的打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
第二方面,一种转移虚拟资源的方法,应用于直播服务器,所述方法包括:
当接收到观众端发送的点歌请求时,根据所述点歌请求,向所述观众端发送携带期望数量的数量提示信息,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
当接收到所述观众端转移的所述期望数量的虚拟资源时,将所述点歌请求发送至多个主播端中的每个主播端;
当接收到所述多个主播端中目标主播端基于所述点歌请求发送的确认消息时,获取所述目标主播端在主播演唱歌曲的过程中采集的直播视频;
根据所述直播视频确定目标数量,向所述目标主播端转移所述目标数量的虚拟资源,所述目标数量小于或等于所述期望数量。
可选地,所述根据所述直播视频确定目标数量,包括:
根据所述直播视频,确定所述目标主播端的主播演唱分数;
根据所述主播演唱分数,确定所述目标主播端的主播演唱等级;
当所述主播演唱等级大于参考等级时,将所述期望数量设置为所述目标数量;
当所述主播演唱等级小于或等于参考等级时,确定所述主播演唱等级和所述参考等级的比值,并将所述比值和所述期望数量之间的乘积确定为所述目标数量。
可选地,所述将所述比值和所述期望数量之间的乘积确定为所述目标数量之后,还包括:
根据所述期望数量和所述目标数量,确定剩余数量;
向所述观众端发送所述剩余数量的虚拟资源。
可选地,所述将所述期望数量设置为所述目标数量之后,还包括:
向所述观众端发送打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
可选地,其特征在于,所述点歌请求还携带有歌曲标识;
所述根据所述点歌请求,向所述观众端发送携带期望数量的虚拟资源转移数量提示信息,包括:
确定与所述歌曲标识对应的第一期望数量;
当所述点歌请求携带所述参考等级时,确定与所述参考等级对应的第二期望数量,所述第二期望数量与所述参考等级呈正相关关系;
当所述点歌请求携带所述参考伴奏时,确定与所述参考伴奏对应的第三期望数量;
将所述第一期望数量,所述第二期望数量和/或所述第三期望数量的和作为所述期望数量,并向所述观众端发送携带期望数量的虚拟资源转移数量提示信息。
第三方面,提供了一种转移虚拟资源的装置,应用于观众端,所述装置包括:
发送模块,用于向直播服务器发送点歌请求,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
第一接收模块,用于接收所述直播服务器基于所述点歌请求发送的数量提示信息,所述数量提示信息中携带期望数量;
转移模块,用于当检测到针对所述数量提示信息的确认指令时,向所述直播服务器转移期望数量的虚拟资源,以使所述直播服务器将所述点歌请求发送给多个主播端,并根据所述多个主播端中的目标主播端发送的直播视频,向所述目标主播端转移目标数量的虚拟资源,所述目标主播端为基于所述点歌请求向所述直播服务器发送确认消息的主播端,所述直播视频是所述目标主播端在主播演唱歌曲的过程中采集的,所述目标数量小于或等于所述期望数量。
可选地,所述装置还包括:
第二接收模块,用于接收所述直播服务器发送的剩余数量的虚拟资源,所述剩余数量为所述期望数量和所述目标数量之间的差值。
可选地,所述装置还包括:
第三接收模块,用于接收所述直播服务器发送的打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
第四方面,提供了一种转移虚拟资源的装置,应用于直播服务器,所述装置包括:
第一发送模块,用于当接收到观众端发送的点歌请求时,根据所述点歌请求,向所述观众端发送携带期望数量的数量提示信息,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
第二发送模块,用于当接收到所述观众端转移的所述期望数量的虚拟资源时,将所述点歌请求发送至多个主播端中的每个主播端;
第三发送模块,用于当接收到所述多个主播端中目标主播端基于所述点歌请求发送的确认消息时,获取所述目标主播端在主播演唱歌曲的过程中采集的直播视频;
转移模块,用于根据所述直播视频确定目标数量,向所述目标主播端转移所述目标数量的虚拟资源,所述目标数量小于或等于所述期望数量。
可选地,所述转移模块包括:
第一确定单元,用于根据所述直播视频,确定所述目标主播端的主播演唱分数;
第二确定单元,用于根据所述主播演唱分数,确定所述目标主播端的主播演唱等级;
设置单元,用于当所述主播演唱等级大于参考等级时,将所述期望数量设置为所述目标数量;
第三确定单元,用于当所述主播演唱等级小于或等于参考等级时,确定所述主播演唱等级和所述参考等级的比值,并将所述比值和所述期望数量之间的乘积确定为所述目标数量。
可选地,所述第三确定单元包括:
确定子单元,用于根据所述期望数量和所述目标数量,确定剩余数量;
第一发送子单元,用于向所述观众端发送所述剩余数量的虚拟资源。
可选地,所述设置单元包括:
第二发送子单元,用于向所述观众端发送打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
可选地,所述点歌请求还携带有歌曲标识;
所述第一发送模块包括:
第四确定单元,用于确定与所述歌曲标识对应的第一期望数量;
第五确定单元,用于当所述点歌请求携带所述参考等级时,确定与所述参考等级对应的第二期望数量,所述第二期望数量与所述参考等级呈正相关关系;
第六确定单元,用于当所述点歌请求携带所述参考伴奏时,确定与所述参考伴奏对应的第三期望数量;
发送单元,用于将所述第一期望数量,所述第二期望数量和/或所述第三期望数量的和作为所述期望数量,并向所述观众端发送携带期望数量的数量提示信息。
第五方面,提供了一种转移虚拟资源的装置,应用于观众端,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述第一方面所述的任一项方法的步骤。
第六方面,提供了一种转移虚拟资源的装置,应用于直播服务器,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述第二方面所述的任一项方法的步骤。
第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。
第八方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第二方面所述的任一项方法的步骤。
第九方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一方法的步骤。
第十方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的任一方法的步骤。
第十一方面,提供了一种直播***,其特征在于,所述直播***包括观众端和直播服务器,所述观众端用于执行上述第一方面所述的任一方法的步骤,所述直播服务器用于执行上述第一方面所述的任一方法的步骤。
本发明实施例提供的技术方案带来的有益效果是:
在本发明中,观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者,直播服务器接收点歌请求之后根据点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种直播***示意图;
图2是本发明实施例提供的一种转移虚拟资源的方法流程图;
图3是本发明实施例提供的另一种转移虚拟资源的方法流程图;
图4是本发明实施例提供的另一种转移虚拟资源的方法流程图;
图5是本发明实施例提供的一种转移虚拟资源的装置结构示意图;
图6是本发明实施例提供的另一种转移虚拟资源的装置结构示意图;
图7是本发明实施例提供的一种终端的结构示意图;
图8是本发明实施例提供的一种直播服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种直播***示意图。如图1所示,该***100包括直播服务器110、观众端120和主播端130。其中,观众端120和直播服务器110之间通过有线或无线方式连接以进行通信。主播端130和直播服务器110之间也通过有线或无线方式连接以进行通信。
在观众点歌的过程中,观众端120向直播服务器110发送点歌请求,直播服务器110将点歌请求发送到多个主播端130中,点歌请求中携带歌曲标识。当多个主播端130中任一主播端130向直播服务器110发送该点歌请求对应的确认信息时,直播服务器110将这个主播端130作为目标主播端。在这之后,直播服务器110将歌曲标识发送到目标主播端,以使目标主播端对应的主播根据歌曲标识演唱歌曲。同时,直播服务器110将目标主播端的标识发送到观众端120中,观众端120的显示界面上显示目标主播端对应的直播间,以使观众通过观众端120上显示的直播间观看主播演唱歌曲标识对应的歌曲。
其中,当直播服务器110确定出目标主播端之后,直播服务器110将向多个主播端130中其他任一主播端130发送提示信息,提示该点歌请求已经被目标主播端确认,其他任一主播端130便不再向直播服务器110发送确认信息。
另外,主播端的标识可以为对应的主播所在的直播间的房间号,也可以为对应的主播的账号或用户名等,本发明实施例在此不做限定。
其中,观众端120和主播端130可以为诸如手机、平板电脑、计算机之类的设备,本发明实施例对此不做限定。
图2是本发明实施例提供的一种转移虚拟资源的方法流程图,应用于图1所示的观众端中,如图2所示,该方法包括如下步骤:
步骤201:向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者。
步骤202:接收直播服务器基于点歌请求发送的数量提示信息,数量提示信息中携带期望数量。
步骤203:当检测到针对数量提示信息的确认指令时,向直播服务器转移期望数量的虚拟资源,以使直播服务器将点歌请求发送给多个主播端,并根据多个主播端中的目标主播端发送的直播视频,向目标主播端转移目标数量的虚拟资源,目标主播端为基于点歌请求向直播服务器发送确认消息的主播端,直播视频是目标主播端在主播演唱歌曲的过程中采集的,目标数量小于或等于期望数量。
在本发明中,观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者,直播服务器接收点歌请求之后根据点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
可选地,向直播服务器转移期望数量的虚拟资源之后,还包括:
接收直播服务器发送的剩余数量的虚拟资源,剩余数量为期望数量和目标数量之间的差值。
可选地,向直播服务器转移期望数量的虚拟资源之后,还包括:
接收直播服务器发送的打赏提示信息,打赏提示信息用于提示是否继续向目标主播端对应的主播转移虚拟资源。
上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。
图3是本发明实施例提供的一种转移虚拟资源的方法流程图,应用于图1所示的直播服务器中,如图3所示,该方法包括如下步骤:
步骤301:当接收到观众端发送的点歌请求时,根据点歌请求,向观众端发送携带期望数量的数量提示信息,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者。
步骤302:当接收到观众端转移的期望数量的虚拟资源时,将点歌请求发送至多个主播端中的每个主播端。
步骤303:当接收到多个主播端中目标主播端基于点歌请求发送的确认消息时,获取目标主播端在主播演唱歌曲的过程中采集的直播视频。
步骤304:根据直播视频确定目标数量,向目标主播端转移目标数量的虚拟资源,目标数量小于或等于期望数量。
在本发明中,观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者,直播服务器接收点歌请求之后根据点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
可选地,根据直播视频,确定目标数量,包括:
根据直播视频,确定目标主播端的主播演唱分数;
根据主播演唱分数,确定目标主播端的主播演唱等级;
当主播演唱等级大于参考等级时,将期望数量设置为目标数量;
当主播演唱等级小于或等于参考等级时,确定主播演唱等级和参考等级的比值,并将比值和期望数量之间的乘积确定为目标数量。
可选地,将比值和期望数量之间的乘积确定为目标数量之后,还包括:
根据期望数量和目标数量,确定剩余数量;
向观众端发送剩余数量的虚拟资源。
可选地,将期望数量设置为目标数量之后,还包括:
向观众端发送打赏提示信息,打赏提示信息用于提示是否继续向目标主播端对应的主播转移虚拟资源。
可选地,其特征在于,点歌请求还携带有歌曲标识;
根据点歌请求,向观众端发送携带期望数量的虚拟资源转移数量提示信息,包括:
确定与歌曲标识对应的第一期望数量;
当点歌请求携带参考等级时,确定与参考等级对应的第二期望数量,第二期望数量与参考等级呈正相关关系;
当点歌请求携带参考伴奏时,确定与参考伴奏对应的第三期望数量;
将第一期望数量,第二期望数量和/或第三期望数量的和作为期望数量,并向观众端发送携带期望数量的虚拟资源转移数量提示信息。
上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。
图4是本发明实施例提供的一种点歌方法流程图,应用于图1所示的直播***,如图4所示,该方法包括如下步骤:
步骤401:观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者。
在本发明实施例中,点歌请求中通常携带歌曲标识。点歌请求中还可以携带用户设置的参考等级、参考伴奏等信息,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,从而提高了观众的点歌体验,进而可以提高直播平台的用户粘度。
其中,在一种可能的实现方式中,观众端的显示界面上显示有点歌选项,当检测到用户通过预设操作选择点歌选项时,观众端的显示界面上显示有多个点歌需求设置选项,每个点歌需求设置选项对应的一个参数,每个点歌需求设置选项用于指示用户设置对应的参数的一个参考值。当观众端检测到针对任一点歌需求设置选项的选择操作时,根据用户输入的信息确定对应的参数的参数值,并将对应的参数的参数值携带在点歌请求中。
比如,多个点歌需求设置选项包括演唱等级设置选项、歌曲伴奏设置选项和主播等级设置选项中的至少一个。当观众端检测到针对演唱等级设置选项的选择操作时,根据用户输入的信息确定一个参考等级。当观众端检测到针对歌曲伴奏设置选项的选择操作时,根据用户输入的信息确定一个参考伴奏。当观众端检测到针对主播等级设置选项的选择操作时,根据用户输入的信息确定一个参考主播等级。之后,将确定的各个参考值携带在点歌请求中即可。
其中,预设操作可以为点击操作、滑动操作或语音操作等等。
步骤402:当直播服务器接收到观众端发送的点歌请求时,根据点歌请求,向观众端发送携带期望数量的数量提示信息,观众端接收直播服务器基于点歌请求发送的数量提示信息。
其中,按照步骤401,点歌请求中通常携带歌曲标识,此时,根据点歌请求,向观众端发送携带期望数量的数量提示信息的实现方式可以为:确定与歌曲标识对应的第一期望数量。当点歌请求携带参考等级时,确定与参考等级对应的第二期望数量,第二期望数量与参考等级呈正相关关系。当点歌请求携带参考伴奏时,确定与参考伴奏对应的第三期望数量。将第一期望数量,第二期望数量和/或第三期望数量的和作为期望数量,并向观众端发送携带期望数量的虚拟资源转移数量提示信息。
其中,确定与歌曲标识对应的第一期望数量的实现方式可以为:直播服务器中存储多个歌曲标识,并且直播服务器按照歌曲演唱的难易程度将存储的多个歌曲标识中任一个歌曲标识对应一个期望数量,这样形成一个歌曲标识与期望数量的对应关系。当直播服务器接收到点歌请求,点歌请求中携带歌曲标识,直播服务器将点歌请求中携带的歌曲标识与存储的多个歌曲标识进行对比,确定点歌请求中携带的歌曲标识,之后直播服务器从歌曲标识与期望数量的对应关系中查找到歌曲标识对应的期望数量。
表1是本发明实施例提供的一种歌曲标识与期望数量的对应关系。当歌曲标识为歌曲标识1时、对应的期望数量为5。当歌曲标识为歌曲标识2时,对应的期望数量为8。当歌曲标识为10时,对应的期望数量为35。当观众端向直播服务器发送点歌请求,点歌请求中携带歌曲标识,直播服务器根据观众端发送的点歌请求中歌曲标识与存储的多个歌曲标识进行对比,确定歌曲标识为10,在歌曲标识与期望数量的对应关系中查找对应的期望数量为35。
表1
歌曲标识 | 期望数量 |
1 | 5 |
2 | 8 |
… | … |
10 | 35 |
另外,当点歌请求携带参考等级时,确定与参考等级对应的第二期望数量的实现方式可以为:直播服务器从参考等级与期望数量的对应关系中查找到参考等级对应的期望数量。参考等级与期望数量的对应关系可以为:参考等级与期望数量呈正相关关系,也即是参考等级越大,期望数量越大。
另外,当点歌请求携带参考伴奏时,确定与参考伴奏对应的第三期望数量的实现方式可以为:直播服务器从参考伴奏与期望数量的对应关系中查找到参考伴奏对应的期望数量。参考伴奏与期望数量的对应关系可以为一个参考伴奏对应一个期望数量,也可以为多个参考伴奏对应一个期望数量,本发明实施例在此不做限定。
其中,参考伴奏可以为这首歌第一次发行时的伴奏,也可以为这首歌第一发行之后重新制作的伴奏。其中,将这首歌第一次发行时的伴奏称为普通伴奏,将这首歌第一发行之后重新制作的伴奏称为特定伴奏。当观众端将携带特定伴奏的点歌请求发送到直播服务器时,直播服务器向观众端发送的数量提示信息中携带的虚拟资源数量为第一数量。当观众端将携带普通伴奏的点歌请求发送到直播服务器时,直播服务器向观众端发送的数量提示信息中携带的虚拟资源数量为第二数量。其中,第一数量可以大于第二数量。
例如,直播服务器接收到的点歌请求中携带歌曲“千里之外”的普通伴奏,此时,直播服务器向观众端发送数量提示信息中携带的虚拟资源数量为80,观众端向直播服务器转移数量为80的虚拟资源。当直播服务器接收到的点歌请求中携带歌曲“千里之外”的特定伴奏,此时,直播服务器向观众端发送数量提示信息中携带的虚拟资源数量为100,观众端向直播服务器转移数量为100的虚拟资源。
也即是,在本发明实施例中,当点歌请求中携带不同的信息时,直播服务器根据点歌请求中不同的信息确定出不同的期望数量。比如,当上述点歌请求携带歌曲标识时,直播服务器将第一期望数量作为期望数量。当上述点歌请求携带歌曲标识时和参考等级时,直播服务器将第一期望数量和第二期望数量相加,将得出的结果作为期望数量。当点歌请求携带歌曲标识和参考伴奏时,直播服务器将第一期望数量和第三期望数量相加,将得出的结果作为期望数量。当点歌请求中携带歌曲标识、参考等级和参考伴奏时,直播服务器将第一期望数量、第二期望数量和第三期望数量相加,将得出的结果作为期望数量。
可选地,点歌请求还可以携带主播等级,当点歌请求携带主播等级时,直播服务器确定与主播等级对应的第四期望数量,第四期望数量与参考等级呈正相关关系。确定主播等级对应的第四期望数量的实现方式可以参照确定与参考等级对应的第二期望数量的实现方式,在此不再赘述。
此时,直播服务器仍然是根据点歌请求中不同的信息确定出不同的期望数量。比如,确定的期望数量可以是第四期望数量加第二期望数量,又或者是第一期望数量加第四期望数量等,在此不再列举。
其中,主播等级可以为主播的直播等级,主播的直播等级可以按照直播时长来确定,当主播的直播时长越长,主播的直播等级便越高。主播的直播等级也可以按照主播的粉丝数量确定,也可以按照主播接收到的虚拟礼物数量来确定,本发明实施例在此不做限定。
步骤403:当观众端检测到针对数量提示信息的确认指令时,向直播服务器转移期望数量的虚拟资源。
其中,直播服务器向观众端发送数量提示信息之后,观众端的显示界面显示数量提示信息,并针对数量提示信息显示有“确认”选项和“放弃”选项。当观众端检测到用户通过预设操作选择“确认”选项时,即观众端检测到针对数量提示信息的确认指令,观众端向直播服务器转移期望数量的虚拟资源。当观众端检测到用户通过预设操作选择“放弃”选项时,表明观众端的用户放弃点歌。
步骤404:当直播服务器接收到观众端转移的期望数量的虚拟资源时,将点歌请求发送至多个主播端中的每个主播端。
其中,直播服务器接收到的期望数量的虚拟资源是观众端发送点歌请求之后转移的。当直播服务器接收到观众端转移的期望数量的虚拟资源,表明观众端的观众已经确定要点歌。此时,直播服务器可以将点歌请求发送到多个主播端中的每个主播端,以使每个主播端都接收到观众端发送的点歌请求。其中,当点歌请求中携带主播等级时,直播服务器将点歌请求发送到主播等级大于或等于点歌请求中的主播等级的多个主播端。
上述说的是观众端在发送点歌请求之后向直播服务器发送期望数量的虚拟资源。可选地,观众端还可以预先在直播服务器存储多个虚拟资源。当观众端检测到针对数量提示信息的确认操作时,向直播服务器发送针对数量提示信息的确认信息。当直播服务器接收到该确认信息时,从存储的多个虚拟资源中获取期望数量的虚拟资源,即直播服务器接收到期望数量的虚拟资源。其中,多个虚拟资源的数量大于等于期望数量。
例如,观众端预先在直播服务器中存储100个星币。观众端向直播服务器发送点歌请求,直播服务器根据点歌请求向观众端发送携带数量为25的数量提示信息。观众端检测到针对数量提示信息的确认操作时,观众端向直播服务器发送数量提示信息的确认信息。直播服务器接收到该确认信息之后,从存储的100个星币中获取25个星币,即直播服务器接收到25个星币。
另外,当点歌请求中携带参考伴奏时,直播服务器将点歌请求发送到多个主播端中每个主播端之后,对于多个主播端中的任一主播端,该主播端可以先播放歌曲伴奏,以使该主播端对应的主播收听该歌曲伴奏。当该主播端检测到主播通过预设操作触发的确认消息时,将该确认消息发送给直播服务器。也即是,当点歌请求携带参考伴奏时,主播端的主播可以先听参考伴奏,再决定是否演唱,以使主播演唱的歌曲尽量符合观众的要求。另外,通过上述过程,还可以避免主播不会演唱点歌请求的歌曲而盲目接单,提高了观众的点歌体验。
可选地,点歌请求也可以不携带参考伴奏。此时,点歌请求中可以携带歌曲伴奏标识,观众端将点歌请求发送到直播服务器,直播服务器将点歌请求发送到主播端,主播端需要根据点歌请求中的歌曲标识查找到对应的歌曲伴奏,之后,主播端才能播放歌曲伴奏。
步骤405:当直播服务器接收到多个主播端中目标主播端基于点歌请求发送的确认消息时,获取目标主播端在主播演唱歌曲的过程中采集的直播视频。
其中,多个主播端中的每个主播端的显示界面上有针对点歌请求的“接受点歌”选项,当多个主播端中任一主播端检测到主播通过预设操作选择“接受点歌”选项,并且向直播服务器发送基于点歌请求的确认消息时,直播服务器将该主播端作为目标主播端。
需要说明的是,在直播服务器向多个主播端发送点歌请求之后,只要直播服务器接收到任一主播端发送的确认消息,均将该主播端作为目标主播端,并通过一定的方式禁止其他主播端发送确认消息。
可选地,当目标主播端检测到直播服务器发送的点歌请求时,目标主播端自动接受点歌请求,向直播服务器发送确认消息。
另外,在目标主播端基于点歌请求发送确认消息之后,目标主播端便开始采集对应主播的直播视频,并将采集的直播视频实时的发送到直播服务器,直播服务器将接收到的直播视频推送到观众端中。
步骤406:直播服务器根据直播视频确定目标数量,向目标主播端转移目标数量的虚拟资源,目标数量小于或等于期望数量。
其中,根据直播视频确定目标数量的实现方式可以为:根据直播视频确定目标主播端的主播演唱分数,根据主播演唱分数确定目标数量。
其中,根据直播视频确定目标主播端的主播演唱分数的实现方式可以为:直播服务器确定歌曲标识对应的歌曲中每句歌词的分数,对每句歌词的分数进行加权求和,得到歌词分数,可以将歌词分数作为目标主播端的主播演唱分数。
其中,确定每句歌词的分数的实现方式可以为:根据直播视频获取主播演唱歌曲的歌曲文本,将这个歌曲文本进行拆分,得到主播演唱歌曲的每一句歌词。将每一句歌词与直播服务器中存储的歌曲标识对应的歌曲的每一句歌词进行对比,得到每一句歌词对应的匹配度。根据每一句歌词的匹配度与每一句歌词的基础分数得到每一句歌词的分数。其中,每一句歌词的基础分数是预设的值,可以为100,也可以为其他值。其中根据每一句歌词的匹配度与每一句歌词的基础分数得到每一句歌词的分数的实现方式可以为:将每一句歌词的匹配度与每一句歌词的基础分数相乘。
例如,目标视频中主播演唱了一首3分钟的歌曲,总共有50句歌词。直播服务器获取到直播视频之后,根据直播视频获取歌曲文本,然后将歌曲文本进行拆分,得到主播演唱的每一句歌词。之后将主播演唱的每一句歌词与直播服务器中存储的歌曲标识对应的歌曲的每一句歌词进行对比,当某一句歌词与直播服务器中存储的这句歌词对比之后得到的匹配度为80%,这句歌词的基础分数为100,按照80%*100=80,则这句歌词的分数为80。
可选地,根据确定每句歌词的分数的实现方式还可以为:直播服务器将获取直播音频中主播演唱的每一句歌词的音频,通过音高线匹配技术将主播演唱的每一句歌词的音频与存储的歌曲与这句歌词对应的音频进行对比,得到主播演唱每一句歌词的音频特征相似度,根据每一句歌词的音频特征相似度与每一句歌词的基础分数得到每一句歌词的分数。其中,每一句歌词的基础分数是预设的值,可以为100,也可以为其他值。其中,通过音频特征相似度确定每句歌词的分数的实现方式可以为:将每一句歌词的音频特征匹配度与每一句歌词的基础分数相乘。
例如,如果主播演唱的多句歌词中的某一句歌词的音频与歌曲原音中与这句歌词对应的音频的音频特征相似度为100%,这句歌词的基础分数为100,则将这句歌词的分数为100%*100=100。如果主播演唱的多句歌词中的某一句歌词的音频与歌曲原音中与这句歌词对应的音频的音频特征相似度为90%,这句歌词的基础分数为100,则将这句歌词的分数为90%*100=90。
可选地,可以同时基于上述两种实现方式确定每句歌词的分数,也即是,在分别根据上述两种实现方式确定出主播演唱的任一句歌词的两个分数之后,可以将两个分数进行处理,将此处理后得到的数值作为该歌词的分数。其中,将两个分数进行处理可以为将这两个分数进行加权求和等等。
另外,对每句歌词的分数进行加权求和,得到歌词分数的实现方式可以为:对歌曲中多句歌词中的任一句歌词设置一个权重,将任一句歌词的分数与这句歌词对应的权重相乘得出一个数值,最后将多句歌词中的每句歌词的权重与对应的权重相乘之后的数值相加,得出歌词分数。
其中,每句歌词的分数权重是预先设置的。比如,可以将歌曲中间部分的歌词的权重设置为第一权重,歌曲前面部分和后面部分的歌词权重设置为第二权重。其中,第一权重大于第二权重。
其中,歌曲前面部分的歌词可以为从第一句歌词开始到占歌曲所有歌词的数量20%时的对应的歌词结束,中间部分的歌词为从占歌曲所有歌词的数量20%到80%结束,后面部分的歌词为从占歌曲所有歌词的数量80%到100%结束。对于歌曲前面部分、中间部分、后面部分的方式也可以为其他方式,本发明实施例在此不做限定。
例如:一首4分钟的歌曲,总共有50句歌词,将歌曲的前10句歌词作为前面部分,后10句歌词作为后面部分,前10句歌词的权重为0.2,后10歌词的权重也为0.2,歌曲中间部分的歌词的权重为0.6。
进一步地,当点歌请求中还携带参考伴奏时,直播服务器对比直播视频中的歌曲伴奏是否与参考伴奏一致。当直播视频中的歌曲伴奏与参考伴奏一致时,直播服务器确定出歌词分数之后,可以将歌词分数乘以第一系数,并将乘以第一系数之后的分数作为目标主播端的主播演唱分数。当直播视频中的歌曲伴奏与参考伴奏不一致时,直播服务器确定出歌词分数之后,可以将歌词分数乘以第二系数,将乘以第二系数之后的分数作为目标主播端的主播演唱分数。其中,第一系数大于等于1,第二系数小于1。如此,可以鼓励主播按照用户设置的伴奏进行演唱。
另外,根据主播演唱分数确定目标数量可以有以下三种实现方式;
(1)根据主播演唱分数,确定目标主播端的主播演唱等级。当主播演唱等级大于参考等级时,将期望数量设置为目标数量。当主播演唱等级小于或等于参考等级时,确定主播演唱等级和参考等级的比值,并将比值和期望数量之间的乘积确定为目标数量。
其中,根据主播演唱分数,确定目标主播端的主播演唱等级的实现方式可以为:在主播演唱分数与主播演唱等级的对应关系中查找主播演唱分数对应的主播演唱等级。其中主播演唱分数与主播演唱等级的对应关系可以为:一个数值范围的主播演唱分数对应一个主播演唱等级,或者,一个主播演唱分数对应一个主播演唱等级。
表2是本发明实施例提供的一种主播演唱分数与主播演唱等级对应关系。当主播演唱分数在0-4分时,主播等级为1,当主播演唱分数在5-9时,主播等级为2,当主播演唱分数在10-14时,主播等级为3,当主播等级为95-100时,主播等级为20。当演唱分数为97,在表2中查找到主播演唱等级为20。
表2
主播演唱分数 | 主播演唱等级 |
0-4 | 1 |
5-9 | 2 |
10-14 | 3 |
… | … |
95-100 | 20 |
另外,直播服务器确定出主播演唱等级之后,可以根据主播演唱等级与参考等级之间的大小关系,确定向目标主播端转移的虚拟资源的数量。例如,参考等级为15,期望数量为100,当主播演唱等级为16时,可以将目标数量设置为100。当主播演唱等级为15时,由于主播演唱等级和参考等级的比值为1,因此,可以将目标数量为设置为1*100=100。当主播演唱等级为12时,主播演唱等级与参考等级的比值为12/15,可以将目标数量设置为12/15*100=80。
在本发明实施例中,观众端将期望数量的虚拟资源转移至直播服务器之后,如果主播演唱等级小于或等于参考等级,直播服务器在确定出目标数量之后,还可以根据期望数量和目标数量,确定剩余数量,并向观众端发送剩余数量的虚拟资源。其中,根据期望数量和目标数量,确定剩余数量的实现方式可以为:将期望数量减去目标数量的值作为剩余数量。例如,期望数量为100,目标数量为90,则剩余数量为10。
其中,直播服务器在向观众端发送剩余数量的虚拟资源时,直播服务器可以直接将剩余数量的虚拟资源,也可以将剩余数量的虚拟资源转换为同等价值的虚拟礼物发送到观众端。
例如,如果观众端向直播服务器转移了100个星币,当直播服务器根据主播演唱分数向目标主播端转移了90个星币时,此时直播服务器可以将剩余10个星币发送到观众端。或者,直播服务器也可以将剩余10个星币转换为同等价值的虚拟礼物,比如点歌券,然后将虚拟礼物发送到观众端。
通过上述过程,如果主播演唱等级较低,表明主播演唱效果可能没有达到观众的要求,此时目标主播端只能得到部分虚拟资源,而观众端能够得到剩余的虚拟资源,避免了观众不必要的损失。并且,当直播服务器将剩余的虚拟资源转换为点歌券等虚拟礼物之后,可以促进观众点歌,进一步提高了直播平台的用户粘度。
另外,直播服务器向观众端发送剩余数量的虚拟资源之后,观众端的显示界面上会显示有“打赏”选项,以提示观众采用剩余数量的虚拟资源打赏主播。
另外,当主播演唱等级大于参考等级时,将期望数量设置为目标数量之后,还可以向观众端发送打赏提示信息,打赏提示信息用于提示是否继续向目标主播端对应的主播转移虚拟资源。通过该过程可以使得主播的表演得到认可,促使主播为观众带来更好的表演,进一步地,观众能够观看到更好的表演,提高了观众的点歌体验,从而提高了直播平台的用户粘度。
例如,参考等级为15,当主播演唱等级为16时,即主播演唱等级大于参考等级,直播服务器向观众端发送提示信息。此时,观众端的显示界面上显示有“打赏”选项和“不打赏”选项。当观众端检测到用户通过预设操作选择“打赏”选项时,观众端可以基于用户的操作向目标主播端打赏一定数量的虚拟资源。可选地,观众端的显示界面上还可以显示“转换”选项,当观众端检测到用户通过预设操作选择“转换”选项,观众端可以将一定数量的虚拟资源转换为同等价值的虚拟礼物,之后观众端将虚拟礼物发送到直播服务器,直播服务器将虚拟礼物发送到目标主播端。当观众端检测到用户通过预设操作选择“不打赏”选项时,观众端不执行任何操作。
(2)直播服务器将点歌请求中携带的参考等级转换为参考分数。当主播演唱分数大于参考分数时,将期望数量设置为目标数量;当主播演唱分数小于或等于参考分数时,确定主播演唱等级和参考等级的比值,并将比值和期望数量之间的乘积确定为目标数量。
其中,实现方式(1)需要根据主播演唱分数,确定主播演唱等级,然后将参考等级与主播演唱等级进行对比。实现方式(2)不需要确定主播演唱等级,将参考等级转换为参考分数,将主播演唱分数与参考分数进行对比。
例如,点歌请求中携带的参考等级为15,直播服务器将参考等级转换为参考分数之后,参考等级15对应的参考分数为85,并且直播服务器得到的虚拟资源的期望数量为100。当直播服务器确定的主播演唱分数为88时,即主播演唱分数大于参考分数,将目标数量设置为100。当直播服务器确定的主播演唱分数为85时,由于主播演唱分数85与参考分数85的比值为1,将目标数量设置为100。当直播服务器确定的主播演唱分数为76.5,用76.5/85的乘以100,即将90作为目标数量。
(3)直播服务器在主播演唱分数与虚拟资源数量之间的对应关系查找虚拟资源的目标数量,此时无需用户设置参考等级。
其中,主播演唱分数与虚拟资源数量的对应关系可以为:一个主播演唱分数对应一个虚拟资源的数量,也可以为一个主播演唱分数的分数范围对应一个虚拟资源的数量。
表3是本发明实施例提供的一种主播演唱分数与虚拟资源数量的对应关系。当主播演唱分数为0-4时,虚拟资源的数量为2,当主播演唱分数为5-9时,虚拟资源的数量为4,当主播演唱分数为10-14时,虚拟资源的数量为6,当主播演唱分数为95-100时,虚拟资源数量为40。当主播演唱分数为98,查找到虚拟资源的数量为40。
表3
主播演唱分数 | 虚拟资源的数量 |
0-4 | 2 |
5-9 | 4 |
10-14 | 6 |
… | … |
95-100 | 40 |
另外,向目标主播端转移目标数量的虚拟资源的实现方式可以有以下两种情况:
情况a、如果观众端在发送点歌请求之后,观众端已经根据直播服务器发送的数量提示信息发送期望数量的虚拟资源到直播服务器。此时,直播服务器可以从期望数量的虚拟资源中获取目标数量的虚拟资源,并将目标数量的虚拟资源发送到主播端中。
情况b、如果观众端在发送点歌请求之后,观众端没有转移虚拟资源到直播服务器。此时,直播服务器确定主播演唱分数之后,按照主播演唱分数与目标数量的对应关系查找出目标数量,并向观众端发送针对目标数量的转移提示信息,该转移提示信息中携带目标数量。观众端按照转移提示信息将目标数量的虚拟资源转移到直播服务器,直播服务器将目标数量的虚拟资源转移到目标主播端。
例如,主播演唱分数为98,直播服务器按照主播演唱分数与目标数量的对应关系查找出目标数量为40,直播服务器向观众端发送目标数量为40的目标数量的转移提示信息,观众端向直播服务器转移数量为40的虚拟资源,直播服务器将观众端转移的数量为40的虚拟资源转移到目标主播端。
在情况a中,观众端在发送点歌请求之前已经向直播服务器发送了期望数量的虚拟资源。当直播服务器根据主播演唱分数确定了虚拟资源的目标数量,直播服务器直接从期望数量的虚拟资源中获取目标数量的虚拟资源,可以减少用户的操作。
在情况b中,观众端在接收到直播服务器发送的针对目标数量的数量提示信息时,观众端才向直播服务器发送目标数量的虚拟资源,直播服务器将目标数量的虚拟资源发送到目标主播端。通过这样的方式,观众端不用先向直播服务器发送期望数量的虚拟资源,尤其当主播演唱等级小于参考等级时,目标数量小于期望数量,观众端只需向直播服务器发送目标数量的虚拟资源,可以节约用户的花费。
在本发明中,观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者,直播服务器接收点歌请求之后根据点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
图5是本发明实施例提供的一种转移虚拟资源的装置结构示意图,应用观众端,如图5所示,装置包括:
发送模块501,用于向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
第一接收模块502,用于接收直播服务器基于点歌请求发送的数量提示信息,数量提示信息中携带期望数量;
转移模块503,用于当检测到针对数量提示信息的确认指令时,向直播服务器转移期望数量的虚拟资源,以使直播服务器将点歌请求发送给多个主播端,并根据多个主播端中的目标主播端发送的直播视频,向目标主播端转移目标数量的虚拟资源,目标主播端为基于点歌请求向直播服务器发送确认消息的主播端,直播视频是目标主播端在主播演唱歌曲的过程中采集的,目标数量小于或等于期望数量。
可选地,装置还包括:
第二接收模块,用于接收直播服务器发送的剩余数量的虚拟资源,剩余数量为期望数量和目标数量之间的差值。
可选地,装置还包括:
第三接收模块,用于接收直播服务器发送的打赏提示信息,打赏提示信息用于提示是否继续向目标主播端对应的主播转移虚拟资源。
在本发明中,观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者,直播服务器接收点歌请求之后根据点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
需要说明的是:上述实施例提供的转移虚拟资源的装置在转移虚拟资源时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的转移虚拟资源的装置与转移虚拟资源的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图6是本发明实施例提供的另一种转移虚拟资源的装置结构示意图,应用直播服务器,如图6所示,装置包括:
第一发送模块601,用于当接收到观众端发送的点歌请求时,根据点歌请求,向观众端发送携带期望数量的数量提示信息,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
第二发送模块602,用于当接收到观众端转移的期望数量的虚拟资源时,将点歌请求发送至多个主播端中的每个主播端;
第三发送模块603,用于当接收到多个主播端中目标主播端基于点歌请求发送的确认消息时,获取目标主播端在主播演唱歌曲的过程中采集的直播视频;
转移模块604,用于根据直播视频确定目标数量,向目标主播端转移目标数量的虚拟资源,目标数量小于或等于期望数量。
可选地,第二转移模块604包括:
第一确定单元,用于根据直播视频,确定目标主播端的主播演唱分数;
第二确定单元,用于根据主播演唱分数,确定目标主播端的主播演唱等级;
设置单元,用于当主播演唱等级大于参考等级时,将期望数量设置为目标数量;
第三确定单元,用于当主播演唱等级小于或等于参考等级时,确定主播演唱等级和参考等级的比值,并将比值和期望数量之间的乘积确定为目标数量。
可选地,第三确定单元包括:
确定子单元,用于根据期望数量和目标数量,确定剩余数量;
第一发送子单元,用于向观众端发送剩余数量的虚拟资源。
可选地,设置单元包括:
第二发送子单元,用于向观众端发送打赏提示信息,打赏提示信息用于提示是否继续向目标主播端对应的主播转移虚拟资源。
可选地,点歌请求还携带有歌曲标识;
第一发送模块601包括:
第四确定单元,用于确定与歌曲标识对应的第一期望数量;
第五确定单元,用于当点歌请求携带参考等级时,确定与参考等级对应的第二期望数量,第二期望数量与参考等级呈正相关关系;
第六确定单元,用于当点歌请求携带参考伴奏时,确定与参考伴奏对应的第三期望数量;
发送单元,用于将第一期望数量,第二期望数量和/或第三期望数量的和作为期望数量,并向观众端发送携带期望数量的数量提示信息。
在本发明中,观众端向直播服务器发送点歌请求,点歌请求携带用户设置的参考等级和参考伴奏中的至少一者,直播服务器接收点歌请求之后根据点歌请求向观众端发送数量提示信息,观众端根据数量提示信息向直播服务器转移期望数量的虚拟资源。直播服务器将接收到的点歌请求发送到目标主播端,之后直播服务器根据目标主播端发送的直播视频确定向目标主播端转移的虚拟资源的目标数量。也即是,在本发明中,观众端的用户可以设置参考伴奏和/或参考等级,之后直播服务器根据直播视频确定向目标主播端转移多少虚拟资源,以促使目标主播端的主播按照用户设置的参考等级和/或参考伴奏演唱,提高了用户的点歌体验,从而可以提高直播平台的用户粘度。
需要说明的是:上述实施例提供的转移虚拟资源的装置在转移虚拟资源时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的转移虚拟资源的装置与转移虚拟资源的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图7示出了本发明一个示例性实施例提供的终端700的结构框图。该终端700可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端700包括有:处理器701和存储器702。
处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器701所执行以实现本发明中方法实施例提供的转移虚拟资源的方法。
在一些实施例中,终端700还可选包括有:***设备接口703和至少一个***设备。处理器701、存储器702和***设备接口703之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口703相连。具体地,***设备包括:射频电路704、触摸显示屏705、摄像头组件706、音频电路707、定位组件708和电源709中的至少一种。
***设备接口703可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和***设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和***设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路704用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本发明对此不加以限定。
显示屏705用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置终端700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端700的不同表面或呈折叠设计;在再一些实施例中,显示屏705可以是柔性显示屏,设置在终端700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。
定位组件708用于定位终端700的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件708可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源709用于为终端700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端700还包括有一个或多个传感器710。该一个或多个传感器710包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器713、指纹传感器714、光学传感器715以及接近传感器716。
加速度传感器711可以检测以终端700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制触摸显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器712可以检测终端700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对终端700的3D动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器713可以设置在终端700的侧边框和/或触摸显示屏705的下层。当压力传感器713设置在终端700的侧边框时,可以检测用户对终端700的握持信号,由处理器701根据压力传感器713采集的握持信号进行左右手识别或快捷操作。当压力传感器713设置在触摸显示屏705的下层时,由处理器701根据用户对触摸显示屏705的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置终端700的正面、背面或侧面。当终端700上设置有物理按键或厂商Logo时,指纹传感器714可以与物理按键或厂商Logo集成在一起。
光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制触摸显示屏705的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏705的显示亮度;当环境光强度较低时,调低触摸显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。
接近传感器716,也称距离传感器,通常设置在终端700的前面板。接近传感器716用于采集用户与终端700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与终端700的正面之间的距离逐渐变小时,由处理器701控制触摸显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与终端700的正面之间的距离逐渐变大时,由处理器701控制触摸显示屏705从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本发明实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述实施例提供的转移虚拟资源的方法。
本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的转移虚拟资源的方法。
图8是根据一示例性实施例示出的一种转移虚拟资源的装置的直播服务器结构示意图。该直播服务器可以是后台服务器集群中的服务器。具体来讲:
直播服务器800包括中央处理单元(CPU)801、包括随机存取存储器(RAM)802和只读存储器(ROM)803的***存储器804,以及连接***存储器804和中央处理单元801的***总线805。服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)806,和用于存储操作***813、应用程序814和其他程序模块815的大容量存储设备807。
基本输入/输出***806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中显示器808和输入设备809都通过连接到***总线805的输入输出控制器810连接到中央处理单元801。基本输入/输出***806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备807通过连接到***总线805的大容量存储控制器(未示出)连接到中央处理单元801。大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,大容量存储设备807可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器804和大容量存储设备807可以统称为存储器。
根据本发明的各种实施例,直播服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即直播服务器800可以通过连接在***总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。所述一个或者一个以上程序包含用于进行本发明实施例提供的用于直播服务器的转移虚拟资源的方法的指令。
本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得直播服务器能够执行上述实施例提供的转移虚拟资源的方法中的相关步骤。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的转移虚拟资源的方法中服务器所执行的步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
综上所述,仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1.一种转移虚拟资源的方法,应用于观众端,其特征在于,所述方法包括:
向直播服务器发送点歌请求,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
接收所述直播服务器基于所述点歌请求发送的数量提示信息,所述数量提示信息中携带期望数量;
当检测到针对所述数量提示信息的确认指令时,向所述直播服务器转移期望数量的虚拟资源,以使所述直播服务器将所述点歌请求发送给多个主播端,并根据所述多个主播端中的目标主播端发送的直播视频,向所述目标主播端转移目标数量的虚拟资源,所述目标主播端为基于所述点歌请求向所述直播服务器发送确认消息的主播端,所述直播视频是所述目标主播端在主播演唱歌曲的过程中采集的,所述目标数量小于或等于所述期望数量。
2.如权利要求1所述的方法,其特征在于,所述向所述直播服务器转移期望数量的虚拟资源之后,还包括:
接收所述直播服务器发送的剩余数量的虚拟资源,所述剩余数量为所述期望数量和所述目标数量之间的差值。
3.如权利要求1所述的方法,其特征在于,所述向所述直播服务器转移期望数量的虚拟资源之后,还包括:
接收所述直播服务器发送的打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
4.一种转移虚拟资源的方法,应用于直播服务器,其特征在于,所述方法包括:
当接收到观众端发送的点歌请求时,根据所述点歌请求,向所述观众端发送携带期望数量的数量提示信息,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
当接收到所述观众端转移的所述期望数量的虚拟资源时,将所述点歌请求发送至多个主播端中的每个主播端;
当接收到所述多个主播端中目标主播端基于所述点歌请求发送的确认消息时,获取所述目标主播端在主播演唱歌曲的过程中采集的直播视频;
根据所述直播视频确定目标数量,向所述目标主播端转移所述目标数量的虚拟资源,所述目标数量小于或等于所述期望数量。
5.如权利要求4所述的方法,其特征在于,所述根据所述直播视频确定目标数量,包括:
根据所述直播视频,确定所述目标主播端的主播演唱分数;
根据所述主播演唱分数,确定所述目标主播端的主播演唱等级;
当所述主播演唱等级大于参考等级时,将所述期望数量设置为所述目标数量;
当所述主播演唱等级小于或等于参考等级时,确定所述主播演唱等级和所述参考等级的比值,并将所述比值和所述期望数量之间的乘积确定为所述目标数量。
6.如权利要求5所述的方法,其特征在于,所述将所述比值和所述期望数量之间的乘积确定为所述目标数量之后,还包括:
根据所述期望数量和所述目标数量,确定剩余数量;
向所述观众端发送所述剩余数量的虚拟资源。
7.如权利要求5所述的方法,其特征在于,所述将所述期望数量设置为所述目标数量之后,还包括:
向所述观众端发送打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
8.如权利要求4至权利要求7任一所述的方法,其特征在于,所述点歌请求还携带有歌曲标识;
所述根据所述点歌请求,向所述观众端发送携带期望数量的虚拟资源转移数量提示信息,包括:
确定与所述歌曲标识对应的第一期望数量;
当所述点歌请求携带所述参考等级时,确定与所述参考等级对应的第二期望数量,所述第二期望数量与所述参考等级呈正相关关系;
当所述点歌请求携带所述参考伴奏时,确定与所述参考伴奏对应的第三期望数量;
将所述第一期望数量,所述第二期望数量和/或所述第三期望数量的和作为所述期望数量,并向所述观众端发送携带期望数量的虚拟资源转移数量提示信息。
9.一种转移虚拟资源的装置,应用于观众端,其特征在于,所述装置包括:
发送模块,用于向直播服务器发送点歌请求,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
第一接收模块,用于接收所述直播服务器基于所述点歌请求发送的数量提示信息,所述数量提示信息中携带期望数量;
转移模块,用于当检测到针对所述数量提示信息的确认指令时,向所述直播服务器转移期望数量的虚拟资源,以使所述直播服务器将所述点歌请求发送给多个主播端,并根据所述多个主播端中的目标主播端发送的直播视频,向所述目标主播端转移目标数量的虚拟资源,所述目标主播端为基于所述点歌请求向所述直播服务器发送确认消息的主播端,所述直播视频是所述目标主播端在主播演唱歌曲的过程中采集的,所述目标数量小于或等于所述期望数量。
10.如权利要求9所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收所述直播服务器发送的剩余数量的虚拟资源,所述剩余数量为所述期望数量和所述目标数量之间的差值。
11.如权利要求9所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于接收所述直播服务器发送的打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
12.一种转移虚拟资源的装置,应用于直播服务器,其特征在于,所述装置包括:
第一发送模块,用于当接收到观众端发送的点歌请求时,根据所述点歌请求,向所述观众端发送携带期望数量的数量提示信息,所述点歌请求携带用户设置的参考等级和参考伴奏中的至少一者;
第二发送模块,用于当接收到所述观众端转移的所述期望数量的虚拟资源时,将所述点歌请求发送至多个主播端中的每个主播端;
第三发送模块,用于当接收到所述多个主播端中目标主播端基于所述点歌请求发送的确认消息时,获取所述目标主播端在主播演唱歌曲的过程中采集的直播视频;
转移模块,用于根据所述直播视频确定目标数量,向所述目标主播端转移所述目标数量的虚拟资源,所述目标数量小于或等于所述期望数量。
13.如权利要求12所述的装置,其特征在于,所述转移模块包括:
第一确定单元,用于根据所述直播视频,确定所述目标主播端的主播演唱分数;
第二确定单元,用于根据所述主播演唱分数,确定所述目标主播端的主播演唱等级;
设置单元,用于当所述主播演唱等级大于参考等级时,将所述期望数量设置为所述目标数量;
第三确定单元,用于当所述主播演唱等级小于或等于参考等级时,确定所述主播演唱等级和所述参考等级的比值,并将所述比值和所述期望数量之间的乘积确定为所述目标数量。
14.如权利要求13所述的装置,其特征在于,所述第三确定单元包括:
确定子单元,用于根据所述期望数量和所述目标数量,确定剩余数量;
第一发送子单元,用于向所述观众端发送所述剩余数量的虚拟资源。
15.如权利要求13所述的装置,其特征在于,所述设置单元包括:
第二发送子单元,用于向所述观众端发送打赏提示信息,所述打赏提示信息用于提示是否继续向所述目标主播端对应的主播转移虚拟资源。
16.如权利要求12至权利要求15任一所述的装置,其特征在于,所述点歌请求还携带有歌曲标识;
所述第一发送模块包括:
第四确定单元,用于确定与所述歌曲标识对应的第一期望数量;
第五确定单元,用于当所述点歌请求携带所述参考等级时,确定与所述参考等级对应的第二期望数量,所述第二期望数量与所述参考等级呈正相关关系;
第六确定单元,用于当所述点歌请求携带所述参考伴奏时,确定与所述参考伴奏对应的第三期望数量;
发送单元,用于将所述第一期望数量,所述第二期望数量和/或所述第三期望数量的和作为所述期望数量,并向所述观众端发送携带期望数量的数量提示信息。
17.一种直播***,其特征在于,所述直播***包括观众端和直播服务器,所述观众端用于执行上述权利要求1至权利要求3任一所述的方法,所述直播服务器用于执行上述权利要求4至权利要求8任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811300438.6A CN109327707B (zh) | 2018-11-02 | 2018-11-02 | 转移虚拟资源的方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811300438.6A CN109327707B (zh) | 2018-11-02 | 2018-11-02 | 转移虚拟资源的方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109327707A true CN109327707A (zh) | 2019-02-12 |
CN109327707B CN109327707B (zh) | 2021-06-04 |
Family
ID=65260649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811300438.6A Active CN109327707B (zh) | 2018-11-02 | 2018-11-02 | 转移虚拟资源的方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109327707B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819308A (zh) * | 2019-02-18 | 2019-05-28 | 广州酷狗计算机科技有限公司 | 虚拟资源获取方法、装置、终端、服务器及存储介质 |
CN110337042A (zh) * | 2019-07-26 | 2019-10-15 | 广州酷狗计算机科技有限公司 | 歌曲点播方法、点播订单处理方法、装置、终端及介质 |
CN110611825A (zh) * | 2019-08-22 | 2019-12-24 | 广州华多网络科技有限公司 | 礼物目标值设置方法、直播***、服务器及存储介质 |
CN111866541A (zh) * | 2020-08-06 | 2020-10-30 | 广州繁星互娱信息科技有限公司 | 直播推荐方法、装置、服务器及存储介质 |
CN114710709A (zh) * | 2022-03-11 | 2022-07-05 | 广州博冠信息科技有限公司 | 直播间虚拟礼物推荐方法及装置、存储介质、电子设备 |
CN114786025A (zh) * | 2022-04-01 | 2022-07-22 | 北京达佳互联信息技术有限公司 | 直播数据处理方法、装置、计算机设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160285803A1 (en) * | 2015-03-24 | 2016-09-29 | Unrapp LLC | System and method for sharing multimedia recording in a gift receiving event |
CN106210919A (zh) * | 2016-07-20 | 2016-12-07 | 广州酷狗计算机科技有限公司 | 一种播放主播歌唱视频的方法、装置和*** |
CN107040822A (zh) * | 2017-03-22 | 2017-08-11 | 北京潘达互娱科技有限公司 | 虚拟礼物展示方法及*** |
CN107493342A (zh) * | 2017-08-24 | 2017-12-19 | 维沃移动通信有限公司 | 一种资源转移方法、相关设备及*** |
CN108683927A (zh) * | 2018-05-07 | 2018-10-19 | 广州酷狗计算机科技有限公司 | 主播推荐方法、装置及存储介质 |
-
2018
- 2018-11-02 CN CN201811300438.6A patent/CN109327707B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160285803A1 (en) * | 2015-03-24 | 2016-09-29 | Unrapp LLC | System and method for sharing multimedia recording in a gift receiving event |
CN106210919A (zh) * | 2016-07-20 | 2016-12-07 | 广州酷狗计算机科技有限公司 | 一种播放主播歌唱视频的方法、装置和*** |
CN107040822A (zh) * | 2017-03-22 | 2017-08-11 | 北京潘达互娱科技有限公司 | 虚拟礼物展示方法及*** |
CN107493342A (zh) * | 2017-08-24 | 2017-12-19 | 维沃移动通信有限公司 | 一种资源转移方法、相关设备及*** |
CN108683927A (zh) * | 2018-05-07 | 2018-10-19 | 广州酷狗计算机科技有限公司 | 主播推荐方法、装置及存储介质 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819308A (zh) * | 2019-02-18 | 2019-05-28 | 广州酷狗计算机科技有限公司 | 虚拟资源获取方法、装置、终端、服务器及存储介质 |
CN109819308B (zh) * | 2019-02-18 | 2021-08-10 | 广州酷狗计算机科技有限公司 | 虚拟资源获取方法、装置、终端、服务器及存储介质 |
CN110337042A (zh) * | 2019-07-26 | 2019-10-15 | 广州酷狗计算机科技有限公司 | 歌曲点播方法、点播订单处理方法、装置、终端及介质 |
CN110337042B (zh) * | 2019-07-26 | 2021-08-27 | 广州酷狗计算机科技有限公司 | 歌曲点播方法、点播订单处理方法、装置、终端及介质 |
CN110611825A (zh) * | 2019-08-22 | 2019-12-24 | 广州华多网络科技有限公司 | 礼物目标值设置方法、直播***、服务器及存储介质 |
CN110611825B (zh) * | 2019-08-22 | 2022-10-04 | 广州方硅信息技术有限公司 | 礼物目标值设置方法、直播***、服务器及存储介质 |
CN111866541A (zh) * | 2020-08-06 | 2020-10-30 | 广州繁星互娱信息科技有限公司 | 直播推荐方法、装置、服务器及存储介质 |
CN114710709A (zh) * | 2022-03-11 | 2022-07-05 | 广州博冠信息科技有限公司 | 直播间虚拟礼物推荐方法及装置、存储介质、电子设备 |
CN114710709B (zh) * | 2022-03-11 | 2024-05-28 | 广州博冠信息科技有限公司 | 直播间虚拟礼物推荐方法及装置、存储介质、电子设备 |
CN114786025A (zh) * | 2022-04-01 | 2022-07-22 | 北京达佳互联信息技术有限公司 | 直播数据处理方法、装置、计算机设备及介质 |
CN114786025B (zh) * | 2022-04-01 | 2024-01-02 | 北京达佳互联信息技术有限公司 | 直播数据处理方法、装置、计算机设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109327707B (zh) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108810576B (zh) | 连麦直播的方法、装置及存储介质 | |
CN107959860B (zh) | 显示直播列表的方法和装置 | |
CN109286852B (zh) | 直播间的竞赛方法及装置 | |
CN110267055B (zh) | 推荐直播间的方法、装置和***以及服务器、终端和介质 | |
CN109327707A (zh) | 转移虚拟资源的方法、装置及存储介质 | |
CN110267067A (zh) | 直播间推荐的方法、装置、设备及存储介质 | |
CN110139142A (zh) | 虚拟物品显示方法、装置、终端及存储介质 | |
CN109982102A (zh) | 直播间的界面显示方法和***、以及直播服务器和主播端 | |
CN109618212A (zh) | 信息显示方法、装置、终端及存储介质 | |
CN109040297A (zh) | 用户画像生成方法及装置 | |
CN108683927A (zh) | 主播推荐方法、装置及存储介质 | |
CN109151593A (zh) | 主播推荐方法、装置存储介质 | |
CN109168073A (zh) | 直播间封面显示的方法和装置 | |
CN110213608A (zh) | 显示虚拟礼物的方法、装置、设备及可读存储介质 | |
CN109525883A (zh) | 互动特效显示方法、装置、电子设备、服务器及存储介质 | |
CN110149332A (zh) | 直播方法、装置、设备及存储介质 | |
CN110213612A (zh) | 直播互动方法、装置及存储介质 | |
CN109327608A (zh) | 歌曲分享的方法、终端、服务器和*** | |
CN110278464A (zh) | 显示榜单的方法和装置 | |
CN109286851A (zh) | 在直播间点歌的方法及存储介质 | |
CN109361930A (zh) | 业务处理方法、装置及计算机可读存储介质 | |
CN110139116A (zh) | 直播间切换方法、装置及存储介质 | |
CN109346111A (zh) | 数据处理方法、装置、终端及存储介质 | |
CN109194572A (zh) | 音频文件播放方法、装置、终端及存储介质 | |
CN109275013A (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 |