CN110267067B - 直播间推荐的方法、装置、设备及存储介质 - Google Patents
直播间推荐的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110267067B CN110267067B CN201910579999.2A CN201910579999A CN110267067B CN 110267067 B CN110267067 B CN 110267067B CN 201910579999 A CN201910579999 A CN 201910579999A CN 110267067 B CN110267067 B CN 110267067B
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- broadcast room
- information
- song
- room
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000009191 jumping Effects 0.000 claims description 24
- 230000001960 triggered effect Effects 0.000 claims description 11
- 230000001755 vocal effect Effects 0.000 claims 2
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
Images
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/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/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- 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/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种直播间推荐的方法、装置、设备及存储介质。方法包括:获取客户端的音乐应用程序当前播放的歌曲信息;从直播平台获取多个可选直播间的直播数据;基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息;从多个可选直播间中选择播放的歌曲信息与的音乐应用程序当前播放的歌曲信息相匹配的直播间中选择目标直播间,向客户端发送目标直播间信息。接收到客户端发送的进入目标直播间的请求,将目标直播间的音视频数据发送到客户端;若当前目标直播间歌曲已经播放完毕,将新的目标直播间的音视频数据发送到客户端。本申请推荐直播间更为灵活,不仅扩展了推荐方式,还能很好的满足用户的兴趣,提升推荐满意度。
Description
技术领域
本发明实施例涉及互联网技术领域,特别涉及一种直播间推荐的方法、装置、设备及存储介质。
背景技术
随着互联网技术的发展,各种各样的应用程序应运而生,音视频播放类的应用程序便是其中的一种。通过音乐应用程序,人们可以播放和收听音乐。通过直播应用程序,用户可以观看直播平台上的直播间直播的音视频内容,例如,通过直播间可以欣赏主播演唱歌曲等。为了向用户推荐符合用户兴趣的直播间,相关技术中,当用户在音乐程序播放歌曲时,在音乐应用程序的播放页面显示正在演唱或播放当前播放歌曲的直播间。这种推荐方式在一定程度上能满足用户的兴趣,但是当用户从播放页面选择目标直播间进入后,如果对直播间的不感兴趣,需要重新返回到歌曲播放页面等待下一个推荐信息,或者到直播平台上去搜索或浏览更多的直播间。这种操作方式增加了用户的操作步骤,因此用户体验有待提高。
发明内容
本发明实施例提供了一种直播间推荐的方法、装置、设备及存储介质,可用于解决相关技术中的问题。所述技术方案如下:
一方面,本发明实施例提供了一种主播推荐的方法,所述方法包括:
获取客户端的音乐应用程序当前播放的歌曲信息;
从直播平台获取多个可选直播间的直播数据;
基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息;
从所述多个可选直播间中选择播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合;
从所述推荐集合中选择一个或多个目标直播间,向所述客户端发送所述目标直播间信息,以使所述客户端在所述音乐应用程序的音乐播放页面显示所述目标直播间信息;
接收到客户端发送的进入所述目标直播间的请求,将目标直播间的音视频数据发送到所述客户端,以使所述客户端显示所述目标直播间的直播界面和播放直播音视频;
获取当前目标直播间播放的歌曲信息的进度,若当前目标直播间所述歌曲已经播放完毕,获取新的目标直播间,将新的目标直播间的音视频数据发送到所述客户端,以使所述客户端的显示界面跳转到新的目标直播间界面,播放所述新的目标直播间的音视频。
可选地,所述从直播平台获取多个可选直播间的直播数据之前,还包括:
获取所述音乐应用程序的用户的账户信息,根据所述用户的账户信息确定所述用户对所述直播平台中感兴趣的直播间作为可选直播间;
所述感兴趣的直播间是指符合以下一种或多种:
直播平台中被所述音乐应用程序的用户所关注的直播间;或者,
从直播平台中选取所述用户观看过的直播间作为可选直播间;或者,
确定所述客户端所在地理位置,确定所述地理位置所在参考范围内的主播客户端,将确定的主播客户端当前所在的直播间确定为可选直播间。
可选地,所述直播数据包括人声音频数据,所述基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息,包括:
对于任一可选直播间,对所述任一可选直播间的人声音频数据进行分析,基于分析结果得到所述任一可选直播间内正在演唱的歌曲信息。
可选地,所述向所述客户端发送所述目标直播间信息,包括:
若所述目标直播间的数量为多个,基于所述多个目标直播间生成播放列表,所述播放列表中包括所述多个目标直播间的信息,将所述播放列表发送至所述客户端。
可选地,所述从所述多个可选直播间中选择播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合,包括:
从所述多个可选直播间中选择播放的歌曲信息与所述当前播放的歌曲信息相同,且播放剩余时长大于所述客户端当前播放的歌曲剩余时长或预设时长的直播间作为目标直播间。
还提供了一种直播间推荐的方法,所述方法包括:
客户端的音乐应用程序接收播放歌曲的指令,所述客户端播放歌曲并显示歌曲的播放页面;
接收服务器推荐的目标直播间信息,在所述播放页面展示接收到的目标直播间信息;
在展示所述目标直播间信息的同时,显示推荐所述目标直播间的提示信息,所述提示信息用于提示所述目标直播间所播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配;
接收用户在所述播放页面选择目标直播间的指令,从所述播放页面跳转到所述目标直播间的直播界面,播放直播音视频;
若所述目标直播间的歌曲播放完毕,跳转到另一个播放所述相匹配的歌曲的新的直播间界面,播放所述新的目标直播间的音视频。
可选地,所述接收服务器推荐的目标直播间信息,包括:
接收服务器反馈的播放列表,所述播放列表中包括所述服务器推荐的多个目标直播间信息。
可选地,所述在所述播放页面展示接收到的目标直播间信息,包括:
在所述播放页面轮流展示接收到的播放列表中的目标直播间信息;或者,
在所述播放页面展示目标直播间入口,当检测到该目标直播间入口被触发后,展示所述多个目标直播间信息。
可选地,所述从所述播放页面跳转到所述目标直播间的直播界面之后,还包括:
在直播界面检测直播间切换手势,当检测到直播间切换手势后,跳转到所述播放列表中的下一个目标直播间信息对应的目标直播间;或者,
若跳转后的目标直播间播放的歌曲结束,则获取更新后的直播间信息,跳转到更新后的直播间信息对应的直播间。
还提供了一种直播间推荐的装置,所述装置包括:
获取模块,用于获取客户端的音乐应用程序当前播放的歌曲信息;从直播平台获取多个可选直播间的直播数据;基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息;
选择模块,用于从所述多个可选直播间中选择播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合;
发送模块,用于从所述推荐集合中选择一个或多个目标直播间,向所述客户端发送所述目标直播间信息,以使所述客户端在所述音乐应用程序的音乐播放页面显示所述目标直播间信息;
所述发送模块,还用于接收到客户端发送的进入所述目标直播间的请求,将目标直播间的音视频数据发送到所述客户端,以使所述客户端显示所述目标直播间的直播界面和播放直播音视频;
所述获取模块,还用于获取当前目标直播间播放的歌曲信息的进度,若当前目标直播间所述歌曲已经播放完毕,获取新的目标直播间;
所述发送模块,还用于将新的目标直播间的音视频数据发送到所述客户端,以使所述客户端的显示界面跳转到新的目标直播间界面,播放所述新的目标直播间的音视频。
可选地,所述获取模块,还用于获取所述音乐应用程序的用户的账户信息,根据所述用户的账户信息确定所述用户对所述直播平台中感兴趣的直播间作为可选直播间;所述感兴趣的直播间是指符合以下一种或多种:直播平台中被所述音乐应用程序的用户所关注的直播间;或者,从直播平台中选取所述用户观看过的直播间作为可选直播间;或者,确定所述客户端所在地理位置,确定所述地理位置所在参考范围内的主播客户端,将确定的主播客户端当前所在的直播间确定为可选直播间。
可选地,所述直播数据包括人声音频数据,所述获取模块,用于对于任一可选直播间,对所述任一可选直播间的人声音频数据进行分析,基于分析结果得到所述任一可选直播间内正在演唱的歌曲信息。
可选地,所述发送模块,用于若所述目标直播间的数量为多个,基于所述多个目标直播间生成播放列表,所述播放列表中包括所述多个目标直播间的信息,将所述播放列表发送至所述客户端。
可选地,所述选择模块,用于从所述多个可选直播间中选择播放的歌曲信息与所述当前播放的歌曲信息相同,且播放剩余时长大于所述客户端当前播放的歌曲剩余时长或预设时长的直播间作为目标直播间。
还提供了一种直播间推荐的装置,所述装置包括:
接收模块,用于客户端的音乐应用程序接收播放歌曲的指令,所述客户端播放歌曲并显示歌曲的播放页面;接收服务器推荐的目标直播间信息;
展示模块,用于在所述播放页面展示接收到的目标直播间信息;
显示模块,用于在展示所述目标直播间信息的同时,显示推荐所述目标直播间的提示信息,所述提示信息用于提示所述目标直播间所播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配;
所述接收模块,还用于接收用户在所述播放页面选择目标直播间的指令;
播放模块,用于从所述播放页面跳转到所述目标直播间的直播界面,播放直播音视频;若所述目标直播间的歌曲播放完毕,跳转到另一个播放所述相匹配的歌曲的新的直播间界面,播放所述新的目标直播间的音视频。
可选地,所述接收模块,用于接收服务器反馈的播放列表,所述播放列表中包括所述服务器推荐的多个目标直播间信息。
可选地,所述展示模块,用于在所述播放页面轮流展示接收到的播放列表中的目标直播间信息;或者,在所述播放页面展示目标直播间入口,当检测到该目标直播间入口被触发后,展示所述多个目标直播间信息。
可选地,所述播放模块,还用于在直播界面检测直播间切换手势,当检测到直播间切换手势后,跳转到所述播放列表中的下一个目标直播间信息对应的目标直播间;或者,若跳转后的目标直播间播放的歌曲结束,则获取更新后的直播间信息,跳转到更新后的直播间信息对应的直播间。
还提供了一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令在被所述处理器执行时实现如上任一所述的直播间推荐的方法。
还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令在被执行时实现如上任一所述的直播间推荐的方法。
本发明实施例提供的技术方案至少带来如下有益效果:
本申请实施例提供的方法,通过服务器从多个可选直播间中选择播放的歌曲信息是与客户端当前播放的歌曲信息相匹配的目标直播间,将该目标直播间信息发送给客户端,直播间推荐更为灵活,且推荐的是与客户端当前播放的歌曲信息相匹配的目标直播间,不仅扩展了推荐方式,还能很好的满足用户的兴趣,提升推荐满意度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种实施环境的示意图;
图2是本发明实施例提供的一种直播间推荐的方法流程图;
图3是本发明实施例提供的一种直播间推荐的方法流程图;
图4是本发明实施例提供的一种直播界面示意图;
图5是本发明实施例提供的一种直播界面示意图;
图6是本发明实施例提供的一种直播界面示意图;
图7是本发明实施例提供的一种直播间推荐的装置结构示意图;
图8是本发明实施例提供的一种直播间推荐的装置结构示意图;
图9是本发明实施例提供的一种直播间推荐的设备结构示意图;
图10是本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
随着互联网技术的发展,各种各样的应用程序应运而生,音频播放类的应用程序便是其中的一种。通过该类应用程序,不仅可以播放音频,还可以通过直播间实现用户之间的互动。
对此,本发明实施例提供了一种直播间推荐的方法,请参考图1,其示出了本发明实施例提供的方法实施环境的示意图。该实施环境可以包括:终端11和服务器12。
其中,终端11安装有应用程序客户端,例如,音频播放类应用程序客户端、直播类应用程序客户端等。无论是哪种客户端,如若在播放歌曲时有直播间推荐需要,均可以应用本申请实施例提供的方法。
可选地,图1所示的终端11可以是诸如手机、平板电脑、个人计算机等电子设备。服务器12可以是终端11上安装的应用程序的服务器,该服务器12可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。终端11与服务器12通过有线或无线网络建立通信连接。
基于上述图1所示的实施环境,本发明实施例提供了一种直播间推荐的方法,如图2所示,以该方法应用于图1所示实施环境的服务器12为例。如图2所示,本发明实施例提供的方法可以包括如下几个步骤:
在步骤201中,获取客户端的音乐应用程序当前播放的歌曲信息。
其中,客户端是终端上安装的可播放音频文件,该客户端的音乐应用程序能够实现歌曲播放,该客户端还能够支持直播间的相关应用。该客户端的音乐应用程序在播放歌曲时,可以向服务器主动发起推荐请求,以请求推荐直播间。因此,在一种可能的实施方式中,服务器可以在接收到客户端发送的推荐请求后,来触发推荐,从而获取客户端的音乐应用程序当前播放的歌曲信息。例如,服务器接收客户端发送的推荐请求,该推荐请求中携带客户端的音乐应用程序当前播放的歌曲信息。
可选地,服务器还可以在客户端未请求的情况下,自动触发推荐,从而获取客户端的音乐应用程序当前播放的歌曲信息。例如,客户端的音乐应用程序可以联网在线播放歌曲,该种情况下,服务器可以根据客户端请求播放歌曲并拉取歌曲信息时,获取到客户端的音乐应用程序当前播放的歌曲信息。
可选地,服务器还可以周期性的向客户端发送指令,以通过该指令触发客户端将音乐应用程序当前播放的歌曲信息反馈至服务器。
当然,除了采用上述几种获取客户端的音乐应用程序当前播放的歌曲信息的方式外,还可以有其他方式,本申请实施例对此不加以限定。此外,本申请实施例同样不对歌曲信息加以限定,能够通过该歌曲信息确定客户端的音乐应用程序播放的是哪首歌曲即可。例如,该歌曲信息可以是歌曲名称,歌曲的标识等。
在步骤202中,从直播平台获取多个可选直播间的直播数据。
服务器在获取到客户端的音乐应用程序当前播放的歌曲信息后,为了能够向其推荐符合用户兴趣的主播,从直播平台获取多个可选直播间的直播数据。针对客户端向服务器发送推荐请求,触发服务器推荐主播的情况,客户端还可以将客户端当前所在直播间的主播信息携带在推荐请求中发送至服务器。则服务器可基于客户端当前所在直播间的主播信息,将该客户端所在直播间从可选直播间中剔除,也就是说,获取的可选直播间不包括客户端当前所在直播间。
可选地,用户在音乐应用程序上注册有账号,可获取该用户在音乐应用程序上的账户信息,而该用户的账户信息可以跟直播平台上的账号绑定。例如,在有些场景下,可以通过用户在音乐应用程序上的账户信息注册和登录直播间的账号,因此,通过音乐应用程序的该用户的账户信息可获取到用户关注了哪些直播间,还可以获取到用户观看过哪些直播间。也就是说,为了向用户推荐用户感兴趣的直播间,本申请实施例可以获取音乐应用程序的用户的账户信息,根据用户的账户信息确定用户对直播平台中感兴趣的直播间作为可选直播间;感兴趣的直播间是指符合以下一种或多种:直播平台中被音乐应用程序的用户所关注的直播间,或者是从直播平台中选取用户观看过的直播间作为可选直播间。
除此之外,还可以确定该客户端所在地理位置后,确定该地理位置所在参考范围内的主播客户端,将确定的主播客户端当前所在的直播间确定为可选直播间。参考范围可基于经验或者场景确定,本申请实施例对此不加以限定。
当然,除上述几种确定可选直播间的方式外,还可以有其他确定方式,本申请实施例不对确定可选直播间的方式以及数量进行限定。在确定可选直播间后,获取可选直播间的直播数据。例如,服务器向确定的可选直播间的客户端发送直播数据获取指令,使得可选直播间的客户端基于该直播数据获取指令将其直播数据反馈至服务器。此外,由于可选直播间的主播当前也许正在跟其他用户进行互动,服务器可用于将该可选直播间的直播数据转发至与其正在互动的用户所在客户端,因此,服务器可在转发直播数据的过程中来获取可选直播间的直播数据。
无论采用哪种方式获取到可选直播间的直播数据,该直播数据包括但不限于音视频数据。其中,音频可以是可选直播将当前正在播放的歌曲,也可以是主播正在演唱的歌曲。
在步骤203中,基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息。
服务器从直播平台中获取到多个直播间的直播数据后,该直播数据包括该直播间当前播放或演唱的歌曲信息,服务器由此获取直播间播放的歌曲信息,可以通过获取该直播间主播终端设备上音频播放器或者直播软件播放的歌曲信息。其中,直播间主播演唱的歌曲信息通常是直播间上音频播放器播放的歌曲,主播间播放歌曲作为背景音乐或播放伴奏,并由主播演唱该歌曲。
可选地,针对可选直播间主播清唱时,即未播放背景音乐或伴奏进行演唱,则该直播数据包括人声音频数据,基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息,包括:对于任一可选直播间,对任一可选直播间的人声音频数据进行分析,基于分析结果得到任一可选直播间内正在演唱的歌曲信息。
其中,对人声音频数据进行分析,基于分析结果得到可选直播间内正在演唱的歌曲信息的方式,本申请实施例不加以限定。例如,可以对人声音频数据进行文本识别,得到文本信息后,将文本信息与歌曲库中的歌词信息进行匹配,若存在与文本信息的匹配度达到匹配阈值的歌词信息,则将该歌词信息作为识别出的主播当前演唱的歌曲的歌词信息,从而得到可选直播间内正在演唱的歌曲信息。匹配阈值可以根据经验设置或者根据场景设置,本申请实施例对此不加以限定。若存在多个达到匹配阈值的歌词信息,则可将匹配度最高的歌词信息作为识别出的主播当前演唱的歌曲的歌词信息。
在步骤204中,从多个可选直播间中选择播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合,从推荐集合中选择一个或多个目标直播间,向客户端发送目标直播间信息,以使客户端在音乐应用程序的音乐播放页面显示目标直播间信息。
在获取到多个可选直播间播放的歌曲信息后,本申请实施例提供的方法从多个可选直播间中选择播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合。关于从多个可选直播间中选择播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配的直播间的方式,包括但不限于:从多个可选直播间中选择播放的歌曲信息与当前播放的歌曲信息相同,且播放剩余时长大于客户端当前播放的歌曲剩余时长或预设时长的直播间作为目标直播间。
由于获取的目标直播间是要推荐至客户端的,因而为了保证客户端跳转到该目标直播间后,该目标直播间还在继续播放与该客户端当前播放的歌曲信息相同的歌曲,本申请实施例对获取到的可选直播间进行筛选。也就是说,仅向客户端推荐满足条件的直播间,而该条件即是播放的歌曲信息与当前播放的歌曲信息相同,且播放剩余时长大于客户端当前播放的歌曲剩余时长或预设时长。
例如,如果有多个可选直播间的歌曲信息与该客户端当前播放的歌曲信息相同,但该客户端当前播放的歌曲的播放剩余时长为1分钟,则将剩余时长小于或等于1分钟的可选直播间剔除,保留剩余时长大于1分钟的可选直播间作为目标直播间,这样确保客户端跳转后观看到的直播间仍在播放或演唱客户端当前所播放的歌曲。又例如,从多个可选直播间中选择播放的歌曲信息与当前播放的歌曲信息相同,且播放剩余时长大于预设时长的直播间作为目标直播间。
其中,预设时长可以根据歌曲时长的百分比确定。目标直播间信息包括但不限于目标直播间的链接,或者是目标直播间的标识等。向客户端发送目标直播间信息后,客户端可在音乐应用程序的音乐播放页面显示目标直播间信息,以提供给用户进行选择。
可选地,向客户端推荐目标直播间信息,包括:若目标直播间的数量为多个,基于多个目标直播间生成播放列表,播放列表中包括多个目标直播间的信息,将播放列表发送至客户端。
对于确定出多个目标直播间的情况,将多个目标直播间信息以播放列表的方式发送至客户端,可由客户端提供给用户选择,进一步提高推荐的准确性。
在步骤205中,接收到客户端发送的进入目标直播间的请求,将目标直播间的音视频数据发送到客户端,以使客户端显示目标直播间的直播界面和播放直播音视频。
将目标直播间信息发送给客户端之后,客户端在音乐应用程序的音乐播放页面显示目标直播间信息。若目标直播间的数量为多个,服务器向客户端发送的是基于多个目标直播间生成的播放列表,则客户端在音乐应用程序的音乐播放页面显示包括多个目标直播间的信息的播放列表。用户可根据个人爱好选择目标直播间,由此触发客户端向服务器发送进入目标直播间的请求。
服务器接收到客户端发送的进入目标直播间的请求后,获取目标直播间的音视频数据,将音视频数据发送到客户端,以使客户端显示目标直播间的直播界面和播放直播音视频。
在步骤206中,获取当前目标直播间播放的歌曲信息的进度,若当前目标直播间歌曲已经播放完毕,获取新的目标直播间,将新的目标直播间的音视频数据发送到客户端,以使客户端的显示界面跳转到新的目标直播间界面,播放新的目标直播间的音视频。
通过音乐应用程序的推荐跳转来观看直播的用户,可能之前并未登陆过直播平台,也没有观看直播间的记录,并且该用户可能会对演唱者在音乐应用程序中播放的歌曲的直播内容有更大的兴趣,因此,将目标直播间的音视频数据发送到客户端,以使客户端显示目标直播间的直播界面和播放直播音视频之后,可获取当前目标直播间播放的歌曲信息的进度。若当前目标直播间歌曲已经播放完毕,获取新的目标直播间,将新的目标直播间的音视频数据发送到客户端,以使客户端的显示界面跳转到新的目标直播间界面,播放新的目标直播间的音视频。由此进一步满足用户的兴趣,提升推荐满意度。
其中,当前目标直播间歌曲已经播放完毕,获取新的目标直播间,可以采用上述获取目标直播间的方式来获取,也可以是播放列表中的下一个目标直播间。无论哪种方式获取新的目标直播间,该新的目标直播间播放的歌曲可以与该播放完毕的歌曲相同,从而可以使得用户能够继续收听和观看相同歌曲的音视频。
本申请实施例提供的方法,通过服务器从多个可选直播间中选择播放的歌曲信息是与客户端当前播放的歌曲信息相匹配的目标直播间,将该目标直播间信息发送给客户端,从而使得直播间推荐更为灵活,且推荐的是与客户端当前播放的歌曲信息相匹配的目标直播间,因而不仅扩展了推荐方式,还能很好的满足用户的兴趣,提升推荐满意度。
基于上述图1所示的实施环境,本发明实施例提供了一种直播间推荐的方法,如图3所示,以该方法应用于图1所示实施环境的终端11上的客户端为例。如图3所示,本发明实施例提供的方法可以包括如下几个步骤:
在步骤301中,客户端的音乐应用程序接收播放歌曲的指令,客户端播放歌曲并显示歌曲的播放页面;接收服务器推荐的目标直播间信息。
当用户打开终端上的客户端的音乐应用程序后,该音乐应用程序可展示歌曲播放列表,用户可在该歌曲播放列表中选择播放的歌曲,则客户端的音乐应用程序接收播放歌曲的指令,客户端播放歌曲并显示歌曲的播放页面。为了进一步满足用户的播放需求,服务器可向客户端推荐目标直播间信息,目标直播间所播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配。其中,歌曲信息相匹配可以是歌曲相同或相似。
服务器推荐的目标直播间信息可以为一个或多个,该目标直播间信息的获取方式,可参考上述图2所示实施例中的描述。在本申请实施例中,可以是客户端在接收到推荐指令后,主动向服务器发送推荐请求,以向服务器请求推荐,从而接收服务器推荐的目标直播间信息。例如,客户端在音乐播放界面播放歌曲,该音乐播放界面具有直播间获取入口,当检测到该直播间获取入口被触发后,则客户端获取到推荐指令。之后,向服务器发送推荐请求,该推荐请求中携带客户端当前播放的歌曲信息,进而触发服务器据此推荐与该歌曲信息相匹配的目标直播间。
对于服务器推荐的目标直播间信息有多个的情况,接收服务器推荐的目标直播间信息,包括:接收服务器反馈的播放列表,播放列表中包括服务器推荐的多个目标直播间信息。
在步骤302中,在播放页面展示接收到的目标直播间信息,在展示目标直播间信息的同时,显示推荐目标直播间的提示信息,提示信息用于提示目标直播间所播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配。
接收到服务器推荐的目标直播间信息后,由于该目标直播间信息对应的目标直播间所播放的歌曲信息与当前播放的歌曲信息相匹配,因此,客户端可在播放页面展示接收到的目标直播间信息。客户端在展示目标直播间信息的同时,显示推荐目标直播间的提示信息,以提示目标直播间所播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配,由此可提示用户选择目标直播间。其中,展示方式包括但不限于:在播放页面轮流展示接收到的播放列表中的目标直播间信息。例如,客户端每隔1秒展示播放列表中的一个目标直播间信息。其中,播放页面所展示的内容包括客户端当前播放的歌曲信息。此外,该播放页面也可以是直播间界面,该直播间界面所展示的内容包括客户端当前播放的歌曲信息,也包括直播间画面。其中,客户端当前播放的歌曲信息与目标直播间的歌曲信息可以是同一首歌曲的歌曲信息。
当然,对于多个目标直播间信息,还可以列表的方式都展示出来。例如,如图4所示的直播界面,该直播界面上具有主播选择入口,该主播选择入口如图4中“真唱主播”这个控件。当检测到该主播选择入口被触发后,展示播放列表,以呈现每个目标直播间信息。如图5所示,当“真唱主播”这个控件被触发后,展示接收到的目标直播间信息。
在步骤303中,接收用户在播放页面选择目标直播间的指令,从播放页面跳转到目标直播间的直播界面,播放直播音视频。
当用户基于提示信息从播放页面选择目标直播间后,客户端接收用户在播放页面选择目标直播间的指令,进而从播放页面跳转到目标直播间的直播界面。之后,客户端从服务器获取该目标直播间的直播音视频,播放该直播音视频。由播放页面跳转到目标直播间的直播界面后,展示跳转后的目标直播间界面。可选地,在直播界面检测直播间切换手势,当检测到直播间切换手势后,跳转到播放列表中的下一个目标直播间信息对应的目标直播间。其中,该直播间切换手势可以是自动下滑手势,或者上滑手势等,本申请实施例对此不加以限定。例如,图4或图5所示的直播界面,若检测到如图中箭头所示的上滑手势,则将当前展示的目标直播间画面切换到下一个目标直播间画面,实现由用户自由选择多个目标直播间的画面切换。
客户端由播放页面跳转到被选目标直播间的直播界面之后,本申请实施例提供的方法还支持对该目标直播间的主播进行关注等操作。如图6所示,跳转到被选目标直播间信息对应的目标直播间后,在该目标直播间的直播界面上显示关注控件,如图6中的箭头所指的“关注”控件。检测到该关注控件被触发后,执行对该目标直播间的主播进行关注,自动拉取被关注主播实时视频流并进行显示。
可选地,在该目标直播间的直播界面上除了显示关注控件,仍然可以显示直播间获取入口,如图6中“真唱主播”所在控件,在该“真唱主播”所在控件中的箭头被触发后,显示目标直播间列表,以提供选择其他直播间。
在步骤304中,若目标直播间的歌曲播放完毕,跳转到另一个播放相匹配的歌曲的新的直播间界面,播放新的目标直播间的音视频。
可选地,由播放页面跳转到被选目标直播间的直播界面之后,若跳转后的目标直播间播放的歌曲结束,则跳转到另一个播放相匹配的歌曲的新的直播间界面。例如,播放列表中的下一个目标直播间信息对应的目标直播间作为新的直播间,播放新的目标直播间的音视频。
可选地,由播放页面跳转到被选目标直播间的直播界面之后,还包括:若跳转后的目标直播间播放的歌曲结束,则获取更新后的直播间信息,跳转到更新后的直播间信息对应的直播间。其中,获取更新后的直播间信息,可以采用上述相同的方式,如重新向服务器发送推荐请求,以获取更新后的直播间信息。
本申请实施例提供的方法,通过服务器从多个可选直播间中选择播放的歌曲信息是与客户端当前播放的歌曲信息相匹配的目标直播间,将该目标直播间信息发送给客户端,无需等到直播间结束才跳转到其他直播间,从而使得直播间推荐更为灵活,且推荐的是与客户端当前播放的歌曲信息相匹配的目标直播间,相较于跳转到的直播间内容随机的方式而言,本申请实施例推荐的目标直播间更能满足用户的直播需求,不仅扩展了推荐方式,且还可以提高推荐满意度。又由于通过音乐应用程序的推荐跳转来观看直播的用户,可能之前并未登陆过直播平台,也没有观看直播间的记录,并且该用户可能会对演唱者在音乐应用程序中播放的歌曲的直播内容有更大的兴趣,因而本申请实施例提供的方法能够很好的满足用户的兴趣,进一步提升推荐满意度。
此外,对于多个目标直播间信息的情况,通过轮流展示每个目标直播间信息,可提供更多的直播间选择空间。且在当前目标直播间播放的歌曲结束后,继续自动跳转到下一个目标直播间或者重新获取目标直播间,进一步满足推荐需求,提升满意度。
基于相同技术构思,本申请提供了一种直播间推荐的装置,参见图7,该装置包括:
获取模块701,用于获取客户端的音乐应用程序当前播放的歌曲信息;从直播平台获取多个可选直播间的直播数据;基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息;
选择模块702,用于从多个可选直播间中选择播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合;
发送模块703,用于从推荐集合中选择一个或多个目标直播间,向客户端发送目标直播间信息,以使客户端在音乐应用程序的音乐播放页面显示目标直播间信息;
发送模块703,还用于接收到客户端发送的进入目标直播间的请求,将目标直播间的音视频数据发送到客户端,以使客户端显示目标直播间的直播界面和播放直播音视频;
获取模块701,还用于获取当前目标直播间播放的歌曲信息的进度,若当前目标直播间歌曲已经播放完毕,获取新的目标直播间;
发送模块703,还用于将新的目标直播间的音视频数据发送到客户端,以使客户端的显示界面跳转到新的目标直播间界面,播放新的目标直播间的音视频。
可选地,获取模块701,还用于获取音乐应用程序的用户的账户信息,根据用户的账户信息确定用户对直播平台中感兴趣的直播间作为可选直播间;感兴趣的直播间是指符合以下一种或多种:直播平台中被音乐应用程序的用户所关注的直播间;或者,从直播平台中选取用户观看过的直播间作为可选直播间;或者,确定客户端所在地理位置,确定地理位置所在参考范围内的主播客户端,将确定的主播客户端当前所在的直播间确定为可选直播间。
可选地,直播数据包括人声音频数据,获取模块701,用于对于任一可选直播间,对任一可选直播间的人声音频数据进行分析,基于分析结果得到任一可选直播间内正在演唱的歌曲信息。
可选地,发送模块703,用于若目标直播间的数量为多个,基于多个目标直播间生成播放列表,播放列表中包括多个目标直播间的信息,将播放列表发送至客户端。
可选地,选择模块702,用于从多个可选直播间中选择播放的歌曲信息与当前播放的歌曲信息相同,且播放剩余时长大于客户端当前播放的歌曲剩余时长或预设时长的直播间作为目标直播间。
基于相同技术构思,本申请提供了一种直播间推荐的装置,参见图8,该装置包括:
接收模块801,用于客户端的音乐应用程序接收播放歌曲的指令,客户端播放歌曲并显示歌曲的播放页面;接收服务器推荐的目标直播间信息;
展示模块802,用于在播放页面展示接收到的目标直播间信息;
显示模块803,用于在展示目标直播间信息的同时,显示推荐目标直播间的提示信息,提示信息用于提示目标直播间所播放的歌曲信息与音乐应用程序当前播放的歌曲信息相匹配;
接收模块801,还用于接收用户在播放页面选择目标直播间的指令;
播放模块804,用于从播放页面跳转到目标直播间的直播界面,播放直播音视频;若目标直播间的歌曲播放完毕,跳转到另一个播放相匹配的歌曲的新的直播间界面,播放新的目标直播间的音视频。
可选地,接收模块801,用于接收服务器反馈的播放列表,播放列表中包括服务器推荐的多个目标直播间信息。
可选地,展示模块802,用于在播放页面轮流展示接收到的播放列表中的目标直播间信息;或者,在播放页面展示目标直播间入口,当检测到该目标直播间入口被触发后,展示多个目标直播间信息。
可选地,播放模块804,还用于在直播界面检测直播间切换手势,当检测到直播间切换手势后,跳转到播放列表中的下一个目标直播间信息对应的目标直播间;或者,若跳转后的目标直播间播放的歌曲结束,则获取更新后的直播间信息,跳转到更新后的直播间信息对应的直播间。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9是本发明实施例提供的一种直播间推荐的设备的结构示意图。该设备可以为终端,例如可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts GroupAudio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture ExpertsGroup Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端包括有:处理器901和存储器902。
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本申请中方法实施例提供的直播间推荐的方法。
在一些实施例中,终端还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904、触摸显示屏905、摄像头906、音频电路907、定位组件908和电源909中的至少一种。
外围设备接口903可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用LCD(Liquid CrystalDisplay,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。
定位组件908用于定位终端的当前地理位置,以实现导航或LBS(Location BasedService,基于位置的服务)。定位组件908可以是基于美国的GPS(Global PositioningSystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
电源909用于为终端中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、指纹传感器914、光学传感器915以及接近传感器916。
加速度传感器911可以检测以终端建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制触摸显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器912可以检测终端的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端的3D动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器913可以设置在终端的侧边框和/或触摸显示屏905的下层。当压力传感器913设置在终端的侧边框时,可以检测用户对终端的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在触摸显示屏905的下层时,由处理器901根据用户对触摸显示屏905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器914用于采集用户的指纹,由处理器901根据指纹传感器914采集到的指纹识别用户的身份,或者,由指纹传感器914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器914可以被设置终端的正面、背面或侧面。当终端上设置有物理按键或厂商Logo时,指纹传感器914可以与物理按键或厂商Logo集成在一起。
光学传感器915用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器915采集的环境光强度,控制触摸显示屏905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏905的显示亮度;当环境光强度较低时,调低触摸显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器915采集的环境光强度,动态调整摄像头组件906的拍摄参数。
接近传感器916,也称距离传感器,通常设置在终端的前面板。接近传感器916用于采集用户与终端的正面之间的距离。在一个实施例中,当接近传感器916检测到用户与终端的正面之间的距离逐渐变小时,由处理器901控制触摸显示屏905从亮屏状态切换为息屏状态;当接近传感器916检测到用户与终端的正面之间的距离逐渐变大时,由处理器901控制触摸显示屏905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图9中示出的结构并不构成对终端的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例中实施例中,还提供了一种计算机设备,参见图10,该计算机设备包括处理器1001和存储器1002,所述存储器1002中存储有至少一条指令。所述至少一条指令经配置以由一个或者一个以上处理器1001执行,以实现上述任一种直播间推荐的方法。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令在被计算机设备的处理器执行时实现上述任一种直播间推荐的方法。
可选地,上述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (20)
1.一种直播间推荐的方法,其特征在于,所述方法包括:
获取客户端的音乐应用程序当前播放的歌曲信息;
从直播平台获取多个可选直播间的直播数据;
基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息;
从所述多个可选直播间中选择播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合;
从所述推荐集合中选择一个或多个目标直播间,向所述客户端发送所述目标直播间信息,以使所述客户端在所述音乐应用程序的音乐播放页面显示所述目标直播间信息;
接收到客户端发送的进入所述目标直播间的请求,将目标直播间的音视频数据发送到所述客户端,以使所述客户端显示所述目标直播间的直播界面和播放直播音视频;
获取当前目标直播间播放的歌曲信息的进度,若当前目标直播间所述歌曲已经播放完毕,获取新的目标直播间,将新的目标直播间的音视频数据发送到所述客户端,以使所述客户端的显示界面跳转到新的目标直播间界面,播放所述新的目标直播间的音视频,所述新的目标直播间的音视频中的歌曲与已经播放完毕的所述歌曲相同。
2.根据权利要求1所述的方法,其特征在于,所述从直播平台获取多个可选直播间的直播数据之前,还包括:
获取所述音乐应用程序的用户的账户信息,根据所述用户的账户信息确定所述用户对所述直播平台中感兴趣的直播间作为可选直播间;
所述感兴趣的直播间是指符合以下一种或多种:
直播平台中被所述音乐应用程序的用户所关注的直播间;或者,
从直播平台中选取所述用户观看过的直播间作为可选直播间;或者,
确定所述客户端所在地理位置,确定所述地理位置所在参考范围内的主播客户端,将确定的主播客户端当前所在的直播间确定为可选直播间。
3.根据权利要求1所述的方法,其特征在于,所述直播数据包括人声音频数据,所述基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息,包括:
对于任一可选直播间,对所述任一可选直播间的人声音频数据进行分析,基于分析结果得到所述任一可选直播间内正在演唱的歌曲信息。
4.根据权利要求1所述的方法,其特征在于,所述向所述客户端发送所述目标直播间信息,包括:
若所述目标直播间的数量为多个,基于所述多个目标直播间生成播放列表,所述播放列表中包括所述多个目标直播间的信息,将所述播放列表发送至所述客户端。
5.根据权利要求1-4任一所述的方法,其特征在于,所述从所述多个可选直播间中选择播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合,包括:
从所述多个可选直播间中选择播放的歌曲信息与所述当前播放的歌曲信息相同,且播放剩余时长大于所述客户端当前播放的歌曲剩余时长或预设时长的直播间作为目标直播间。
6.一种直播间推荐的方法,其特征在于,所述方法包括:
客户端的音乐应用程序接收播放歌曲的指令,所述客户端播放歌曲并显示歌曲的播放页面;
接收服务器推荐的目标直播间信息,在所述播放页面展示接收到的目标直播间信息;
在展示所述目标直播间信息的同时,显示推荐所述目标直播间的提示信息,所述提示信息用于提示所述目标直播间所播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配;
接收用户在所述播放页面选择目标直播间的指令,从所述播放页面跳转到所述目标直播间的直播界面,播放直播音视频;
若所述目标直播间的歌曲播放完毕,跳转到另一个播放所述相匹配的歌曲的新的直播间界面,播放所述新的目标直播间的音视频,所述新的目标直播间的音视频中的歌曲与已经播放完毕的所述歌曲相同。
7.根据权利要求6所述的方法,其特征在于,所述接收服务器推荐的目标直播间信息,包括:
接收服务器反馈的播放列表,所述播放列表中包括所述服务器推荐的多个目标直播间信息。
8.根据权利要求7所述的方法,其特征在于,所述在所述播放页面展示接收到的目标直播间信息,包括:
在所述播放页面轮流展示接收到的播放列表中的目标直播间信息;或者,
在所述播放页面展示目标直播间入口,当检测到该目标直播间入口被触发后,展示所述多个目标直播间信息。
9.根据权利要求7所述的方法,其特征在于,所述从所述播放页面跳转到所述目标直播间的直播界面之后,还包括:
在直播界面检测直播间切换手势,当检测到直播间切换手势后,跳转到所述播放列表中的下一个目标直播间信息对应的目标直播间;或者,
若跳转后的目标直播间播放的歌曲结束,则获取更新后的直播间信息,跳转到更新后的直播间信息对应的直播间。
10.一种直播间推荐的装置,其特征在于,所述装置包括:
获取模块,用于获取客户端的音乐应用程序当前播放的歌曲信息;从直播平台获取多个可选直播间的直播数据;基于各个可选直播间的直播数据获取各个可选直播间播放的歌曲信息;
选择模块,用于从所述多个可选直播间中选择播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配的直播间作为推荐集合;
发送模块,用于从所述推荐集合中选择一个或多个目标直播间,向所述客户端发送所述目标直播间信息,以使所述客户端在所述音乐应用程序的音乐播放页面显示所述目标直播间信息;
所述发送模块,还用于接收到客户端发送的进入所述目标直播间的请求,将目标直播间的音视频数据发送到所述客户端,以使所述客户端显示所述目标直播间的直播界面和播放直播音视频;
所述获取模块,还用于获取当前目标直播间播放的歌曲信息的进度,若当前目标直播间所述歌曲已经播放完毕,获取新的目标直播间;
所述发送模块,还用于将新的目标直播间的音视频数据发送到所述客户端,以使所述客户端的显示界面跳转到新的目标直播间界面,播放所述新的目标直播间的音视频,所述新的目标直播间的音视频中的歌曲与已经播放完毕的所述歌曲相同。
11.根据权利要求10所述的装置,其特征在于,所述获取模块,还用于获取所述音乐应用程序的用户的账户信息,根据所述用户的账户信息确定所述用户对所述直播平台中感兴趣的直播间作为可选直播间;所述感兴趣的直播间是指符合以下一种或多种:直播平台中被所述音乐应用程序的用户所关注的直播间;或者,从直播平台中选取所述用户观看过的直播间作为可选直播间;或者,确定所述客户端所在地理位置,确定所述地理位置所在参考范围内的主播客户端,将确定的主播客户端当前所在的直播间确定为可选直播间。
12.根据权利要求10所述的装置,其特征在于,所述直播数据包括人声音频数据,所述获取模块,用于对于任一可选直播间,对所述任一可选直播间的人声音频数据进行分析,基于分析结果得到所述任一可选直播间内正在演唱的歌曲信息。
13.根据权利要求10所述的装置,其特征在于,所述发送模块,用于若所述目标直播间的数量为多个,基于所述多个目标直播间生成播放列表,所述播放列表中包括所述多个目标直播间的信息,将所述播放列表发送至所述客户端。
14.根据权利要求10-13任一所述的装置,其特征在于,所述选择模块,用于从所述多个可选直播间中选择播放的歌曲信息与所述当前播放的歌曲信息相同,且播放剩余时长大于所述客户端当前播放的歌曲剩余时长或预设时长的直播间作为目标直播间。
15.一种直播间推荐的装置,其特征在于,所述装置包括:
接收模块,用于客户端的音乐应用程序接收播放歌曲的指令,所述客户端播放歌曲并显示歌曲的播放页面;接收服务器推荐的目标直播间信息;
展示模块,用于在所述播放页面展示接收到的目标直播间信息;
显示模块,用于在展示所述目标直播间信息的同时,显示推荐所述目标直播间的提示信息,所述提示信息用于提示所述目标直播间所播放的歌曲信息与所述音乐应用程序当前播放的歌曲信息相匹配;
所述接收模块,还用于接收用户在所述播放页面选择目标直播间的指令;
播放模块,用于从所述播放页面跳转到所述目标直播间的直播界面,播放直播音视频;若所述目标直播间的歌曲播放完毕,跳转到另一个播放所述相匹配的歌曲的新的直播间界面,播放所述新的目标直播间的音视频,所述新的目标直播间的音视频中的歌曲与已经播放完毕的所述歌曲相同。
16.根据权利要求15所述的装置,其特征在于,所述接收模块,用于接收服务器反馈的播放列表,所述播放列表中包括所述服务器推荐的多个目标直播间信息。
17.根据权利要求16所述的装置,其特征在于,所述展示模块,用于在所述播放页面轮流展示接收到的播放列表中的目标直播间信息;或者,在所述播放页面展示目标直播间入口,当检测到该目标直播间入口被触发后,展示所述多个目标直播间信息。
18.根据权利要求16所述的装置,其特征在于,所述播放模块,还用于在直播界面检测直播间切换手势,当检测到直播间切换手势后,跳转到所述播放列表中的下一个目标直播间信息对应的目标直播间;或者,若跳转后的目标直播间播放的歌曲结束,则获取更新后的直播间信息,跳转到更新后的直播间信息对应的直播间。
19.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令在被所述处理器执行时实现如权利要求1至5任一所述的直播间推荐的方法,或者如权利要求6至9任一所述的直播间推荐的方法。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令在被执行时实现如权利要求1至5任一所述的直播间推荐的方法,或者如权利要求6至9任一所述的直播间推荐的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910579999.2A CN110267067B (zh) | 2019-06-28 | 2019-06-28 | 直播间推荐的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910579999.2A CN110267067B (zh) | 2019-06-28 | 2019-06-28 | 直播间推荐的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110267067A CN110267067A (zh) | 2019-09-20 |
CN110267067B true CN110267067B (zh) | 2021-07-16 |
Family
ID=67923257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910579999.2A Active CN110267067B (zh) | 2019-06-28 | 2019-06-28 | 直播间推荐的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110267067B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110866147B (zh) * | 2019-10-14 | 2023-01-20 | 北京达佳互联信息技术有限公司 | 对直播应用程序进行分类的方法、装置及存储介质 |
CN111309935B (zh) * | 2020-03-17 | 2024-01-30 | 广州酷狗计算机科技有限公司 | 歌曲推荐方法及装置、计算机存储介质 |
CN112328142B (zh) * | 2020-11-06 | 2022-07-15 | 腾讯科技(深圳)有限公司 | 直播互动方法、装置、电子设备和存储介质 |
CN115486089B (zh) * | 2021-03-30 | 2024-10-15 | 京东方科技集团股份有限公司 | 实时音视频推荐方法、装置、设备以及计算机存储介质 |
CN113115066A (zh) * | 2021-04-14 | 2021-07-13 | 广州市百果园信息技术有限公司 | 用于直播应用的直播间展示系统、方法、终端和介质 |
CN115250360A (zh) * | 2021-04-27 | 2022-10-28 | 北京字节跳动网络技术有限公司 | 节奏互动方法和设备 |
CN113286201B (zh) * | 2021-05-17 | 2023-02-24 | 广州虎牙科技有限公司 | 推荐信息展示方法、装置、电子设备和存储介质 |
CN113377971B (zh) * | 2021-05-31 | 2024-02-27 | 北京达佳互联信息技术有限公司 | 多媒体资源生成方法、装置、电子设备以及存储介质 |
CN113613056A (zh) * | 2021-08-03 | 2021-11-05 | 广州繁星互娱信息科技有限公司 | 一种动画特效的展示方法、装置、电子设备及介质 |
CN113658594A (zh) * | 2021-08-16 | 2021-11-16 | 北京百度网讯科技有限公司 | 歌词识别方法、装置、设备、存储介质及产品 |
CN113886681A (zh) * | 2021-09-06 | 2022-01-04 | 北京达佳互联信息技术有限公司 | 虚拟空间的搜索方法、虚拟空间的显示方法、装置 |
CN113938700B (zh) * | 2021-10-27 | 2024-03-12 | 广州方硅信息技术有限公司 | 直播间切换方法、装置及计算机设备 |
CN114222154A (zh) * | 2021-12-13 | 2022-03-22 | 广州繁星互娱信息科技有限公司 | 关联账号推荐方法和装置、存储介质及电子设备 |
CN114416012A (zh) * | 2021-12-14 | 2022-04-29 | 阿波罗智联(北京)科技有限公司 | 音频续播方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105120304A (zh) * | 2015-08-31 | 2015-12-02 | 广州酷狗计算机科技有限公司 | 信息显示方法、装置及系统 |
CN106210755A (zh) * | 2016-07-20 | 2016-12-07 | 广州酷狗计算机科技有限公司 | 一种播放直播视频的方法、装置和系统 |
CN107589987A (zh) * | 2017-08-18 | 2018-01-16 | 广州酷狗计算机科技有限公司 | 软件控制方法、装置及计算机可读存储介质 |
CN107613318A (zh) * | 2016-07-12 | 2018-01-19 | 上海视畅信息科技有限公司 | 一种基于声纹识别的电视广告和频道识别方法 |
CN108683927A (zh) * | 2018-05-07 | 2018-10-19 | 广州酷狗计算机科技有限公司 | 主播推荐方法、装置及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2070231B1 (en) * | 2006-10-03 | 2013-07-03 | Shazam Entertainment, Ltd. | Method for high throughput of identification of distributed broadcast content |
-
2019
- 2019-06-28 CN CN201910579999.2A patent/CN110267067B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105120304A (zh) * | 2015-08-31 | 2015-12-02 | 广州酷狗计算机科技有限公司 | 信息显示方法、装置及系统 |
CN107613318A (zh) * | 2016-07-12 | 2018-01-19 | 上海视畅信息科技有限公司 | 一种基于声纹识别的电视广告和频道识别方法 |
CN106210755A (zh) * | 2016-07-20 | 2016-12-07 | 广州酷狗计算机科技有限公司 | 一种播放直播视频的方法、装置和系统 |
CN107589987A (zh) * | 2017-08-18 | 2018-01-16 | 广州酷狗计算机科技有限公司 | 软件控制方法、装置及计算机可读存储介质 |
CN108683927A (zh) * | 2018-05-07 | 2018-10-19 | 广州酷狗计算机科技有限公司 | 主播推荐方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110267067A (zh) | 2019-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110267067B (zh) | 直播间推荐的方法、装置、设备及存储介质 | |
CN110267055B (zh) | 推荐直播间的方法、装置和系统以及服务器、终端和介质 | |
CN108683927B (zh) | 主播推荐方法、装置及存储介质 | |
CN109729411B (zh) | 直播互动方法及装置 | |
CN109168073B (zh) | 直播间封面显示的方法和装置 | |
CN110290392B (zh) | 直播信息显示方法、装置、设备及存储介质 | |
CN111159562B (zh) | 推荐比拼直播的方法、装置、系统、设备以及存储介质 | |
CN111061405B (zh) | 录制歌曲音频的方法、装置、设备及存储介质 | |
CN110418152B (zh) | 进行直播提示的方法及装置 | |
CN110248236B (zh) | 视频播放方法、装置、终端及存储介质 | |
CN113411680B (zh) | 多媒体资源播放方法、装置、终端及存储介质 | |
CN111711838B (zh) | 视频切换方法、装置、终端、服务器及存储介质 | |
CN112118477A (zh) | 虚拟礼物展示方法、装置、设备以及存储介质 | |
CN110996167A (zh) | 在视频中添加字幕的方法及装置 | |
CN110213612A (zh) | 直播互动方法、装置及存储介质 | |
CN110267054B (zh) | 一种推荐直播间的方法及装置 | |
CN114116053A (zh) | 资源展示方法、装置、计算机设备及介质 | |
CN111818358A (zh) | 音频文件的播放方法、装置、终端及存储介质 | |
CN111628925A (zh) | 歌曲交互方法、装置、终端及存储介质 | |
CN113204672A (zh) | 资源展示方法、装置、计算机设备及介质 | |
CN110337042B (zh) | 歌曲点播方法、点播订单处理方法、装置、终端及介质 | |
WO2020244516A1 (zh) | 在线互动的方法和装置 | |
CN111818367A (zh) | 音频文件的播放方法、装置、终端、服务器及存储介质 | |
CN110808021A (zh) | 音频播放的方法、装置、终端及存储介质 | |
CN110177291B (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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220406 Address after: 4119, 41st floor, building 1, No.500, middle section of Tianfu Avenue, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610000 Patentee after: Chengdu kugou business incubator management Co.,Ltd. Address before: No. 315, Huangpu Avenue middle, Tianhe District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU KUGOU COMPUTER TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |