CN109525568B - 歌曲点播方法及装置 - Google Patents

歌曲点播方法及装置 Download PDF

Info

Publication number
CN109525568B
CN109525568B CN201811300783.XA CN201811300783A CN109525568B CN 109525568 B CN109525568 B CN 109525568B CN 201811300783 A CN201811300783 A CN 201811300783A CN 109525568 B CN109525568 B CN 109525568B
Authority
CN
China
Prior art keywords
user
song
demand
target
information
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
CN201811300783.XA
Other languages
English (en)
Other versions
CN109525568A (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 Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer 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 Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN201811300783.XA priority Critical patent/CN109525568B/zh
Publication of CN109525568A publication Critical patent/CN109525568A/zh
Application granted granted Critical
Publication of CN109525568B publication Critical patent/CN109525568B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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/472End-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
    • H04N21/47202End-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 for requesting content on demand, e.g. video on demand

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

本发明公开了一种歌曲点播方法及装置,属于网络技术领域。该方法包括:当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求;每当接收到该服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息;当接收到对目标第二用户的选择指令时,向该服务器发送点播确认消息;当接收到该服务器发送的直播流数据时,基于该直播流数据,显示该目标第二用户的直播界面。本发明可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。

Description

歌曲点播方法及装置
技术领域
本发明涉及网络技术领域,尤其涉及一种歌曲点播方法及装置。
背景技术
随着网络技术的发展,通过网络提供的服务越来越多样化。例如,基于网络的直播平台,可以为用户提供直播服务,该直播服务包括歌曲点播服务,基于该歌曲点播服务,观众用户可以点播歌曲,主播用户可以在直播间内为观众用户演唱其点播的歌曲。
目前,相关技术进行歌曲点播的方式,一般是观众用户通过在直播平台浏览当前正在进行直播的主播用户,然后从中选择一个主播用户,进入该主播用户的直播间,查看该主播用户的歌曲点播单中是否有自己想要点播的歌曲,该歌曲点播单中记录了该主播用户能够演唱的所有歌曲。如果歌曲点播单中没有自己想要点播的歌曲,则不进行歌曲点播,如果歌曲点播单中有自己想要点播的歌曲,则选择一首歌曲,并向该主播用户发起对该歌曲的歌曲点播请求。如果主播用户接收该歌曲点播请求,则可以在直播间内演唱该歌曲,观众用户可以通过终端观看主播用户演唱该歌曲的直播视频,如果主播用户拒绝该歌曲点播请求,则观众用户歌曲点播失败。
上述技术在进行歌曲点播时,观众用户只能先选定一个主播用户,然后在该主播用户的歌曲点播单中选择点播的歌曲,观众用户可点播的歌曲受限于当前选定主播用户的歌曲点播单,很有可能因为歌曲点播单中没有观众用户想要点播的歌曲或主播用户拒绝该观众用户的歌曲点播请求,而导致观众用户歌曲点播失败。这种歌曲点播方式不能很好的满足用户的歌曲点播需求,歌曲点播的成功率低。
发明内容
本发明实施例提供了一种歌曲点播方法及装置,可以解决相关技术歌曲点播的成功率低的问题。所述技术方案如下:
第一方面,提供一种歌曲点播方法,包括:
当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,所述歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
每当接收到所述服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,所述当前接收到的第二用户已接受所述歌曲点播请求;
当接收到对已显示的第二用户中目标第二用户的选择指令时,向所述服务器发送点播确认消息,所述点播确认消息用于指示所述第一用户所选择的所述目标第二用户;
当接收到所述服务器发送的直播流数据时,基于所述直播流数据,显示所述目标第二用户的直播界面,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
在一种可能实现方式中,所述当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,包括:
当检测到对所述目标歌曲的输入事件或选择事件时,显示奖励选择界面,所述奖励选择界面用于输入或选择本次点歌支付的奖励信息;
当获取到在所述奖励选择界面上输入或选择的奖励信息时,向所述服务器发送所述歌曲点播请求,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
在一种可能实现方式中,所述向服务器发送歌曲点播请求之后,所述方法还包括:
显示点播状态界面,所述点播状态界面用于对发送歌曲点播请求后的预设时长内接收到的第二用户的用户信息进行展示;
相应地,所述每当接收到所述服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,包括:
在所述预设时长内,每当接收到所述服务器发送的任一第二用户的用户信息时,在所述点播状态界面上显示所述当前接收到的第二用户的用户信息,所述用户信息包括用户头像和评分信息,所述评分信息用于反映第二用户的歌曲点播服务水平。
在一种可能实现方式中,所述点播状态界面上显示的第二用户所对应的歌曲集合中包含所述目标歌曲,所述点播状态界面上显示的第二用户的数量小于或等于预设数量。
在一种可能实现方式中,所述每当接收到所述服务器发送的任一第二用户的用户信息时,在点播状态界面上显示所述当前接收到的第二用户的用户信息,包括:
每当接收到所述服务器发送的任一第二用户的用户信息时,按照接收时间的先后顺序,在所述点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示。
在一种可能实现方式中,所述在所述点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示,包括:
在所述点播状态界面的滑动控件中,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行横向排列展示。
在一种可能实现方式中,所述显示点播状态界面之后,所述方法还包括:
在所述点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,显示所述触发指令对应的第二用户的直播预览界面。
在一种可能实现方式中,所述点播状态界面还显示有倒计时信息,所述倒计时信息对应的时长为所述预设时长;
所述方法还包括:
当倒计时结束时,从所述点播状态界面中选择任一第二用户作为所述目标第二用户,执行发送点播确认消息以及显示直播界面的步骤。
在一种可能实现方式中,所述方法还包括:
在所述直播界面的显示过程中,当接收到点播结束消息时,显示评分界面,所述评分界面用于对所述目标第二用户的本次歌曲点歌服务进行评分;
当获取到在所述评分界面上选择的评分信息后,向所述服务器发送所述评分信息。
第二方面,提供一种歌曲点播方法,包括:
在当前登录的第二用户进行直播的过程中,接收服务器发送的歌曲点播请求,所述歌曲点播请求用于指示第一用户请求点播目标歌曲;
当接收到点播请求查看指令时,显示所述歌曲点播请求以及对应的预设选项;
当接收到对所述歌曲点播请求对应的预设选项的触发指令时,向所述服务器发送点播接受消息,所述点播接受消息用于指示接受所述歌曲点播请求;
当接收到所述服务器发送的演唱提示消息时,向所述服务器发送直播流数据,所述演唱提示消息用于提示所述第二用户开始演唱所述目标歌曲,所述直播流数据包含所述第二用户在直播过程中演唱所述目标歌曲的直播流数据。
在一种可能实现方式中,所述当接收到点播请求查看指令时,显示所述歌曲点播请求以及对应的预设选项,包括:
当接收到所述点播请求查看指令时,显示点播请求提醒界面,所述点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项,所述各个歌曲点播请求包括所述歌曲点播请求。
在一种可能实现方式中,所述点播请求提醒界面还包括每个歌曲点播请求各自对应的人数信息,所述人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,所述当接收到所述服务器发送的演唱提示消息时,向所述服务器发送直播流数据,包括:
当接收到所述服务器发送的演唱提示消息时,显示所述演唱提示消息;
当接收到演唱开始指令时,显示伴奏选择界面,所述伴奏选择界面包括所述目标歌曲的多种伴奏的伴奏信息;
当接收到伴奏选择指令时,播放所述伴奏选择指令对应的伴奏,所述伴奏选择指令用于指示被选择的伴奏;
在所述伴奏的播放过程中,向所述服务器发送所述直播流数据。
在一种可能实现方式中,所述当接收到所述演唱开始指令时,显示伴奏选择界面,包括:
当接收到所述演唱开始指令时,向所述服务器发送演唱开始消息;
接收所述服务器发送的所述目标歌曲的多种伴奏的伴奏信息;
根据所述目标歌曲的多种伴奏的伴奏信息,显示所述伴奏选择界面。
在一种可能实现方式中,所述方法还包括:
当接收到伴奏选择指令时,向所述服务器发送伴奏选择信息,所述伴奏选择信息用于指示被选择的伴奏。
在一种可能实现方式中,所述接收到所述服务器发送的演唱提示消息之前,所述方法还包括:
接收所述服务器发送的点播成功消息,所述点播成功消息用于指示所述第一用户已选择所述第二用户以及所述第一用户正在进入所述第二用户的直播间;
显示所述点播成功消息。
在一种可能实现方式中,所述向所述服务器发送点播接受消息之后,所述方法还包括:
接收所述服务器发送的第一点播失败消息,所述第一点播失败消息用于指示所述第一用户未选择所述第二用户;或,
接收所述服务器发送的第二点播失败消息,所述第二点播失败消息用于指示所述第一用户中途取消本次歌曲点播以及所述第二用户获得平分奖励。
在一种可能实现方式中,所述方法还包括:
在所述直播流数据的发送过程中,当接收到演唱结束指令时,向所述服务器发送演唱结束消息,所述演唱结束消息用于指示所述第二用户已结束演唱所述目标歌曲。
在一种可能实现方式中,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
第三方面,提供一种歌曲点播方法,包括:
当接收到第一终端发送的歌曲点播请求时,向多个第二终端发送所述歌曲点播请求,所述歌曲点播请求用于指示所述第一终端登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
每当接收到任一第二终端发送的点播接受消息时,向所述第一终端发送所述第二终端登录的第二用户的用户信息,所述点播接受消息用于指示接受所述歌曲点播请求;
当接收到所述第一终端发送的点播确认消息时,根据所述点播确认消息所指示的目标第二用户,向所述目标第二用户所登录的目标第二终端发送演唱提示消息,所述演唱提示消息用于所述目标第二用户开始演唱所述目标歌曲;
当接收到所述目标第二终端发送的直播流数据时,向所述第一终端发送所述直播流数据,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
在一种可能实现方式中,所述向多个第二终端发送所述歌曲点播请求,包括:
向当前正在直播的所有第二用户所登录的第二终端发送所述歌曲点播请求;或
向所述所有第二用户中歌曲集合包含所述目标歌曲的第二用户所登录的第二终端发送所述歌曲点播请求。
在一种可能实现方式中,所述每当接收到任一第二终端发送的点播接受消息时,向所述第一终端发送所述第二终端登录的第二用户的用户信息,包括:
每当接收到任一第二终端发送的点播接受消息且符合预设条件时,向所述第一终端发送所述第二终端登录的第二用户的用户信息;
其中,所述预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含所述目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,所述预设时间段的起始时间为所述服务器接收到所述歌曲点播请求的时间,所述预设时间段的结束时间与所述起始时间之差为预设时长。
在一种可能实现方式中,所述向目标第二终端发送演唱提示消息之后,所述方法还包括:
当接收到所述目标第二终端发送的演唱开始消息时,根据所述目标歌曲的歌曲信息,从伴奏信息库中筛选出所述目标歌曲的多种伴奏;
将所述目标歌曲的多种伴奏的伴奏信息发送给所述目标第二终端。
在一种可能实现方式中,所述将所述目标歌曲的多种伴奏的伴奏信息发送给所述目标第二终端之后,所述方法还包括:
接收所述目标第二终端发送的伴奏选择信息,所述伴奏选择信息用于指示被选择的伴奏;
记录所述被选择的伴奏的时长。
在一种可能实现方式中,所述向目标第二终端发送演唱提示消息之前,所述方法还包括:
向所述目标第二终端发送点播成功消息,所述点播成功消息用于提示所述第一用户已选择所述第二用户以及所述第一用户正在进入所述目标第二用户的直播间。
在一种可能实现方式中,所述向目标第二终端发送演唱提示消息,包括:
当检测到所述第一用户进入所述目标第二用户的直播间时,向所述目标第二用户发送所述演唱提示消息。
在一种可能实现方式中,所述方法还包括:
在所述直播流数据的发送过程中,当接收到所述目标第二终端的演唱结束消息时,向所述第一终端发送点播结束消息;或,
当检测到所述目标第二用户的演唱时长等于目标时长时,向所述第一终端发送点播结束消息。
在一种可能实现方式中,所述向所述第一终端发送点播结束消息之后,所述方法还包括:
接收所述第一终端发送的评分信息;
根据本次接收到的评分信息以及所述目标第二用户的历史评分信息,更新所述目标第二用户的评分信息。
在一种可能实现方式中,所述歌曲点播请求还用于指示所述第一用户请求点播所述目标歌曲所支付的奖励信息。
第四方面,提供一种歌曲点播方法,包括:
显示歌曲点播界面,所述歌曲点播界面包括多个歌曲点播信息,每个歌曲点播信息包括一个歌曲点播请求以及对应的点播状态,所述歌曲点播请求用于指示第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户,所述点播状态包括请求服务状态、正在服务状态以及服务结束状态;
接收到对目标点播信息的触发指令,所述目标点播信息为所述多个歌曲点播信息中的任一歌曲点播信息;
根据所述目标点播信息的点播状态,显示对应的界面。
在一种可能实现方式中,所述每个歌曲点播信息还包括已接受歌曲点播请求的第二用户的用户信息、人数信息以及发起歌曲点播请求的时间信息中至少一项,所述人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,所述根据所述目标点播信息的点播状态,显示对应的界面,包括:
当所述目标点播信息的点播状态为请求服务状态时,显示第一界面,所述第一界面包括已接受歌曲点播请求的第二用户的用户信息,所述用户信息包括用户头像和评分信息,所述评分信息用于反映第二用户的歌曲点播服务水平;
当所述目标点播信息的点播状态为正在服务状态时,显示第二界面,所述第二界面为目标第二用户演唱目标歌曲的直播界面,所述目标第二用户是指被发起歌曲点播请求的第一用户所选择的第二用户;
当所述目标点播信息的点播状态为服务结束状态时,显示第三界面,所述第三界面用于指示发起歌曲点播请求的第一用户已选择目标第二用户演唱目标歌曲。
在一种可能实现方式中,所述第一界面还包括已接受歌曲点播请求的第二用户的直播预览界面。
在一种可能实现方式中,所述第二界面的预设区域显示有发起歌曲点播请求的第一用户的用户信息。
在一种可能实现方式中,所述第三界面还用于指示发起歌曲点播请求的第一用户向已选择的目标第二用户所支付的奖励信息。
在一种可能实现方式中,所述歌曲点播请求还用于指示所述第一用户请求点播所述目标歌曲所支付的奖励信息。
第五方面,提供一种歌曲点播装置,包括:
发送模块,用于当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,所述歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
显示模块,用于每当接收到所述服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,所述当前接收到的第二用户已接受所述歌曲点播请求;
所述发送模块还用于当接收到对已显示的第二用户中目标第二用户的选择指令时,向所述服务器发送点播确认消息,所述点播确认消息用于指示所述第一用户所选择的所述目标第二用户;
所述显示模块还用于当接收到所述服务器发送的直播流数据时,基于所述直播流数据,显示所述目标第二用户的直播界面,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
在一种可能实现方式中,所述发送模块用于:
当检测到对所述目标歌曲的输入事件或选择事件时,显示奖励选择界面,所述奖励选择界面用于输入或选择本次点歌支付的奖励信息;
当获取到在所述奖励选择界面上输入或选择的奖励信息时,向所述服务器发送所述歌曲点播请求,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
在一种可能实现方式中,所述显示模块还用于显示点播状态界面,所述点播状态界面用于对发送歌曲点播请求后的预设时长内接收到的第二用户的用户信息进行展示;在所述预设时长内,每当接收到所述服务器发送的任一第二用户的用户信息时,在所述点播状态界面上显示所述当前接收到的第二用户的用户信息,所述用户信息包括用户头像和评分信息,所述评分信息用于反映第二用户的歌曲点播服务水平。
在一种可能实现方式中,所述点播状态界面上显示的第二用户所对应的歌曲集合中包含所述目标歌曲,所述点播状态界面上显示的第二用户的数量小于或等于预设数量。
在一种可能实现方式中,所述显示模块用于每当接收到所述服务器发送的任一第二用户的用户信息时,按照接收时间的先后顺序,在所述点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示。
在一种可能实现方式中,所述显示模块用于在所述点播状态界面的滑动控件中,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行横向排列展示。
在一种可能实现方式中,所述显示模块还用于在所述点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,显示所述触发指令对应的第二用户的直播预览界面。
在一种可能实现方式中,所述点播状态界面还显示有倒计时信息,所述倒计时信息对应的时长为所述预设时长;
所述发送模块还用于当倒计时结束时,从所述点播状态界面中选择任一第二用户作为所述目标第二用户,执行发送点播确认消息的步骤。
在一种可能实现方式中,所述显示模块还用于在所述直播界面的显示过程中,当接收到点播结束消息时,显示评分界面,所述评分界面用于对所述目标第二用户的本次歌曲点歌服务进行评分;当获取到在所述评分界面上选择的评分信息后,向所述服务器发送所述评分信息。
第六方面,提供一种歌曲点播装置,包括:
接收模块,用于在当前登录的第二用户进行直播的过程中,接收服务器发送的歌曲点播请求,所述歌曲点播请求用于指示第一用户请求点播目标歌曲;
显示模块,用于当接收到点播请求查看指令时,显示所述歌曲点播请求以及对应的预设选项;
发送模块,用于当接收到对所述歌曲点播请求对应的预设选项的触发指令时,向所述服务器发送点播接受消息,所述点播接受消息用于指示接受所述歌曲点播请求;
所述发送模块还用于当接收到所述服务器发送的演唱提示消息时,向所述服务器发送直播流数据,所述演唱提示消息用于提示所述第二用户开始演唱所述目标歌曲,所述直播流数据包含所述第二用户在直播过程中演唱所述目标歌曲的直播流数据。
在一种可能实现方式中,所述显示模块用于当接收到所述点播请求查看指令时,显示点播请求提醒界面,所述点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项,所述各个歌曲点播请求包括所述歌曲点播请求。
在一种可能实现方式中,所述点播请求提醒界面还包括每个歌曲点播请求各自对应的人数信息,所述人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,所述发送模块用于:
当接收到所述服务器发送的演唱提示消息时,显示所述演唱提示消息;
当接收到演唱开始指令时,显示伴奏选择界面,所述伴奏选择界面包括所述目标歌曲的多种伴奏的伴奏信息;
当接收到伴奏选择指令时,播放所述伴奏选择指令对应的伴奏,所述伴奏选择指令用于指示被选择的伴奏;
在所述伴奏的播放过程中,向所述服务器发送所述直播流数据。
在一种可能实现方式中,所述显示模块用于:
当接收到所述演唱开始指令时,向所述服务器发送演唱开始消息;
接收所述服务器发送的所述目标歌曲的多种伴奏的伴奏信息;
根据所述目标歌曲的多种伴奏的伴奏信息,显示所述伴奏选择界面。
在一种可能实现方式中,所述发送模块还用于当接收到伴奏选择指令时,向所述服务器发送伴奏选择信息,所述伴奏选择信息用于指示被选择的伴奏。
在一种可能实现方式中,所述接收模块还用于接收所述服务器发送的点播成功消息,所述点播成功消息用于指示所述第一用户已选择所述第二用户以及所述第一用户正在进入所述第二用户的直播间;
所述显示模块还用于显示所述点播成功消息。
在一种可能实现方式中,所述接收模块还用于接收所述服务器发送的第一点播失败消息,所述第一点播失败消息用于指示所述第一用户未选择所述第二用户;或,接收所述服务器发送的第二点播失败消息,所述第二点播失败消息用于指示所述第一用户中途取消本次歌曲点播以及所述第二用户获得平分奖励。
在一种可能实现方式中,所述发送模块还用于在所述直播流数据的发送过程中,当接收到演唱结束指令时,向所述服务器发送演唱结束消息,所述演唱结束消息用于指示所述第二用户已结束演唱所述目标歌曲。
在一种可能实现方式中,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
第七方面,提供一种歌曲点播装置,包括:
第一发送模块,用于当接收到第一终端发送的歌曲点播请求时,向多个第二终端发送所述歌曲点播请求,所述歌曲点播请求用于指示所述第一终端登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
第二发送模块,用于每当接收到任一第二终端发送的点播接受消息时,向所述第一终端发送所述第二终端登录的第二用户的用户信息,所述点播接受消息用于指示接受所述歌曲点播请求;
第三发送模块,用于当接收到所述第一终端发送的点播确认消息时,根据所述点播确认消息所指示的目标第二用户,向所述目标第二用户所登录的目标第二终端发送演唱提示消息,所述演唱提示消息用于所述目标第二用户开始演唱所述目标歌曲;
第四发送模块,用于当接收到所述目标第二终端发送的直播流数据时,向所述第一终端发送所述直播流数据,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
在一种可能实现方式中,所述第一发送模块用于向当前正在直播的所有第二用户所登录的第二终端发送所述歌曲点播请求;或
所述第一发送模块用于向所述所有第二用户中歌曲集合包含所述目标歌曲的第二用户所登录的第二终端发送所述歌曲点播请求。
在一种可能实现方式中,所述第二发送模块用于每当接收到任一第二终端发送的点播接受消息且符合预设条件时,向所述第一终端发送所述第二终端登录的第二用户的用户信息;
其中,所述预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含所述目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,所述预设时间段的起始时间为所述服务器接收到所述歌曲点播请求的时间,所述预设时间段的结束时间与所述起始时间之差为预设时长。
在一种可能实现方式中,所述第四发送模块还用于当接收到所述目标第二终端发送的演唱开始消息时,根据所述目标歌曲的歌曲信息,从伴奏信息库中筛选出所述目标歌曲的多种伴奏;将所述目标歌曲的多种伴奏的伴奏信息发送给所述目标第二终端。
在一种可能实现方式中,所述装置还包括:
接收模块,用于接收所述目标第二终端发送的伴奏选择信息,所述伴奏选择信息用于指示被选择的伴奏;
记录模块,用于记录所述被选择的伴奏的时长。
在一种可能实现方式中,所述第二发送模块还用于向所述目标第二终端发送点播成功消息,所述点播成功消息用于提示所述第一用户已选择所述第二用户以及所述第一用户正在进入所述目标第二用户的直播间。
在一种可能实现方式中,所述第三发送模块用于当检测到所述第一用户进入所述目标第二用户的直播间时,向所述目标第二用户发送所述演唱提示消息。
在一种可能实现方式中,所述第四发送模块还用于在所述直播流数据的发送过程中,当接收到所述目标第二终端的演唱结束消息时,向所述第一终端发送点播结束消息;或,当检测到所述目标第二用户的演唱时长等于目标时长时,向所述第一终端发送点播结束消息。
在一种可能实现方式中,所述装置还包括:
接收模块,用于接收所述第一终端发送的评分信息;
更新模块,用于根据本次接收到的评分信息以及所述目标第二用户的历史评分信息,更新所述目标第二用户的评分信息。
在一种可能实现方式中,所述歌曲点播请求还用于指示所述第一用户请求点播所述目标歌曲所支付的奖励信息。
第八方面,提供一种歌曲点播装置,包括:
显示模块,用于显示歌曲点播界面,所述歌曲点播界面包括多个歌曲点播信息,每个歌曲点播信息包括一个歌曲点播请求以及对应的点播状态,所述歌曲点播请求用于指示第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户,所述点播状态包括请求服务状态、正在服务状态以及服务结束状态;
接收模块,用于接收到对目标点播信息的触发指令,所述目标点播信息为所述多个歌曲点播信息中的任一歌曲点播信息;
所述显示模块还用于根据所述目标点播信息的点播状态,显示对应的界面。
在一种可能实现方式中,所述每个歌曲点播信息还包括已接受歌曲点播请求的第二用户的用户信息、人数信息以及发起歌曲点播请求的时间信息中至少一项,所述人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,所述显示模块用于:
当所述目标点播信息的点播状态为请求服务状态时,显示第一界面,所述第一界面包括已接受歌曲点播请求的第二用户的用户信息,所述用户信息包括用户头像和评分信息,所述评分信息用于反映第二用户的歌曲点播服务水平;
当所述目标点播信息的点播状态为正在服务状态时,显示第二界面,所述第二界面为目标第二用户演唱目标歌曲的直播界面,所述目标第二用户是指被发起歌曲点播请求的第一用户所选择的第二用户;
当所述目标点播信息的点播状态为服务结束状态时,显示第三界面,所述第三界面用于指示发起歌曲点播请求的第一用户已选择目标第二用户演唱目标歌曲。
在一种可能实现方式中,所述第一界面还包括已接受歌曲点播请求的第二用户的直播预览界面。
在一种可能实现方式中,所述第二界面的预设区域显示有发起歌曲点播请求的第一用户的用户信息。
在一种可能实现方式中,所述第三界面还用于指示发起歌曲点播请求的第一用户向已选择的目标第二用户所支付的奖励信息。
在一种可能实现方式中,所述歌曲点播请求还用于指示所述第一用户请求点播所述目标歌曲所支付的奖励信息。
第九方面,提供了一种终端,包括处理器和存储器;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,实现第一方面、第二方面或第四方面任一种实现方式所述的方法步骤。
第十方面,提供了一种服务器,包括处理器和存储器;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,实现第二方面任一种实现方式所述的方法步骤。
第十一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方面任一种实现方式所述的方法步骤。
本发明实施例提供的技术方案带来的有益效果至少包括:
通过在检测到第一用户对目标歌曲的点播事件时,发起歌曲点播请求,该目标歌曲可以是第一用户任意选定的一首歌曲,进而对服务器发送的已接受该歌曲点播请求的第二用户进行显示,第一用户可以从这些第二用户中任意选择一个第二用户,并向服务器发送点播确认消息,然后基于服务器发送的直播流数据,显示第二用户演唱目标歌曲的直播界面。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种直播竞赛方法的实施环境的示意图;
图2是本发明实施例提供的一种歌曲点播方法的流程图;
图3是本发明实施例提供的一种歌曲点播方法的流程图;
图4是本发明实施例提供的一种歌曲点播方法的流程图;
图5是本发明实施例提供的一种歌曲点播方法的流程图;
图6是本发明实施例提供的一种歌曲点播方法的流程图;
图7是本发明实施例提供的一种歌曲点播界面的示意图;
图8是本发明实施例提供的一种歌曲选择界面的示意图;
图9是本发明实施例提供的一种奖励选择界面的示意图;
图10是本发明实施例提供的一种点播请求提醒界面的示意图;
图11是本发明实施例提供的一种点播状态界面的示意图;
图12是本发明实施例提供的一种显示点播失败提示消息的示意图;
图13是本发明实施例提供的一种显示点播成功消息的示意图;
图14是本发明实施例提供的一种显示演唱提示消息的示意图;
图15是本发明实施例提供的一种伴奏选择界面的示意图;
图16是本发明实施例提供的一种直播界面的示意图;
图17是本发明实施例提供的一种显示服务提示消息的示意图;
图18是本发明实施例提供的一种评分界面的示意图;
图19是本发明实施例提供的一种第三界面的示意图;
图20是本发明实施例提供的一种歌曲点播装置的结构示意图;
图21是本发明实施例提供的一种歌曲点播装置的结构示意图;
图22是本发明实施例提供的一种歌曲点播装置的结构示意图;
图23是本发明实施例提供的一种歌曲点播装置的结构示意图;
图24是本发明实施例提供的一种终端2400的结构示意图;
图25是本发明实施例提供的一种服务器2500的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种直播竞赛方法的实施环境的示意图。参见图1,该实施环境可以包括第一终端101、多个第二终端102、第三终端103和服务器104。
其中,第一终端101是指当前发起歌曲点播的观众用户的终端,多个第二终端102是指多个主播用户各自进行直播的终端,第三终端103是指当前未发起歌曲点播的观众用户的终端。
服务器104用于为第一终端101和多个第二终端102提供歌曲点播服务,使得第一终端101的观众用户可以发起歌曲点播请求,第二终端102的主播用户可以接受该歌曲点播请求,在直播过程中为第一终端101的观众用户演唱其点播的歌曲。服务器104还用于为第一终端101、第二终端102和第三终端103提供直播流服务,如向第一终端101和第三终端103提供第二终端102的直播流。
图2是本发明实施例提供的一种歌曲点播方法的流程图。参见图2,该方法包括:
201、当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,该歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户。
202、每当接收到该服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,该当前接收到的第二用户已接受该歌曲点播请求。
203、当接收到对已显示的第二用户中目标第二用户的选择指令时,向该服务器发送点播确认消息,该点播确认消息用于指示该第一用户所选择的该目标第二用户。
204、当接收到该服务器发送的直播流数据时,基于该直播流数据,显示该目标第二用户的直播界面,该直播流数据包含该目标第二用户在直播过程中演唱该目标歌曲的直播流数据。
本发明实施例提供的方法,通过在检测到第一用户对目标歌曲的点播事件时,发起歌曲点播请求,该目标歌曲可以是第一用户任意选定的一首歌曲,进而对服务器发送的已接受该歌曲点播请求的第二用户进行显示,第一用户可以从这些第二用户中任意选择一个第二用户,并向服务器发送点播确认消息,然后基于服务器发送的直播流数据,显示第二用户演唱目标歌曲的直播界面。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
在一种可能实现方式中,该当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,包括:
当检测到对该目标歌曲的输入事件或选择事件时,显示奖励选择界面,该奖励选择界面用于输入或选择本次点歌支付的奖励信息;
当获取到在该奖励选择界面上输入或选择的奖励信息时,向该服务器发送该歌曲点播请求,该歌曲点播请求还用于指示该第一用户请求点播目标歌曲所支付的奖励信息。
在一种可能实现方式中,该向服务器发送歌曲点播请求之后,该方法还包括:
显示点播状态界面,该点播状态界面用于对发送歌曲点播请求后的预设时长内接收到的第二用户的用户信息进行展示;
相应地,该每当接收到该服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,包括:
在该预设时长内,每当接收到该服务器发送的任一第二用户的用户信息时,在该点播状态界面上显示该当前接收到的第二用户的用户信息,该用户信息包括用户头像和评分信息,该评分信息用于反映第二用户的歌曲点播服务水平。
在一种可能实现方式中,该点播状态界面上显示的第二用户所对应的歌曲集合中包含该目标歌曲,该点播状态界面上显示的第二用户的数量小于或等于预设数量。
在一种可能实现方式中,该每当接收到该服务器发送的任一第二用户的用户信息时,在点播状态界面上显示该当前接收到的第二用户的用户信息,包括:
每当接收到该服务器发送的任一第二用户的用户信息时,按照接收时间的先后顺序,在该点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示。
在一种可能实现方式中,该在该点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示,包括:
在该点播状态界面的滑动控件中,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行横向排列展示。
在一种可能实现方式中,该显示点播状态界面之后,该方法还包括:
在该点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,显示该触发指令对应的第二用户的直播预览界面。
在一种可能实现方式中,该点播状态界面还显示有倒计时信息,该倒计时信息对应的时长为该预设时长;
该方法还包括:
当倒计时结束时,从该点播状态界面中选择任一第二用户作为该目标第二用户,执行发送点播确认消息以及显示直播界面的步骤。
在一种可能实现方式中,该方法还包括:
在该直播界面的显示过程中,当接收到点播结束消息时,显示评分界面,该评分界面用于对该目标第二用户的本次歌曲点歌服务进行评分;
当获取到在该评分界面上选择的评分信息后,向该服务器发送该评分信息。
图3是本发明实施例提供的一种歌曲点播方法的流程图。参见图3,该方法包括:
301、在当前登录的第二用户进行直播的过程中,接收服务器发送的歌曲点播请求,该歌曲点播请求用于指示第一用户请求点播目标歌曲。
302、当接收到点播请求查看指令时,显示该歌曲点播请求以及对应的预设选项。
303、当接收到对该歌曲点播请求对应的预设选项的触发指令时,向该服务器发送点播接受消息,该点播接受消息用于指示接受该歌曲点播请求。
304、当接收到该服务器发送的演唱提示消息时,向该服务器发送直播流数据,该演唱提示消息用于提示该第二用户开始演唱该目标歌曲,该直播流数据包含该第二用户在直播过程中演唱该目标歌曲的直播流数据。
本发明实施例提供的方法,通过在接收到歌曲点播请求时,显示该歌曲点播请求以及对应的预设选项,并在接收到对该预设选项的触发指令时,向服务器发送点播接受消息,使得服务器可以在该第二用户被第一用户选择时,提示第二用户开始演唱该目标歌曲,并向服务器发送该第二用户在直播过程中演唱该目标歌曲的直播流数据。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
在一种可能实现方式中,该当接收到点播请求查看指令时,显示该歌曲点播请求以及对应的预设选项,包括:
当接收到该点播请求查看指令时,显示点播请求提醒界面,该点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项,该各个歌曲点播请求包括该歌曲点播请求。
在一种可能实现方式中,该点播请求提醒界面还包括每个歌曲点播请求各自对应的人数信息,该人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,该当接收到该服务器发送的演唱提示消息时,向该服务器发送直播流数据,包括:
当接收到该服务器发送的演唱提示消息时,显示该演唱提示消息;
当接收到演唱开始指令时,显示伴奏选择界面,该伴奏选择界面包括该目标歌曲的多种伴奏的伴奏信息;
当接收到伴奏选择指令时,播放该伴奏选择指令对应的伴奏,该伴奏选择指令用于指示被选择的伴奏;
在该伴奏的播放过程中,向该服务器发送该直播流数据。
在一种可能实现方式中,该当接收到该演唱开始指令时,显示伴奏选择界面,包括:
当接收到该演唱开始指令时,向该服务器发送演唱开始消息;
接收该服务器发送的该目标歌曲的多种伴奏的伴奏信息;
根据该目标歌曲的多种伴奏的伴奏信息,显示该伴奏选择界面。
在一种可能实现方式中,该方法还包括:
当接收到伴奏选择指令时,向该服务器发送伴奏选择信息,该伴奏选择信息用于指示被选择的伴奏。
在一种可能实现方式中,该接收到该服务器发送的演唱提示消息之前,该方法还包括:
接收该服务器发送的点播成功消息,该点播成功消息用于指示该第一用户已选择该第二用户以及该第一用户正在进入该第二用户的直播间;
显示该点播成功消息。
在一种可能实现方式中,该向该服务器发送点播接受消息之后,该方法还包括:
接收该服务器发送的第一点播失败消息,该第一点播失败消息用于指示该第一用户未选择该第二用户;或,
接收该服务器发送的第二点播失败消息,该第二点播失败消息用于指示该第一用户中途取消本次歌曲点播以及该第二用户获得平分奖励。
在一种可能实现方式中,该方法还包括:
在该直播流数据的发送过程中,当接收到演唱结束指令时,向该服务器发送演唱结束消息,该演唱结束消息用于指示该第二用户已结束演唱该目标歌曲。
在一种可能实现方式中,该歌曲点播请求还用于指示该第一用户请求点播目标歌曲所支付的奖励信息。
图4是本发明实施例提供的一种歌曲点播方法的流程图。参见图4,该方法包括:
401、当接收到第一终端发送的歌曲点播请求时,向多个第二终端发送该歌曲点播请求,该歌曲点播请求用于指示该第一终端登录的第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户。
402、每当接收到任一第二终端发送的点播接受消息时,向该第一终端发送该第二终端登录的第二用户的用户信息,该点播接受消息用于指示接受该歌曲点播请求。
403、当接收到该第一终端发送的点播确认消息时,根据该点播确认消息所指示的目标第二用户,向该目标第二用户所登录的目标第二终端发送演唱提示消息,该演唱提示消息用于该目标第二用户开始演唱该目标歌曲。
404、当接收到该目标第二终端发送的直播流数据时,向该第一终端发送该直播流数据,该直播流数据包含该目标第二用户在直播过程中演唱该目标歌曲的直播流数据。
本发明实施例提供的方法,通过在接收到第一用户发起的歌曲点播请求时,向各个第二用户发送该歌曲点播请求,使得第二用户如果接收该歌曲点播请求,则向服务器发送点播确认消息时,服务器可以根据该确认消息提示第二用户开始演唱,并将第二用户在直播过程中演唱该目标歌曲的直播流数据发送给第一用户。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
在一种可能实现方式中,该向多个第二终端发送该歌曲点播请求,包括:
向当前正在直播的所有第二用户所登录的第二终端发送该歌曲点播请求;或
向该所有第二用户中歌曲集合包含该目标歌曲的第二用户所登录的第二终端发送该歌曲点播请求。
在一种可能实现方式中,该每当接收到任一第二终端发送的点播接受消息时,向该第一终端发送该第二终端登录的第二用户的用户信息,包括:
每当接收到任一第二终端发送的点播接受消息且符合预设条件时,向该第一终端发送该第二终端登录的第二用户的用户信息;
其中,该预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含该目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,该预设时间段的起始时间为该服务器接收到该歌曲点播请求的时间,该预设时间段的结束时间与该起始时间之差为预设时长。
在一种可能实现方式中,该向目标第二终端发送演唱提示消息之后,该方法还包括:
当接收到该目标第二终端发送的演唱开始消息时,根据该目标歌曲的歌曲信息,从伴奏信息库中筛选出该目标歌曲的多种伴奏;
将该目标歌曲的多种伴奏的伴奏信息发送给该目标第二终端。
在一种可能实现方式中,该将该目标歌曲的多种伴奏的伴奏信息发送给该目标第二终端之后,该方法还包括:
接收该目标第二终端发送的伴奏选择信息,该伴奏选择信息用于指示被选择的伴奏;
记录该被选择的伴奏的时长。
在一种可能实现方式中,该向目标第二终端发送演唱提示消息之前,该方法还包括:
向该目标第二终端发送点播成功消息,该点播成功消息用于提示该第一用户已选择该第二用户以及该第一用户正在进入该目标第二用户的直播间。
在一种可能实现方式中,该向目标第二终端发送演唱提示消息,包括:
当检测到该第一用户进入该目标第二用户的直播间时,向该目标第二用户发送该演唱提示消息。
在一种可能实现方式中,该方法还包括:
在该直播流数据的发送过程中,当接收到该目标第二终端的演唱结束消息时,向该第一终端发送点播结束消息;或,
当检测到该目标第二用户的演唱时长等于目标时长时,向该第一终端发送点播结束消息。
在一种可能实现方式中,该向该第一终端发送点播结束消息之后,该方法还包括:
接收该第一终端发送的评分信息;
根据本次接收到的评分信息以及该目标第二用户的历史评分信息,更新该目标第二用户的评分信息。
在一种可能实现方式中,该歌曲点播请求还用于指示该第一用户请求点播该目标歌曲所支付的奖励信息。
图5是本发明实施例提供的一种歌曲点播方法的流程图。参见图5,该方法包括:
501、显示歌曲点播界面,该歌曲点播界面包括多个歌曲点播信息,每个歌曲点播信息包括一个歌曲点播请求以及对应的点播状态,该歌曲点播请求用于指示第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户,该点播状态包括请求服务状态、正在服务状态以及服务结束状态。
502、接收到对目标点播信息的触发指令,该目标点播信息为该多个歌曲点播信息中的任一歌曲点播信息。
503、根据该目标点播信息的点播状态,显示对应的界面。
本发明实施例提供的方法,通过显示当前已发起的歌曲点播请求以及对应的点播状态,并在目标点播信息被触发时,进入相应的界面,使得用户可以看到不同点播状态下的歌曲点播情况。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
在一种可能实现方式中,该每个歌曲点播信息还包括已接受歌曲点播请求的第二用户的用户信息、人数信息以及发起歌曲点播请求的时间信息中至少一项,该人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,该根据该目标点播信息的点播状态,显示对应的界面,包括:
当该目标点播信息的点播状态为请求服务状态时,显示第一界面,该第一界面包括已接受歌曲点播请求的第二用户的用户信息,该用户信息包括用户头像和评分信息,该评分信息用于反映第二用户的歌曲点播服务水平;
当该目标点播信息的点播状态为正在服务状态时,显示第二界面,该第二界面为目标第二用户演唱目标歌曲的直播界面,该目标第二用户是指被发起歌曲点播请求的第一用户所选择的第二用户;
当该目标点播信息的点播状态为服务结束状态时,显示第三界面,该第三界面用于指示发起歌曲点播请求的第一用户已选择目标第二用户演唱目标歌曲。
在一种可能实现方式中,该第一界面还包括已接受歌曲点播请求的第二用户的直播预览界面。
在一种可能实现方式中,该第二界面的预设区域显示有发起歌曲点播请求的第一用户的用户信息。
在一种可能实现方式中,该第三界面还用于指示发起歌曲点播请求的第一用户向已选择的目标第二用户所支付的奖励信息。
在一种可能实现方式中,该歌曲点播请求还用于指示该第一用户请求点播该目标歌曲所支付的奖励信息。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
图6是本发明实施例提供的一种歌曲点播方法的流程图。该方法可以用于图1所示的实施环境中,参见图6,该方法包括:
601、当检测到对目标歌曲的点播事件时,第一终端向服务器发送歌曲点播请求,该歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户。
本发明实施例中,第一用户用来表示发起歌曲点播的观众用户或粉丝用户,第二用户用来表示主播用户,第二用户对应的歌曲集合是指主播用户的歌曲点播单,该歌曲点播单中记录了主播用户能够演唱的所有歌曲,该歌曲点播单中的歌曲可以由主播用户根据自身情况进行添加。第一终端用来表示发起歌曲点播请求的第一用户所登录的终端,第二终端用来表示第二用户所登录的终端。
在一种可能实现方式中,歌曲点播请求的发送过程包括下述步骤a和步骤b:
步骤a、显示歌曲选择界面,该歌曲选择界面用于输入或从多首歌曲中选择待点播的歌曲。
可选地,该多首歌曲中的每首歌曲可以包含在多个第二用户对应的歌曲集合中,该多个第二用户的数量大于预设数量。也即是,该多首歌曲可以是很多主播会唱的热门歌曲。
该歌曲选择界面的显示可以由第一用户在第一终端上的操作触发,例如,第一用户可以在歌曲点播平台的歌曲点播界面上点击预设按钮,触发第一终端显示该歌曲选择界面。参见图7,提供了一种歌曲点播界面的示意图,如图7所示,该点歌页面上可以提供“我要点歌”按钮,第一用户可以点击“我要点歌”,触发第一终端显示该歌曲选择界面。
参见图8,提供了一种歌曲选择界面的示意图,如图8所示,该歌曲选择界面中可以提供一个输入框,提示用户“请输入你要点的歌曲”,该歌曲选择界面还可以显示多首热门歌曲,提示用户“这些歌很多主播都会唱”。这些热门歌曲按照主播会唱的人数进行排列,会唱的主播人数越多的歌曲排列越靠前,每首热门歌曲都会在对应位置显示多少主播会唱该歌曲。
步骤b、当检测到对该目标歌曲的输入事件或选择事件时,向服务器发送歌曲点播请求。
在一种可能实现方式中,该步骤b可以包括:当检测到对该目标歌曲的输入事件或选择事件时,显示奖励选择界面,该奖励选择界面用于输入或选择本次点歌支付的奖励信息;当获取到在该奖励选择界面上输入或选择的奖励信息时,向该服务器发送该歌曲点播请求,该歌曲点播请求还用于指示该第一用户请求点播目标歌曲所支付的奖励信息。
在歌曲选择界面的显示过程中,第一用户可以在该歌曲选择界面的输入框中输入自己想要点播的目标歌曲,或者在该歌曲选择界面提供的多首歌曲中选择该目标歌曲,触发对该目标歌曲的输入指令或选择指令,从而触发第一终端显示奖励选择界面。
参见图9,提供了一种奖励选择界面的示意图,如图9所示,该奖励选择界面可以是在歌曲选择界面的下方部分区域叠加显示的一个弹窗,该奖励选择界面中在显示第一用户已选择的目标歌曲的同时,显示多个奖励信息,该奖励信息可以是不同金额的虚拟货币,如1000星币、1500星币和2000星币,该奖励选择界面在提供几种金额的虚拟货币供用户选择同时,还可以提供自定义选择,供用户自定义虚拟货币的金额。
该奖励选择界面上还可以提供一个确认按钮,如“立即点歌”按钮,第一用户在确认自己选择的奖励信息后,可以点击该“立即点歌”按钮,使得第一终端获取到第一用户输入或选择的奖励信息,并根据第一用户选择的目标歌曲以及对应的奖励信息,向服务器发送歌曲点播请求。
另外,终端获取到第一用户输入或选择的奖励信息后,可以从该第一用户对应的账户中扣除相应金额的财产,并将该财产转移到歌曲点播平台对应的账户中,用于歌曲点播成功后支付给相应的第二用户,或该第一用户中途取消点歌后,用于平均分给已接受该歌曲点播请求的各个第二用户。
602、当接收到第一终端发送的歌曲点播请求时,服务器向多个第二终端发送该歌曲点播请求,该多个第二终端为多个第二用户所登录的终端。
本发明实施例中,服务器每接收到一个第一终端发送的歌曲点播请求,则可以将当前接收到的歌曲点播请求转发给多个第二用户所在终端。歌曲点播请求不仅用于指示第一用户请求点播的歌曲,还用于指示该第一用户请求点播该目标歌曲所支付的奖励信息。
在一种可能实现方式中,服务器可以向当前正在进行直播的所有第二用户所登录的第二终端发送该歌曲点播请求。这样,服务器一旦接收到歌曲点播请求,则可以检测当前有哪些第二用户在进行直播,然后向这些第二用户所在第二终端发送该歌曲点播请求。
当然,服务器也可以仅向该所有第二用户中歌曲集合包含该目标歌曲的第二用户所登录的第二终端发送该歌曲点播请求。这样,服务器一旦接收到歌曲点播请求,可以确定当前直播的第二用户中,有哪些第二用户对应的歌曲集合中包含该目标歌曲,然后向这些第二用户发送该歌曲点播请求。
603、对于该多个第二终端中的任一第二终端,在当前登录的第二用户进行直播的过程中,第二终端接收服务器发送的歌曲点播请求。
本发明实施例中,在第二用户的直播过程中,第二终端可以接收到服务器发送的歌曲点播请求,第二终端每接收到一个歌曲点播请求,则可以采用未读信息的方式进行标记。如果第二用户想要查看接收到的歌曲点播请求,则可以点击该标记,触发点播请求查看指令。
604、当接收到点播请求查看指令时,第二终端显示点播请求提醒界面,该点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项。
其中,该各个歌曲点播请求包括当前接收到的歌曲点播请求,如步骤601中的歌曲点播请求,以及之前接收到的歌曲点播请求。
本发明实施例中,第二终端在接收到点播请求查看指令时,可以得知第二用户想要查看已接收到的歌曲点播请求,则第二终端可以显示点播请求提醒界面,用于对已接收到的歌曲点播请求进行提醒,该点播请求提醒界面在显示已接收到的各个歌曲点播请求时,还在每个歌曲点播请求的对应位置显示一个预设选项。
该点播请求提醒界面中的歌曲点播请求不仅指示第一用户请求点播的目标歌曲,还可以指示第一用户请求点播该目标歌曲所支付的奖励信息。这样,第二用户可以根据每个歌曲点播请求所指示的目标歌曲以及对应的奖励信息,选择是否接受该歌曲点播请求。
可选地,该点播请求提醒界面还包括每个歌曲点播请求各自对应的人数信息,该人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。通过显示人数信息,使得第二用户可以得知各个歌曲点播请求的竞争情况,从而及时决定是否接受某个歌曲点播请求。
参见图10,提供了一种点播请求提醒界面的示意图,如图10所示,该歌曲点播请求界面可以显示收到提醒的多个歌曲点播请求的相关信息,包括目标歌曲的歌曲信息,如目标歌曲的名称和歌手,还可以包括第一用户的用户信息,如用户昵称和用户等级等,还可以包括奖励信息,如一定金额的虚拟货币。每个歌曲点播请求的右侧位置还可以显示一个对应的预设选项,如“抢单”选项,该预设选项的上方位置还可以显示抢单人数信息,如“3/5”表示可抢单的总人数为5,当前已有3个人抢单,也即是,接受了该歌曲点播请求。
需要说明的是,该步骤604是当接收到点播请求查看指令时,显示该歌曲点播请求以及对应的预设选项的一种可能实现方式。该实现方式是采用点播请求提醒界面的方式,对已接收到的各个歌曲点播请求进行提醒。
605、当接收到对该歌曲点播请求对应的预设选项的触发指令时,第二终端向该服务器发送点播接受消息,该点播接受消息用于指示接受该歌曲点播请求。
本发明实施例中,在歌曲点播请求的显示过程中,第二用户可以点击该歌曲点播请求对应的预设选项,使得第二终端接收到该触发指令,从而得知第二用户已选择接受该歌曲点播请求,此时,第二终端可以向服务器发送点播接受消息,已告知服务器第二用户接受了该歌曲点播请求。
该步骤605是以第二用户接受的歌曲点播请求为步骤601中的歌曲点播请求为例进行说明,对于第二终端接收到的其他歌曲点播请求,均可以采用同样的处理方式。例如,第二终端在显示点播请求提醒界面之后,当接收到对该点播请求提醒界面中任一歌曲点播请求所对应的预设选项的触发指令时,均可以执行该步骤605的发送点播接受消息和后续发送直播流数据的步骤。
606、每当接收到任一第二终端发送的点播接受消息时,服务器向该第一终端发送该第二终端登录的第二用户的用户信息,该点播接受消息用于指示接受该歌曲点播请求。
本发明实施例中,服务器在向多个第二终端发送第一终端的歌曲点播请求后,如果接收到该多个第二终端中任一个第二终端发送的点播接受消息,则可以得知该第二终端的第二用户已接受该歌曲点播请求,为此,服务器可以将该第二用户的用户信息发送给第一终端。
当然,服务器可以设置一个预设条件,用来限制发送点播接受消息的第二用户,相应地,在一种可能实现方式中,服务器每当接收到任一第二终端发送的点播接受消息,且符合预设条件时,向该第一终端发送该第二终端登录的第二用户的用户信息。该预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含该目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,该预设时间段的起始时间为该服务器接收到该歌曲点播请求的时间,该预设时间段的结束时间与该起始时间之差为预设时长。
其中,预设时间段是指第一终端发起歌曲点播请求后的一段时间,第二用户在该预设时间段内选择接受该歌曲点播请求,且在接受该歌曲点播请求的所有第二用户中,如果该第二用户接受该歌曲点播请求的先后顺序可以排在前几位,如前10位,则服务器可以会将该第二用户的用户信息发送给第一用户进行选择。
607、第一终端在发送歌曲点播请求后的预设时长内,每当接收到该服务器发送的任一第二用户的用户信息时,在该点播状态界面上显示该当前接收到的第二用户的用户信息。
其中,该用户信息可以包括用户头像和评分信息,该评分信息用于反映第二用户的歌曲点播服务水平。
本发明实施例中,第一终端发送歌曲点播请求后,可以显示点播状态界面,该点播状态界面用于对预设时长内接收到的第二用户的用户信息进行展示。由于服务器是将已向该服务器发送点播接受消息的第二用户的用户信息发送给第一终端,因此用户可以通过该点播状态界面,直观的看到当前有哪些第二用户已接受了该歌曲点播请求。
在一种可能实现方式中,该点播状态界面上显示的第二用户所对应的歌曲集合中包含该目标歌曲,该点播状态界面上显示的第二用户的数量小于或等于预设数量。第一终端接收到用户信息的第二用户是歌曲集合中包含该目标歌曲的第二用户,这样可以保证这些第二用户是会演唱该目标歌曲的,从而保障第一用户的点歌服务体验。
在一种可能实现方式中,该步骤607可以包括:每当接收到该服务器发送的任一第二用户的用户信息时,按照接收时间的先后顺序,在该点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示。
具体地,第一终端可以在该点播状态界面的滑动控件中,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行横向排列展示。
在一种可能实现方式中,该点播状态界面还可以提供直播预览功能,如在该点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,第二终端可以显示该触发指令对应的第二用户的直播预览界面。
在一种可能实现方式中,该点播状态界面还可以显示有倒计时信息,该倒计时信息对应的时长为该预设时长,如60s。通过显示倒计时信息,使得第一用户可以直观的得知本次歌曲点播还剩余多长时间,从而在倒计时结束之前,及时从点播状态界面上的各个第二用户中选择某一个第二用户进行歌曲点歌服务。
参见图11,提供了一种点播状态界面的示意图,如图11所示,该点播状态界面中可以显示有提示信息,如“正在悬赏歌曲1,等待主播抢单”,还可以显示有倒计时信息,用于指示等待主播抢单的剩余时长,还可以显示已有几位主播抢单,并横向排列已抢单的各个主播的头像,由于终端屏幕的宽度有限,如果主播人数较多,该点播状态界面可以显示部分主播的头像,通过左右滑动的方式可以查看到全部主播的头像。当某个主播的头像被选中后,还可以看到该主播的直播预览界面。
需要说明的是,该步骤607是每当接收到该服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息的一种可能实现方式,该当前接收到的第二用户已接受该歌曲点播请求。
608、当接收到对已显示的第二用户中目标第二用户的选择指令时,第一终端向该服务器发送点播确认消息,该点播确认消息用于指示该第一用户所选择的该目标第二用户。
本发明实施例中,目标第二用户用来表示被第一用户选中的主播用户,该目标第二用户可以是已显示的任一第二用户。在点播状态界面的显示过程中,第一用户可以从该点播状态界面中显示的所有第二用户中,选中一个第二用户作为该目标第二用户。如图11所示的直播预览界面中还可以提供一个确认选项,如“选她”选项,当第一用户点击该确认选项时,第一终端可以接收到对该直播预览界面所属第二用户的选择指令。从而执行发送点播确认消息的步骤。
进一步地,第一终端向该服务器发送点播确认消息后,第一用户可以进入目标第二用户的直播间,该直播间内的所有第一用户均可以看到该第一终端的第一用户的用户信息,如该第一用户的头像和昵称。
第一用户进入目标第二用户的直播间后,第一终端可以不断接收到服务器发送的直播流数据,该直播流数据是目标第二用户终端实时转发给服务器的直播流数据,该目标第二用户终端是指目标第二用户所登录的终端。由于此时目标第二用户尚未开始演唱,因此,第一终端当前接收到的直播流数据中还不包括目标第二用户演唱目标歌曲的直播流数据,待到后续目标第二用户开始演唱该目标歌曲时,第一终端接收到的直播流数据中可以包括目标第二用户演唱目标歌曲的直播流数据,具体过程参见后续步骤。
在一种可能实现方式中,针对该点播状态界面中还显示有倒计时信息的情况,当倒计时结束时,第一终端可以从该点播状态界面中选择任一第二用户作为该目标第二用户,执行发送点播确认消息的步骤。在第一终端发送歌曲点播请求后的预设时长内,如果第一用户未选择任一第二用户,则第一终端可以在该预设时长结束后,自动为第一用户选择一个第二用户作为该目标第二用户,这样可以保障第一用户能够实现歌曲点播的目的,提高歌曲点播的成功率。
需要说明的是,本发明实施例是以第一终端发送的歌曲点播请求有第二用户接受为例进行说明,实际上,有可能没有第二用户接受该歌曲点播请求,此情况下,第一终端可以显示点播失败提示消息,以提示第一用户重新选择点播的目标歌曲。在显示该提示消息时,第一终端还可以显示对应的选项,使得第一用户可以通过该选项重新进行歌曲点播,或退出歌曲点播。
参见图12,提供了一种显示点播失败提示消息的示意图,如图12所示,第一终端可以在点播状态界面上显示一个弹窗,在该弹窗中显示该点播失败提示消息,如“你实在太有品位了,你点播的歌曲暂时没有主播会唱,重新点一首吧”,同时还显示两个选项,如“返回首页”选项和“重点一首”选项,该“返回”选项用于返回歌曲点播平台的歌曲点播界面,该“重点一首”选项用于跳转到歌曲选项界面,重新选择点播的歌曲。
609、当接收到该第一终端发送的点播确认消息时,服务器根据该点播确认消息所指示的目标第二用户的用户信息,向目标第二终端发送演唱提示消息,该目标第二终端为该目标第二用户所登录的终端。
其中,该演唱提示消息用于提示该第一用户已进入该目标第二用户的直播间,以及提示该目标第二用户开始演唱该目标歌曲。
本发明实施例中,服务器在接收到第一终端发送的点播确认消息后,可以得知第一用户选择了目标第二用户提供服务,此时,服务器可以允许第一用户进入目标第二用户的直播间,并在检测到该第一用户进入该目标第二用户的直播间时,向该目标第二用户发送该演唱提示消息。
可选地,服务器在向目标第二终端发送演唱提示消息之前,还可以向该目标第二终端发送点播成功消息,该点播成功消息用于提示该第一用户已选择该第二用户以及该第一用户正在进入该目标第二用户的直播间。
需要说明的是,该步骤609是以第一用户选择的是目标第二用户,点播确认消息所指示的是目标第二用户的用户信息为例进行说明,实际上,第一用户可以选择任一第二用户,点播确认消息所指示的可以是任一第二用户的用户信息,服务器仍然针对该点播确认消息所指示的第二用户,进行相同的处理过程。
610、当接收到该服务器发送的演唱提示消息时,目标第二终端显示该演唱提示消息。
可选地,针对服务器在向目标第二终端发送演唱提示消息之前,还可以向该目标第二终端发送点播成功消息,相应地,目标第二终端在接收到该服务器发送的演唱提示消息之前,还可以接收该服务器发送的点播成功消息,并显示该点播成功消息。
参见图13,提供了一种显示点播成功消息的示意图,如图13所示,目标第二终端可以在直播界面的下方区域显示该点播成功消息,如“恭喜抢单成功,点歌老板正在进入直播间”,在显示点播成功消息时,还可以显示点播歌曲的歌曲信息,包括歌曲名称(如歌曲1)和歌手名称(如歌手A)。
目标第二终端在显示点播成功消息后,目标第二用户可以开始做演唱准备,当目标第二终端显示演唱提示消息时,目标第二用户可以确认开始演唱。参见图14,提供了一种显示演唱提示消息的示意图,如图14所示,该演唱提示消息可以是“点歌老板已进入直播间,开始服务”,目标第二终端在显示演唱提示消息时,还可以在对应位置显示一个预设选项,如“开始”选项,如果目标第二用户确认开始演唱,则可以点击该“开始”选项。
当然,本发明实施例是以第一用户选择目标第二用户为例进行说明,实际上,如果第一用户未选择该目标第二用户,而选择了其他第二用户,则该目标第二终端在向该服务器发送点播接受消息之后,可以接收到服务器发送的第一点播失败消息,该第一点播失败消息用于指示该第一用户未选择该第二用户。例如,该第一点播失败消息可以是“很遗憾,抢单失败”。
或者,如果第一用户未选择任何一个第二用户,而是中途取消本次歌曲点播,则该目标第二终端在向该服务器发送点播接受消息之后,可以接收到该服务器发送的第二点播失败消息,该第二点播失败消息用于指示该第一用户中途取消本次歌曲点播以及该第二用户获得平分奖励。其中,该评分奖励是将第一用户支付的奖励信息平均分配给已接受其歌曲点播请求的各个第二用户。例如,该第二点播失败消息可以是“点歌老板中途取消,获得平分悬赏”。
611、当接收到该演唱开始指令时,目标第二终端显示伴奏选择界面,该伴奏选择界面包括该目标歌曲的多种伴奏的伴奏信息。
在一种可能实现方式中,该步骤611可以包括:当接收到演唱开始指令时,目标第二终端向该服务器发送演唱开始消息;当接收到该服务器发送的该目标歌曲的多种伴奏的伴奏信息时,目标第二终端根据目标歌曲的多种伴奏的伴奏信息,显示该伴奏选择界面。
其中,该演唱开始指令可以由目标第二用户的操作触发,例如,该目标第二用户可以点击图14中的“开始”选项,触发该演唱开始指令。
当服务器接收到该目标第二终端的演唱开始消息时,可以根据该目标歌曲的歌曲信息,从伴奏信息库中筛选出该目标歌曲的多种伴奏后,将该目标歌曲的多种伴奏的伴奏信息发送给该目标第二终端。该伴奏信息库中记录了多首歌曲的伴奏信息,每首歌曲可以有一种伴奏,也可以有多种伴奏。
目标终端在接收到目标歌曲的多种伴奏的伴奏信息后,可以采用伴奏选择界面的方式,将这些伴奏信息显示在伴奏选择界面中,使得用户可以从中挑选任一种伴奏去演唱。
参见图15,提供了一种伴奏选择界面的示意图,如图15所示,该伴奏选择界面中可以显示同一首歌曲的多种伴奏,同时还可以显示一个预设选项,如“去演唱”选项,如果目标第二用户确认选择了伴奏,可以开始演唱了,则点击该“去演唱”选项。
612、当接收到伴奏选择指令时,目标第二终端播放该伴奏选择指令对应的伴奏,该伴奏选择指令用于指示被选择的伴奏。
本发明实施例中,目标第二用户选择某一种伴奏后,目标第二终端可以接收到伴奏选择指令,如目标第二用户选择某一种伴奏后,对图15中的“去演唱”选项进行点击操作,触发该伴奏选择指令。
可选地,当接收到伴奏选择指令时,除了播放伴奏以外,目标第二终端还可以向该服务器发送伴奏选择信息,该伴奏选择信息用于指示被选择的伴奏。服务器在接收到该目标第二终端发送的伴奏选择信息,可以记录该被选择的伴奏的时长,将该时长作为目标第二用户的最长服务时长。
通过提供一个伴奏选择界面,使得用户可以从中选择合适的伴奏来进行歌曲演唱,从而提供更好的歌曲点播服务。
613、在该伴奏的播放过程中,目标第二终端向该服务器发送直播流数据,该直播流数据包含目标第二用户在直播过程中演唱该目标歌曲的直播流数据。
本发明实施例中,目标第二终端在直播的过程中,会基于实时采集到的视频数据和音频数据,生成直播流数据,并将直播流数据实时发送给服务器,由服务器转发给直播间的各个观众用户所在终端。
当目标第二终端播放伴奏的过程中,目标第二用户可以演唱第一用户点播的目标歌曲,此时间段内,目标第二终端向服务器发送的直播流数据中可以包括目标第二用户在直播过程中演唱该目标歌曲的直播流数据。
需要说明的是,上述步骤610至步骤613是当接收到该服务器发送的演唱提示消息时,向该服务器发送直播流数据的一种可能实现方式。该方式通过在接收到演唱提示消息后,通过显示该演唱提示消息,提醒用户开始演唱,当用户确认开始演唱后,通过显示伴奏选择界面供用户选择伴奏来进行歌曲演唱,在演唱过程中,向服务器发送实时的直播流数据,使得服务器可以将直播流数据转发给第一终端,从而基于直播流数据,显示目标第二用户演唱目标歌曲的直播界面。
614、当接收到该目标第二终端发送的直播流数据时,服务器向该第一终端发送该直播流数据。
本发明实施例中,服务器可以作为直播流数据的中转方,将目标第二终端发送的直播流数据实时转发给第一终端。
615、当接收到该服务器发送的直播流数据时,第一终端基于该直播流数据,显示该目标第二用户的直播界面。
本发明实施例中,第一终端可以基于接收到的直播流数据,显示目标第二用户的直播间的直播界面,由于第二目标用户在演唱目标歌曲过程中,第一终端接收到直播流数据包含第二目标用户演唱目标歌曲的直播流数据,因而第一终端可以基于该直播流数据,显示目标第二用户在直播间演唱该目标歌曲的直播界面,也即是,第一终端播放目标第二用户演唱该目标歌曲的直播视频,使得第一用户可以通过该直播界面观看该直播视频。
参见图16,提供了一种直播界面的示意图,如图16所示,该直播界面是目标第二用户的直播间的界面,该直播界面中可以显示目标第二用户的直播画面,在该直播界面的预设位置还可以显示第一用户的用户信息,包括昵称和头像,该直播间的其他观众均可以看到该第一用户的昵称和头像。
616、在该直播流数据的发送过程中,当接收到演唱结束指令时,目标第二终端向该服务器发送演唱结束消息,该演唱结束消息用于指示该目标第二用户已结束演唱该目标歌曲。
本发明实施例中,在目标第二用户演唱目标歌曲的过程中,目标第二终端可以显示服务提示消息,以提示当前正在提供服务,在显示该服务提示消息时,还可以显示一个预设按钮,如果目标第二用户结束演唱,则可以点击该预设按钮,触发演唱结束指令。目标第二终端在接收到该演唱结束指令后,可以通过发送演唱结束消息,以告知服务器目标第二用户已结束演唱该目标歌曲。
参见图17,提供了一种显示服务提示消息的示意图,如图17所示,该服务提示消息可以为“正在服务,结束后请提醒点歌老板评分”,在该服务提示消息的右侧位置可以显示有“结束服务”按钮,该“结束服务”按钮用于触发演唱结束指令。
617、当接收到该目标第二终端的演唱结束消息时,服务器向该第一终端发送该点播结束消息。
本发明实施例中,服务器在接收到演唱结束消息后,可以得知目标第二用户本次服务已结束,因而可以向第一终端发送点播结束消息,以提示第一用户对目标第二用户的本次演唱进行评分。
需要说明的是,该步骤617仅是服务器在该直播流数据的发送过程中,向该第一终端发送该点播结束消息的一种可能实现方式。实际上,目标第二用户可能不会手动点击“结束服务”按钮,则服务器不会接收到目标第二终端发送的演唱结束消息,此情况下,
当检测到该目标第二用户的演唱时长等于目标时长时,向该第一终端发送该点播结束消息。例如,该目标时长可以是目标第二用户选择的伴奏的时长,如服务器接收到伴奏选择信息时所记录的伴奏的时长。当到达该时长没有接收到目标第二终端的演唱结束消息时,服务器可以自动结束本次服务,执行向第一终端发送点播结束消息的步骤。
618、在该直播界面的显示过程中,当接收到点播结束消息时,该第一终端显示评分界面,该评分界面用于对该目标第二用户的本次歌曲点歌服务进行评分。
本发明实施例中,在第一用户通过直播界面观看目标第二用户直播的过程中,如果第一终端接收到服务器发送的点播结束消息,则可以显示评分界面,提示第一用户对目标第二用户的本次演唱进行评分。
参见图18,提供了一种评分界面的示意图,如图18所示,第一终端可以在直播界面的局部区域叠加显示一个评分界面,该评分界面可以提示“服务已结束,请对主播本次的演唱评分”,该评分界面还可以提供不同评分进行选择,不同评分可以对应显示不同的指示信息。如最高评分可以是5分,5分对应的指示信息为“非常满意,无可挑剔”,4分对应的指示信息为“比较满意,仍可改善”,3分对应的指示信息为“一般,还需改善”,2分对应的指示信息为“不满意,比较差”,1分对应的指示信息为“非常不满意,各方面很差”。
619、当获取到在该评分界面上选择的评分信息后,该第一终端向该服务器发送该评分信息。
本发明实施例中,第一终端在获取到第一用户对目标第二用户本次服务的评分信息后,可以将该评分信息发送给服务器。
当服务器接收到该第一终端发送的评分信息时,可以根据本次接收到的评分信息以及该目标第二用户的历史评分信息,更新该目标第二用户的评分信息。如计算本次评分与历史评分的平均值,将计算结果作为目标第二用户的新评分,用来更新目标第二用户的历史评分。
上述步骤601至步骤619从第一终端、服务器以及目标第二终端交互的角度介绍了歌曲点播过程,其中,第一终端是发起歌曲点播请求的第一用户所在终端,目标第二终端是接受歌曲点播请求且被第一用户选中的第二用户所在终端。而针对发起歌曲点播请求的其他用户,这些用户可以通过其所登录的第三终端查看到歌曲点播信息。
具体地,第三终端可以显示歌曲点播界面,该歌曲点播界面包括多个歌曲点播信息,每个歌曲点播信息包括一个歌曲点播请求以及对应的点播状态,该歌曲点播请求用于指示第一用户请求点播目标歌曲,该点播状态包括请求服务状态、正在服务状态以及服务结束状态;接收到对目标点播信息的触发指令,该目标点播信息为该多个歌曲点播信息中的任一歌曲点播信息;根据该目标点播信息的点播状态,显示对应的界面。在一种可能实现方式中,该歌曲点播请求还可以用于指示该第一用户请求点播该目标歌曲所支付的奖励信息。
第三终端可以显示图7所示的歌曲点播界面,如图7所示,该歌曲点播界面中可以显示纵向排列的多条歌曲点播信息。对于每条歌曲点播信息,该歌曲点播信息可以包括发起歌曲点播请求的第一用户的用户信息(如图7中的用户A、用户B和用户C)、第一用户所点播的歌曲(如图7中的歌曲1、歌曲2和歌曲3)和点播状态(如图7中的悬赏中、服务中和已结束),其中,“悬赏中”表示请求服务状态,“服务中”表示正在服务状态,“已结束”表示服务结束状态。
该歌曲点播信息还可以包括已接受该歌曲点播请求的第二用户的用户信息(如图7中的抢单主播的头像)、人数信息(如图7中的5/10、10/10和6/10)以及发起该歌曲点播请求的时间信息(如图7中的刚刚和59分钟前)中至少一项,该人数信息包括已接受该歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,第三终端根据该目标点播信息的歌曲点播请求对应的点播状态,显示对应的界面可以包括以下几种情况:
第一种情况、当该目标点播信息的点播状态为请求服务状态时,显示第一界面,该第一界面包括已接受歌曲点播请求的第二用户的用户信息,该用户信息包括用户头像和评分信息,该评分信息用于反映第二用户的歌曲点播服务水平。
该第一界面中包括的信息可以与图11所示的点播状态界面相同,例如,该第一界面可以包括已接受歌曲点播请求的第二用户的直播预览界面。步骤607中已对点播状态界面进行了详细介绍,此处不再赘述。
第二种情况、当该目标点播信息的点播状态为正在服务状态时,显示第二界面,该第二界面为目标第二用户演唱目标歌曲的直播界面,该目标第二用户是指被发起歌曲点播请求的第一用户所选择的第二用户。
该第二界面中包括的信息可以与图16所示的直播界面相同,例如,该第二界面的预设区域显示有发起歌曲点播请求的第一用户的用户信息。步骤615中已对点播状态界面进行了详细介绍,此处不再赘述。
第三种情况、当该目标点播信息的点播状态为服务结束状态时,显示第三界面。
参见图19,提供了一种第三界面的示意图,如图19所示,该第三界面可以用于指示发起歌曲点播请求的第一用户(如图19中的点歌老板)已选择目标第二用户(如图19中的接单主播)演唱目标歌曲,还可以用于指示发起歌曲点播请求的第一用户向已选择的目标第二用户所支付的奖励信息(如图19中的15000星币),还可以用于指示已接受该歌曲点播请求的各个第二用户(如图19中的主播A、主播B和主播C)。
本发明实施例提供的方法,通过在检测到第一用户对目标歌曲的点播事件时,发起歌曲点播请求,该目标歌曲可以是第一用户任意选定的一首歌曲,进而对服务器发送的已接受该歌曲点播请求的第二用户进行显示,第一用户可以从这些第二用户中任意选择一个第二用户,并向服务器发送点播确认消息,然后基于服务器发送的直播流数据,显示第二用户演唱目标歌曲的直播界面。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
图20是本发明实施例提供的一种歌曲点播装置的结构示意图。参照图20,该装置包括:
发送模块2001,用于当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,该歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户;
显示模块2002,用于每当接收到该服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,该当前接收到的第二用户已接受该歌曲点播请求;
该发送模块2001还用于当接收到对已显示的第二用户中目标第二用户的选择指令时,向该服务器发送点播确认消息,该点播确认消息用于指示该第一用户所选择的该目标第二用户;
该显示模块2002还用于当接收到该服务器发送的直播流数据时,基于该直播流数据,显示该目标第二用户的直播界面,该直播流数据包含该目标第二用户在直播过程中演唱该目标歌曲的直播流数据。
在一种可能实现方式中,该发送模块2001用于:
当检测到对该目标歌曲的输入事件或选择事件时,显示奖励选择界面,该奖励选择界面用于输入或选择本次点歌支付的奖励信息;
当获取到在该奖励选择界面上输入或选择的奖励信息时,向该服务器发送该歌曲点播请求,该歌曲点播请求还用于指示该第一用户请求点播目标歌曲所支付的奖励信息。
在一种可能实现方式中,该显示模块2002还用于显示点播状态界面,该点播状态界面用于对发送歌曲点播请求后的预设时长内接收到的第二用户的用户信息进行展示;在该预设时长内,每当接收到该服务器发送的任一第二用户的用户信息时,在该点播状态界面上显示该当前接收到的第二用户的用户信息,该用户信息包括用户头像和评分信息,该评分信息用于反映第二用户的歌曲点播服务水平。
在一种可能实现方式中,该点播状态界面上显示的第二用户所对应的歌曲集合中包含该目标歌曲,该点播状态界面上显示的第二用户的数量小于或等于预设数量。
在一种可能实现方式中,该显示模块2002用于每当接收到该服务器发送的任一第二用户的用户信息时,按照接收时间的先后顺序,在该点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示。
在一种可能实现方式中,该显示模块2002用于在该点播状态界面的滑动控件中,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行横向排列展示。
在一种可能实现方式中,该显示模块还用于在该点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,显示该触发指令对应的第二用户的直播预览界面。
在一种可能实现方式中,该点播状态界面还显示有倒计时信息,该倒计时信息对应的时长为该预设时长;
该发送模块2001还用于当倒计时结束时,从该点播状态界面中选择任一第二用户作为该目标第二用户,执行发送点播确认消息的步骤。
在一种可能实现方式中,该显示模块2002还用于在该直播界面的显示过程中,当接收到点播结束消息时,显示评分界面,该评分界面用于对该目标第二用户的本次歌曲点歌服务进行评分;当获取到在该评分界面上选择的评分信息后,向该服务器发送该评分信息。
本发明实施例提供的装置,通过在检测到第一用户对目标歌曲的点播事件时,发起歌曲点播请求,该目标歌曲可以是第一用户任意选定的一首歌曲,进而对服务器发送的已接受该歌曲点播请求的第二用户进行显示,第一用户可以从这些第二用户中任意选择一个第二用户,并向服务器发送点播确认消息,然后基于服务器发送的直播流数据,显示第二用户演唱目标歌曲的直播界面。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
图21是本发明实施例提供的一种歌曲点播装置的结构示意图。参照图21,该装置包括:
接收模块2101,用于在当前登录的第二用户进行直播的过程中,接收服务器发送的歌曲点播请求,该歌曲点播请求用于指示第一用户请求点播目标歌曲;
显示模块2102,用于当接收到点播请求查看指令时,显示该歌曲点播请求以及对应的预设选项;
发送模块2103,用于当接收到对该歌曲点播请求对应的预设选项的触发指令时,向该服务器发送点播接受消息,该点播接受消息用于指示接受该歌曲点播请求;
该发送模块2103还用于当接收到该服务器发送的演唱提示消息时,向该服务器发送直播流数据,该演唱提示消息用于提示该第二用户开始演唱该目标歌曲,该直播流数据包含该第二用户在直播过程中演唱该目标歌曲的直播流数据。
在一种可能实现方式中,该显示模块2102用于当接收到该点播请求查看指令时,显示点播请求提醒界面,该点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项,该各个歌曲点播请求包括该歌曲点播请求。
在一种可能实现方式中,该点播请求提醒界面还包括每个歌曲点播请求各自对应的人数信息,该人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
在一种可能实现方式中,该发送模块2103用于:
当接收到该服务器发送的演唱提示消息时,显示该演唱提示消息;
当接收到演唱开始指令时,显示伴奏选择界面,该伴奏选择界面包括该目标歌曲的多种伴奏的伴奏信息;
当接收到伴奏选择指令时,播放该伴奏选择指令对应的伴奏,该伴奏选择指令用于指示被选择的伴奏;
在该伴奏的播放过程中,向该服务器发送该直播流数据。
在一种可能实现方式中,该显示模块2102用于:
当接收到该演唱开始指令时,向该服务器发送演唱开始消息;
接收该服务器发送的该目标歌曲的多种伴奏的伴奏信息;
根据该目标歌曲的多种伴奏的伴奏信息,显示该伴奏选择界面。
在一种可能实现方式中,该发送模块2103还用于当接收到伴奏选择指令时,向该服务器发送伴奏选择信息,该伴奏选择信息用于指示被选择的伴奏。
在一种可能实现方式中,该接收模块2101还用于接收该服务器发送的点播成功消息,该点播成功消息用于指示该第一用户已选择该第二用户以及该第一用户正在进入该第二用户的直播间;
该显示模块2102还用于显示该点播成功消息。
在一种可能实现方式中,该接收模块2101还用于接收该服务器发送的第一点播失败消息,该第一点播失败消息用于指示该第一用户未选择该第二用户;或,接收该服务器发送的第二点播失败消息,该第二点播失败消息用于指示该第一用户中途取消本次歌曲点播以及该第二用户获得平分奖励。
在一种可能实现方式中,该发送模块2103还用于在该直播流数据的发送过程中,当接收到演唱结束指令时,向该服务器发送演唱结束消息,该演唱结束消息用于指示该第二用户已结束演唱该目标歌曲。
在一种可能实现方式中,该歌曲点播请求还用于指示该第一用户请求点播目标歌曲所支付的奖励信息。
本发明实施例提供的装置,通过在接收到歌曲点播请求时,显示该歌曲点播请求以及对应的预设选项,并在接收到对该预设选项的触发指令时,向服务器发送点播接受消息,使得服务器可以在该第二用户被第一用户选择时,提示第二用户开始演唱该目标歌曲,并向服务器发送该第二用户在直播过程中演唱该目标歌曲的直播流数据。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
图22是本发明实施例提供的一种歌曲点播装置的结构示意图。参照图22,该装置包括:
第一发送模块2201,用于当接收到第一终端发送的歌曲点播请求时,向多个第二终端发送该歌曲点播请求,该歌曲点播请求用于指示该第一终端登录的第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户;
第二发送模块2202,用于每当接收到任一第二终端发送的点播接受消息时,向该第一终端发送该第二终端登录的第二用户的用户信息,该点播接受消息用于指示接受该歌曲点播请求;
第三发送模块2203,用于当接收到该第一终端发送的点播确认消息时,根据该点播确认消息所指示的目标第二用户,向该目标第二用户所登录的目标第二终端发送演唱提示消息,该演唱提示消息用于该目标第二用户开始演唱该目标歌曲;
第四发送模块2204,用于当接收到该目标第二终端发送的直播流数据时,向该第一终端发送该直播流数据,该直播流数据包含该目标第二用户在直播过程中演唱该目标歌曲的直播流数据。
在一种可能实现方式中,该第一发送模块2210用于向当前正在直播的所有第二用户所登录的第二终端发送该歌曲点播请求;或
该第一发送模块2201用于向该所有第二用户中歌曲集合包含该目标歌曲的第二用户所登录的第二终端发送该歌曲点播请求。
在一种可能实现方式中,该第二发送模块2202用于每当接收到任一第二终端发送的点播接受消息且符合预设条件时,向该第一终端发送该第二终端登录的第二用户的用户信息;
其中,该预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含该目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,该预设时间段的起始时间为该服务器接收到该歌曲点播请求的时间,该预设时间段的结束时间与该起始时间之差为预设时长。
在一种可能实现方式中,该第四发送模块2204还用于当接收到该目标第二终端发送的演唱开始消息时,根据该目标歌曲的歌曲信息,从伴奏信息库中筛选出该目标歌曲的多种伴奏;将该目标歌曲的多种伴奏的伴奏信息发送给该目标第二终端。
在一种可能实现方式中,该装置还包括:
接收模块,用于接收该目标第二终端发送的伴奏选择信息,该伴奏选择信息用于指示被选择的伴奏;
记录模块,用于记录该被选择的伴奏的时长。
在一种可能实现方式中,该第二发送模块2202还用于向该目标第二终端发送点播成功消息,该点播成功消息用于提示该第一用户已选择该第二用户以及该第一用户正在进入该目标第二用户的直播间。
在一种可能实现方式中,该第三发送模块2203用于当检测到该第一用户进入该目标第二用户的直播间时,向该目标第二用户发送该演唱提示消息。
在一种可能实现方式中,该第四发送模块2204还用于在该直播流数据的发送过程中,当接收到该目标第二终端的演唱结束消息时,向该第一终端发送点播结束消息;或,当检测到该目标第二用户的演唱时长等于目标时长时,向该第一终端发送点播结束消息。
在一种可能实现方式中,该装置还包括:
接收模块,用于接收该第一终端发送的评分信息;
更新模块,用于根据本次接收到的评分信息以及该目标第二用户的历史评分信息,更新该目标第二用户的评分信息。
在一种可能实现方式中,该歌曲点播请求还用于指示该第一用户请求点播该目标歌曲所支付的奖励信息。
本发明实施例提供的装置,通过在接收到第一用户发起的歌曲点播请求时,向各个第二用户发送该歌曲点播请求,使得第二用户如果接收该歌曲点播请求,则向服务器发送点播确认消息时,服务器可以根据该确认消息提示第二用户开始演唱,并将第二用户在直播过程中演唱该目标歌曲的直播流数据发送给第一用户。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
图23是本发明实施例提供的一种歌曲点播装置的结构示意图。参照图23,该装置包括:
显示模块2301,用于显示歌曲点播界面,该歌曲点播界面包括多个歌曲点播信息,每个歌曲点播信息包括一个歌曲点播请求以及对应的点播状态,该歌曲点播请求用于指示第一用户请求点播目标歌曲,该目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,该第二用户为进行直播的用户,该点播状态包括请求服务状态、正在服务状态以及服务结束状态;
接收模块2302,用于接收到对目标点播信息的触发指令,该目标点播信息为该多个歌曲点播信息中的任一歌曲点播信息;
该显示模块2301还用于根据该目标点播信息的点播状态,显示对应的界面。
在一种可能实现方式中,该显示模块2301还用于:
当该目标点播信息的点播状态为请求服务状态时,显示第一界面,该第一界面包括已接受歌曲点播请求的第二用户的用户信息,该用户信息包括用户头像和评分信息,该评分信息用于反映第二用户的歌曲点播服务水平;
当该目标点播信息的点播状态为正在服务状态时,显示第二界面,该第二界面为目标第二用户演唱目标歌曲的直播界面,该目标第二用户是指被发起歌曲点播请求的第一用户所选择的第二用户;
当该目标点播信息的点播状态为服务结束状态时,显示第三界面,该第三界面用于指示发起歌曲点播请求的第一用户已选择目标第二用户演唱目标歌曲。
本发明实施例提供的装置,通过显示当前已发起的歌曲点播请求以及对应的点播状态,并在目标点播信息被触发时,进入相应的界面,使得用户可以看到不同点播状态下的歌曲点播情况。上述方案可以由用户先任意选定一首歌曲,发起歌曲点播请求,然后从接受歌曲点播请求的各个用户中挑选一名来进行本次歌曲点播服务,能够很好的满足用户的歌曲点播需求,提高歌曲点播的成功率。
需要说明的是:上述实施例提供的歌曲点播装置在歌曲点播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的歌曲点播装置与歌曲点播方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图24是本发明实施例提供的一种终端2400的结构示意图。该终端2400可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2400还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端2400包括有:处理器2401和存储器2402。
处理器2401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2401可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2401可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2401还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器2402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2401所执行以实现本申请中方法实施例提供的歌曲点播方法。
在一些实施例中,终端2400还可选包括有:***设备接口2403和至少一个***设备。处理器2401、存储器2402和***设备接口2403之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口2403相连。具体地,***设备包括:射频电路2404、显示屏2405、摄像头2406、音频电路2407、定位组件2408和电源2409中的至少一种。
***设备接口2403可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器2401和存储器2402。在一些实施例中,处理器2401、存储器2402和***设备接口2403被集成在同一芯片或电路板上;在一些其他实施例中,处理器2401、存储器2402和***设备接口2403中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路2404用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路2404通过电磁信号与通信网络以及其他通信设备进行通信。射频电路2404将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2404包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2404可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路2404还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏2405用于显示UI(UserInterface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2405是触摸显示屏时,显示屏2405还具有采集在显示屏2405的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2401进行处理。此时,显示屏2405还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2405可以为一个,设置终端2400的前面板;在另一些实施例中,显示屏2405可以为至少两个,分别设置在终端2400的不同表面或呈折叠设计;在再一些实施例中,显示屏2405可以是柔性显示屏,设置在终端2400的弯曲表面上或折叠面上。甚至,显示屏2405还可以设置成非矩形的不规则图形,也即异形屏。显示屏2405可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件2406用于采集图像或视频。可选地,摄像头组件2406包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2406还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路2407可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2401进行处理,或者输入至射频电路2404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2400的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2401或射频电路2404的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2407还可以包括耳机插孔。
定位组件2408用于定位终端2400的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件2408可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源2409用于为终端2400中的各个组件进行供电。电源2409可以是交流电、直流电、一次性电池或可充电电池。当电源2409包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端2400还包括有一个或多个传感器2410。该一个或多个传感器2410包括但不限于:加速度传感器2411、陀螺仪传感器2412、压力传感器2413、指纹传感器2414、光学传感器2415以及接近传感器2416。
加速度传感器2411可以检测以终端2400建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2411可以用于检测重力加速度在三个坐标轴上的分量。处理器2401可以根据加速度传感器2411采集的重力加速度信号,控制触摸显示屏2405以横向视图或纵向视图进行用户界面的显示。加速度传感器2411还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器2412可以检测终端2400的机体方向及转动角度,陀螺仪传感器2412可以与加速度传感器2411协同采集用户对终端2400的3D动作。处理器2401根据陀螺仪传感器2412采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器2413可以设置在终端2400的侧边框和/或触摸显示屏2405的下层。当压力传感器2413设置在终端2400的侧边框时,可以检测用户对终端2400的握持信号,由处理器2401根据压力传感器2413采集的握持信号进行左右手识别或快捷操作。当压力传感器2413设置在触摸显示屏2405的下层时,由处理器2401根据用户对触摸显示屏2405的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器2414用于采集用户的指纹,由处理器2401根据指纹传感器2414采集到的指纹识别用户的身份,或者,由指纹传感器2414根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器2401授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器2414可以被设置终端2400的正面、背面或侧面。当终端2400上设置有物理按键或厂商Logo时,指纹传感器2414可以与物理按键或厂商Logo集成在一起。
光学传感器2415用于采集环境光强度。在一个实施例中,处理器2401可以根据光学传感器2415采集的环境光强度,控制触摸显示屏2405的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏2405的显示亮度;当环境光强度较低时,调低触摸显示屏2405的显示亮度。在另一个实施例中,处理器2401还可以根据光学传感器2415采集的环境光强度,动态调整摄像头组件2406的拍摄参数。
接近传感器2416,也称距离传感器,通常设置在终端2400的前面板。接近传感器2416用于采集用户与终端2400的正面之间的距离。在一个实施例中,当接近传感器2416检测到用户与终端2400的正面之间的距离逐渐变小时,由处理器2401控制触摸显示屏2405从亮屏状态切换为息屏状态;当接近传感器2416检测到用户与终端2400的正面之间的距离逐渐变大时,由处理器2401控制触摸显示屏2405从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图24中示出的结构并不构成对终端2400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图25是本发明实施例提供的一种服务器2500的结构示意图,该服务器2500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessing units,CPU)2501和一个或一个以上的存储器2502,其中,该存储器2502中存储有至少一条指令,该至少一条指令由该处理器2501加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理器执行时实现上述实施例中的歌曲点播方法。例如,该计算机可读存储介质可以是只读内存(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (44)

1.一种歌曲点播方法,其特征在于,所述方法包括:
当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,所述歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
每当接收到所述服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,所述当前接收到的第二用户已接受所述歌曲点播请求;
当接收到对已显示的第二用户中目标第二用户的选择指令时,向所述服务器发送点播确认消息,所述点播确认消息用于指示所述第一用户所选择的所述目标第二用户;
当接收到所述服务器发送的直播流数据时,基于所述直播流数据,显示所述目标第二用户的直播界面,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
2.根据权利要求1所述的方法,其特征在于,所述当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,包括:
当检测到对所述目标歌曲的输入事件或选择事件时,显示奖励选择界面,所述奖励选择界面用于输入或选择本次点歌支付的奖励信息;
当获取到在所述奖励选择界面上输入或选择的奖励信息时,向所述服务器发送所述歌曲点播请求,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
3.根据权利要求1所述的方法,其特征在于,所述向服务器发送歌曲点播请求之后,所述方法还包括:
显示点播状态界面,所述点播状态界面用于对发送歌曲点播请求后的预设时长内接收到的第二用户的用户信息进行展示;
相应地,所述每当接收到所述服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,包括:
在所述预设时长内,每当接收到所述服务器发送的任一第二用户的用户信息时,在所述点播状态界面上显示所述当前接收到的第二用户的用户信息,所述用户信息包括用户头像和评分信息,所述评分信息用于反映第二用户的歌曲点播服务水平。
4.根据权利要求3所述的方法,其特征在于,所述点播状态界面上显示的第二用户所对应的歌曲集合中包含所述目标歌曲,所述点播状态界面上显示的第二用户的数量小于或等于预设数量。
5.根据权利要求3所述的方法,其特征在于,所述每当接收到所述服务器发送的任一第二用户的用户信息时,在点播状态界面上显示所述当前接收到的第二用户的用户信息,包括:
每当接收到所述服务器发送的任一第二用户的用户信息时,按照接收时间的先后顺序,在所述点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示。
6.根据权利要求5所述的方法,其特征在于,所述在所述点播状态界面上,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行排列展示,包括:
在所述点播状态界面的滑动控件中,对当前接收到的第二用户的用户信息和已接收到的第二用户的用户信息进行横向排列展示。
7.根据权利要求3所述的方法,其特征在于,所述显示点播状态界面之后,所述方法还包括:
在所述点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,显示所述触发指令对应的第二用户的直播预览界面。
8.根据权利要求3所述的方法,其特征在于,所述点播状态界面还显示有倒计时信息,所述倒计时信息对应的时长为所述预设时长;
所述方法还包括:
当倒计时结束时,从所述点播状态界面中选择任一第二用户作为所述目标第二用户,执行发送点播确认消息以及显示直播界面的步骤。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述直播界面的显示过程中,当接收到点播结束消息时,显示评分界面,所述评分界面用于对所述目标第二用户的本次歌曲点歌服务进行评分;
当获取到在所述评分界面上选择的评分信息后,向所述服务器发送所述评分信息。
10.一种歌曲点播方法,其特征在于,所述方法包括:
在当前登录的第二用户进行直播的过程中,接收服务器发送的歌曲点播请求,所述歌曲点播请求用于指示第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
当接收到点播请求查看指令时,显示所述歌曲点播请求以及对应的预设选项;
当接收到对所述歌曲点播请求对应的预设选项的触发指令时,向所述服务器发送点播接受消息,所述点播接受消息用于指示接受所述歌曲点播请求;
当接收到所述服务器发送的演唱提示消息时,向所述服务器发送直播流数据,所述演唱提示消息用于提示所述第二用户开始演唱所述目标歌曲,所述直播流数据包含所述第二用户在直播过程中演唱所述目标歌曲的直播流数据,所述演唱提示消息由所述服务器根据第一终端发送的点播确认消息所指示的目标第二用户发送,所述点播确认消息由所述第一终端在接收到对已接受所述歌曲点播请求的第二用户中目标第二用户的选择指令时发送。
11.根据权利要求10所述的方法,其特征在于,所述当接收到点播请求查看指令时,显示所述歌曲点播请求以及对应的预设选项,包括:
当接收到所述点播请求查看指令时,显示点播请求提醒界面,所述点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项,所述各个歌曲点播请求包括所述歌曲点播请求。
12.根据权利要求11所述的方法,其特征在于,所述点播请求提醒界面还包括每个歌曲点播请求各自对应的人数信息,所述人数信息包括已接受歌曲点播请求的第二用户的人数以及预设总人数。
13.根据权利要求10所述的方法,其特征在于,所述当接收到所述服务器发送的演唱提示消息时,向所述服务器发送直播流数据,包括:
当接收到所述服务器发送的演唱提示消息时,显示所述演唱提示消息;
当接收到演唱开始指令时,显示伴奏选择界面,所述伴奏选择界面包括所述目标歌曲的多种伴奏的伴奏信息;
当接收到伴奏选择指令时,播放所述伴奏选择指令对应的伴奏,所述伴奏选择指令用于指示被选择的伴奏;
在所述伴奏的播放过程中,向所述服务器发送所述直播流数据。
14.根据权利要求13所述的方法,其特征在于,所述当接收到所述演唱开始指令时,显示伴奏选择界面,包括:
当接收到所述演唱开始指令时,向所述服务器发送演唱开始消息;
接收所述服务器发送的所述目标歌曲的多种伴奏的伴奏信息;
根据所述目标歌曲的多种伴奏的伴奏信息,显示所述伴奏选择界面。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
当接收到伴奏选择指令时,向所述服务器发送伴奏选择信息,所述伴奏选择信息用于指示被选择的伴奏。
16.根据权利要求10所述的方法,其特征在于,所述接收到所述服务器发送的演唱提示消息之前,所述方法还包括:
接收所述服务器发送的点播成功消息,所述点播成功消息用于指示所述第一用户已选择所述第二用户以及所述第一用户正在进入所述第二用户的直播间;
显示所述点播成功消息。
17.根据权利要求10所述的方法,其特征在于,所述向所述服务器发送点播接受消息之后,所述方法还包括:
接收所述服务器发送的第一点播失败消息,所述第一点播失败消息用于指示所述第一用户未选择所述第二用户;或,
接收所述服务器发送的第二点播失败消息,所述第二点播失败消息用于指示所述第一用户中途取消本次歌曲点播以及所述第二用户获得平分奖励。
18.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在所述直播流数据的发送过程中,当接收到演唱结束指令时,向所述服务器发送演唱结束消息,所述演唱结束消息用于指示所述第二用户已结束演唱所述目标歌曲。
19.根据权利要求10所述的方法,其特征在于,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
20.一种歌曲点播方法,其特征在于,所述方法包括:
当接收到第一终端发送的歌曲点播请求时,向多个第二终端发送所述歌曲点播请求,所述歌曲点播请求用于指示所述第一终端登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
每当接收到任一第二终端发送的点播接受消息时,向所述第一终端发送所述第二终端登录的第二用户的用户信息,所述点播接受消息用于指示接受所述歌曲点播请求;
当接收到所述第一终端发送的点播确认消息时,根据所述点播确认消息所指示的目标第二用户,向所述目标第二用户所登录的目标第二终端发送演唱提示消息,所述演唱提示消息用于所述目标第二用户开始演唱所述目标歌曲,所述点播确认消息由所述第一终端在接收到对已接受所述歌曲点播请求的第二用户中目标第二用户的选择指令时发送;
当接收到所述目标第二终端发送的直播流数据时,向所述第一终端发送所述直播流数据,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
21.根据权利要求20所述的方法,其特征在于,所述向多个第二终端发送所述歌曲点播请求,包括:
向当前正在直播的所有第二用户所登录的第二终端发送所述歌曲点播请求;或
向所述所有第二用户中歌曲集合包含所述目标歌曲的第二用户所登录的第二终端发送所述歌曲点播请求。
22.根据权利要求20所述的方法,其特征在于,所述每当接收到任一第二终端发送的点播接受消息时,向所述第一终端发送所述第二终端登录的第二用户的用户信息,包括:
每当接收到任一第二终端发送的点播接受消息且符合预设条件时,向所述第一终端发送所述第二终端登录的第二用户的用户信息;
其中,所述预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含所述目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,所述预设时间段的起始时间为服务器接收到所述歌曲点播请求的时间,所述预设时间段的结束时间与所述起始时间之差为预设时长。
23.根据权利要求20所述的方法,其特征在于,所述向目标第二终端发送演唱提示消息之后,所述方法还包括:
当接收到所述目标第二终端发送的演唱开始消息时,根据所述目标歌曲的歌曲信息,从伴奏信息库中筛选出所述目标歌曲的多种伴奏;
将所述目标歌曲的多种伴奏的伴奏信息发送给所述目标第二终端。
24.根据权利要求20所述的方法,其特征在于,所述将所述目标歌曲的多种伴奏的伴奏信息发送给所述目标第二终端之后,所述方法还包括:
接收所述目标第二终端发送的伴奏选择信息,所述伴奏选择信息用于指示被选择的伴奏;
记录所述被选择的伴奏的时长。
25.根据权利要求20所述的方法,其特征在于,所述向目标第二终端发送演唱提示消息之前,所述方法还包括:
向所述目标第二终端发送点播成功消息,所述点播成功消息用于提示所述第一用户已选择所述第二用户以及所述第一用户正在进入所述目标第二用户的直播间。
26.根据权利要求20所述的方法,其特征在于,所述向目标第二终端发送演唱提示消息,包括:
当检测到所述第一用户进入所述目标第二用户的直播间时,向所述目标第二用户发送所述演唱提示消息。
27.根据权利要求20所述的方法,其特征在于,所述方法还包括:
在所述直播流数据的发送过程中,当接收到所述目标第二终端的演唱结束消息时,向所述第一终端发送点播结束消息;或,
当检测到所述目标第二用户的演唱时长等于目标时长时,向所述第一终端发送点播结束消息。
28.根据权利要求27所述的方法,其特征在于,所述向所述第一终端发送点播结束消息之后,所述方法还包括:
接收所述第一终端发送的评分信息;
根据本次接收到的评分信息以及所述目标第二用户的历史评分信息,更新所述目标第二用户的评分信息。
29.根据权利要求20所述的方法,其特征在于,所述歌曲点播请求还用于指示所述第一用户请求点播所述目标歌曲所支付的奖励信息。
30.一种歌曲点播装置,其特征在于,所述装置包括:
发送模块,用于当检测到对目标歌曲的点播事件时,向服务器发送歌曲点播请求,所述歌曲点播请求用于指示当前登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
显示模块,用于每当接收到所述服务器发送的任一第二用户的用户信息时,显示当前接收到的第二用户的用户信息,所述当前接收到的第二用户已接受所述歌曲点播请求;
所述发送模块还用于当接收到对已显示的第二用户中目标第二用户的选择指令时,向所述服务器发送点播确认消息,所述点播确认消息用于指示所述第一用户所选择的所述目标第二用户;
所述显示模块还用于当接收到所述服务器发送的直播流数据时,基于所述直播流数据,显示所述目标第二用户的直播界面,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
31.根据权利要求30所述的装置,其特征在于,所述发送模块用于:
当检测到对所述目标歌曲的输入事件或选择事件时,显示奖励选择界面,所述奖励选择界面用于输入或选择本次点歌支付的奖励信息;
当获取到在所述奖励选择界面上输入或选择的奖励信息时,向所述服务器发送所述歌曲点播请求,所述歌曲点播请求还用于指示所述第一用户请求点播目标歌曲所支付的奖励信息。
32.根据权利要求30所述的装置,其特征在于,所述显示模块还用于显示点播状态界面,所述点播状态界面用于对发送歌曲点播请求后的预设时长内接收到的第二用户的用户信息进行展示;在所述预设时长内,每当接收到所述服务器发送的任一第二用户的用户信息时,在所述点播状态界面上显示所述当前接收到的第二用户的用户信息,所述用户信息包括用户头像和评分信息,所述评分信息用于反映第二用户的歌曲点播服务水平。
33.根据权利要求32所述的装置,其特征在于,所述显示模块还用于在所述点播状态界面的显示过程中,当接收到对任一用户头像的触发指令时,显示所述触发指令对应的第二用户的直播预览界面。
34.根据权利要求32所述的装置,其特征在于,所述点播状态界面还显示有倒计时信息,所述倒计时信息对应的时长为所述预设时长;
所述发送模块还用于当倒计时结束时,从所述点播状态界面中选择任一第二用户作为所述目标第二用户,执行发送点播确认消息的步骤。
35.根据权利要求30所述的装置,其特征在于,所述显示模块还用于在所述直播界面的显示过程中,当接收到点播结束消息时,显示评分界面,所述评分界面用于对所述目标第二用户的本次歌曲点歌服务进行评分;当获取到在所述评分界面上选择的评分信息后,向所述服务器发送所述评分信息。
36.一种歌曲点播装置,其特征在于,所述装置包括:
接收模块,用于在当前登录的第二用户进行直播的过程中,接收服务器发送的歌曲点播请求,所述歌曲点播请求用于指示第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲;
显示模块,用于当接收到点播请求查看指令时,显示所述歌曲点播请求以及对应的预设选项;
发送模块,用于当接收到对所述歌曲点播请求对应的预设选项的触发指令时,向所述服务器发送点播接受消息,所述点播接受消息用于指示接受所述歌曲点播请求;
所述发送模块还用于当接收到所述服务器发送的演唱提示消息时,向所述服务器发送直播流数据,所述演唱提示消息用于提示所述第二用户开始演唱所述目标歌曲,所述直播流数据包含所述第二用户在直播过程中演唱所述目标歌曲的直播流数据,所述演唱提示消息由所述服务器根据第一终端发送的点播确认消息所指示的目标第二用户发送,所述点播确认消息由所述第一终端在接收到对已接受所述歌曲点播请求的第二用户中目标第二用户的选择指令时发送。
37.根据权利要求36所述的装置,其特征在于,所述显示模块用于当接收到所述点播请求查看指令时,显示点播请求提醒界面,所述点播请求提醒界面包括已接收到的各个歌曲点播请求以及对应的预设选项,所述各个歌曲点播请求包括所述歌曲点播请求。
38.根据权利要求36所述的装置,其特征在于,所述发送模块用于:
当接收到所述服务器发送的演唱提示消息时,显示所述演唱提示消息;
当接收到演唱开始指令时,显示伴奏选择界面,所述伴奏选择界面包括所述目标歌曲的多种伴奏的伴奏信息;
当接收到伴奏选择指令时,播放所述伴奏选择指令对应的伴奏,所述伴奏选择指令用于指示被选择的伴奏;
在所述伴奏的播放过程中,向所述服务器发送所述直播流数据。
39.一种歌曲点播装置,其特征在于,所述装置包括:
第一发送模块,用于当接收到第一终端发送的歌曲点播请求时,向多个第二终端发送所述歌曲点播请求,所述歌曲点播请求用于指示所述第一终端登录的第一用户请求点播目标歌曲,所述目标歌曲为各个第二用户对应的歌曲集合中的任一首歌曲,所述第二用户为进行直播的用户;
第二发送模块,用于每当接收到任一第二终端发送的点播接受消息时,向所述第一终端发送所述第二终端登录的第二用户的用户信息,所述点播接受消息用于指示接受所述歌曲点播请求;
第三发送模块,用于当接收到所述第一终端发送的点播确认消息时,根据所述点播确认消息所指示的目标第二用户,向所述目标第二用户所登录的目标第二终端发送演唱提示消息,所述演唱提示消息用于所述目标第二用户开始演唱所述目标歌曲,所述点播确认消息由所述第一终端在接收到对已接受所述歌曲点播请求的第二用户中目标第二用户的选择指令时发送;
第四发送模块,用于当接收到所述目标第二终端发送的直播流数据时,向所述第一终端发送所述直播流数据,所述直播流数据包含所述目标第二用户在直播过程中演唱所述目标歌曲的直播流数据。
40.根据权利要求39所述的装置,其特征在于,所述第一发送模块用于向当前正在直播的所有第二用户所登录的第二终端发送所述歌曲点播请求;或
所述第一发送模块用于向所述所有第二用户中歌曲集合包含所述目标歌曲的第二用户所登录的第二终端发送所述歌曲点播请求。
41.根据权利要求39所述的装置,其特征在于,所述第二发送模块用于每当接收到任一第二终端发送的点播接受消息且符合预设条件时,向所述第一终端发送所述第二终端登录的第二用户的用户信息;
其中,所述预设条件包括点播接受消息的发送时间在预设时间段内、歌曲集合中包含所述目标歌曲以及点播接受消息的接收顺序排列在前预设位数中至少一项,所述预设时间段的起始时间为服务器接收到所述歌曲点播请求的时间,所述预设时间段的结束时间与所述起始时间之差为预设时长。
42.一种终端,其特征在于,包括处理器和存储器;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,实现权利要求1-19任一项所述的方法步骤。
43.一种服务器,其特征在于,包括处理器和存储器;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,实现权利要求20-29任一项所述的方法步骤。
44.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-29任一项所述的方法步骤。
CN201811300783.XA 2018-11-02 2018-11-02 歌曲点播方法及装置 Active CN109525568B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811300783.XA CN109525568B (zh) 2018-11-02 2018-11-02 歌曲点播方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811300783.XA CN109525568B (zh) 2018-11-02 2018-11-02 歌曲点播方法及装置

Publications (2)

Publication Number Publication Date
CN109525568A CN109525568A (zh) 2019-03-26
CN109525568B true CN109525568B (zh) 2021-02-12

Family

ID=65774334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811300783.XA Active CN109525568B (zh) 2018-11-02 2018-11-02 歌曲点播方法及装置

Country Status (1)

Country Link
CN (1) CN109525568B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110337042B (zh) * 2019-07-26 2021-08-27 广州酷狗计算机科技有限公司 歌曲点播方法、点播订单处理方法、装置、终端及介质
CN110808985B (zh) * 2019-11-06 2022-04-01 北京达佳互联信息技术有限公司 歌曲点播方法、装置、终端、服务器及存储介质
CN111131867B (zh) * 2019-12-30 2022-03-15 广州酷狗计算机科技有限公司 歌曲演唱方法、装置、终端及存储介质
CN114390299B (zh) * 2020-10-16 2024-02-02 腾讯科技(深圳)有限公司 歌曲点播方法、装置、设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105744373A (zh) * 2016-02-23 2016-07-06 福建星网视易信息***有限公司 基于互联网的流媒体播放方法及***
CN105847386A (zh) * 2016-04-20 2016-08-10 乐视控股(北京)有限公司 直播流的处理方法、装置及***
CN107465660A (zh) * 2017-06-30 2017-12-12 武汉斗鱼网络科技有限公司 一种视频流地址鉴权方法及装置
CN108650522A (zh) * 2018-05-29 2018-10-12 哈尔滨市舍科技有限公司 基于自动控制的可即时获取高清照片的直播***
CN108683927A (zh) * 2018-05-07 2018-10-19 广州酷狗计算机科技有限公司 主播推荐方法、装置及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050076099A1 (en) * 2003-10-03 2005-04-07 Nortel Networks Limited Method and apparatus for live streaming media replication in a communication network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105744373A (zh) * 2016-02-23 2016-07-06 福建星网视易信息***有限公司 基于互联网的流媒体播放方法及***
CN105847386A (zh) * 2016-04-20 2016-08-10 乐视控股(北京)有限公司 直播流的处理方法、装置及***
CN107465660A (zh) * 2017-06-30 2017-12-12 武汉斗鱼网络科技有限公司 一种视频流地址鉴权方法及装置
CN108683927A (zh) * 2018-05-07 2018-10-19 广州酷狗计算机科技有限公司 主播推荐方法、装置及存储介质
CN108650522A (zh) * 2018-05-29 2018-10-12 哈尔滨市舍科技有限公司 基于自动控制的可即时获取高清照片的直播***

Also Published As

Publication number Publication date
CN109525568A (zh) 2019-03-26

Similar Documents

Publication Publication Date Title
CN109286852B (zh) 直播间的竞赛方法及装置
CN108810576B (zh) 连麦直播的方法、装置及存储介质
CN109246452B (zh) 虚拟礼物展示方法及装置
CN110267067B (zh) 直播间推荐的方法、装置、设备及存储介质
CN112468866B (zh) 直播方法、装置、终端、服务器及介质
CN109525568B (zh) 歌曲点播方法及装置
CN111083516B (zh) 直播处理的方法和装置
CN109729372B (zh) 直播间切换方法、装置、终端、服务器及存储介质
CN112492339B (zh) 直播方法、装置、服务器、终端以及存储介质
CN110139116B (zh) 直播间切换方法、装置及存储介质
CN109327608B (zh) 歌曲分享的方法、终端、服务器和***
CN112235647B (zh) 网络数据处理方法、装置、终端及服务器
CN111355974A (zh) 虚拟礼物赠送处理的方法、装置、***、设备及存储介质
CN110418152B (zh) 进行直播提示的方法及装置
CN111556333B (zh) 直播互动方法、装置、设备及存储介质
CN109327707B (zh) 转移虚拟资源的方法、装置及存储介质
CN110290392B (zh) 直播信息显示方法、装置、设备及存储介质
CN108900925B (zh) 设置直播模板的方法和装置
CN111327916B (zh) 基于地理对象的直播管理方法、装置、设备及存储介质
CN111901658A (zh) 评论信息显示方法、装置、终端及存储介质
CN111327953A (zh) 直播投票方法及装置、存储介质
CN113395566B (zh) 视频播放方法、装置、电子设备及计算机可读存储介质
CN112533015B (zh) 直播互动方法、装置、设备及存储介质
CN111159562A (zh) 推荐比拼直播的方法、装置、***、设备以及存储介质
CN114116053A (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