CN110808985B - 歌曲点播方法、装置、终端、服务器及存储介质 - Google Patents
歌曲点播方法、装置、终端、服务器及存储介质 Download PDFInfo
- Publication number
- CN110808985B CN110808985B CN201911077410.5A CN201911077410A CN110808985B CN 110808985 B CN110808985 B CN 110808985B CN 201911077410 A CN201911077410 A CN 201911077410A CN 110808985 B CN110808985 B CN 110808985B
- Authority
- CN
- China
- Prior art keywords
- song
- user
- demand
- terminal
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开关于一种歌曲点播方法、装置、终端、服务器及存储介质,属于通信领域。在本公开提供的技术方案中,第一终端显示第二用户的歌曲发布页面,若第一终端检测到第一用户对该点歌关键字的触发操作后,从服务器中获取第二用户的多个候选点播歌曲的歌曲信息,基于该多个候选点播歌曲的歌曲信息,第一终端显示第二用户的点播页面,若第一终端检测到第一用户在该点播页面上的点播操作后,向服务器发送点播请求,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌的互动方式,从而提高第一用户和第二用户之间的互动体验感。
Description
技术领域
本公开涉及通信领域,尤其涉及一种歌曲点播方法、装置、终端、服务器及存储介质。
背景技术
随着网络科技的不断发展,越来越多的娱乐应用提供歌曲演唱的功能,用户可以在娱乐应用中演唱和/或收听歌曲。
相关技术中,终端设备中安装有娱乐应用软件,用户A登录该软件,在首页的歌曲列表中随机选择一首歌曲或手动搜索一首歌曲,针对该歌曲进行演唱,并对该演唱的歌曲进行录制,将录制的歌曲发布在娱乐应用中,用户B登录该娱乐应用后,可以收听用户A发布的歌曲。
上述歌曲点播过程中,用户B只能对用户A发布的歌曲进行收听,而无法进行其他形式的互动,因此会导致用户B和用户A之间的互动体验差。
发明内容
本公开提供一种歌曲点播方法、装置、终端、服务器及存储介质,以至少解决相关技术中用户之间互动体验差的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种歌曲点播方法,应用于第一终端,该第一终端登录有第一用户,包括:
显示第二用户的歌曲发布页面,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面;
若检测到该第一用户对该点歌关键字的触发操作,从服务器获取该第二用户的多个候选点播歌曲的歌曲信息;
基于该多个候选点播歌曲的歌曲信息,显示该第二用户的点播页面;
若检测到该第一用户在该点播页面上的点播操作,向该服务器发送点播请求,该点播请求携带该点播操作对应的歌曲信息。
本公开提供的实施例,第一终端显示第二用户的歌曲发布页面,若第一终端检测到第一用户对该点歌关键字的触发操作后,从服务器中获取第二用户的多个候选点播歌曲的歌曲信息,基于该多个候选点播歌曲的歌曲信息,第一终端显示第二用户的点播页面,若第一终端检测到第一用户在该点播页面上的点播操作后,向服务器发送点播请求,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌的互动方式,从而提高第一用户和第二用户之间的互动体验感。
在一种可能实现方式中,该从服务器获取该第二用户的多个候选点播歌曲的歌曲信息包括:
向该服务器发送该第一用户的用户标识,从该服务器获取该用户标识对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该从服务器获取该第二用户的多个候选点播歌曲的歌曲信息包括:
从该服务器获取与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该从服务器获取该第二用户的多个候选点播歌曲的歌曲信息包括:
从该服务器获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该向该服务器发送点播请求之后,该方法还包括:
接收该服务器发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息。
根据本公开实施例的第二方面,提供一种歌曲点播方法,应用于服务器,包括:
向第一终端发送第二用户的歌曲发布页面,该第一终端登录有第一用户,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面;
基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息;
接收该第一终端基于该第一用户在该点播页面上的点播操作所发送的点播请求,该点播请求携带该点播操作对应的歌曲信息;
向第二终端发送该歌曲信息,该第二终端为该第二用户所登录的终端。
本公开提供的实施例,服务器向第一终端发送第二用户的歌曲发布页面,服务器基于第一用户对点歌关键字的触发操作,向第一终端发送第二用户的多个候选点播歌曲的歌曲信息,服务器接收第一终端基于第一用户在点播页面上的点播操作所发送的点播请求,服务器将该点播请求中携带的歌曲信息发送至第二终端,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌互动的方式,从而提高第一用户和第二用户之间的互动体验感。
在一种可能实现方式中,该基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息包括:
基于该第一用户对该点歌关键字的触发操作,获取该第一用户的用户标识;
根据该第一用户的用户标识,获取该第一用户对应的历史播放歌曲的歌曲信息;
向该第一终端发送该第一用户对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息包括:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲类型相符的歌曲的歌曲信息;
向该第一终端发送该与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息包括:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息;
向该第一终端发送该与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该向第二终端发送该歌曲信息包括:
将该歌曲信息加入该第二用户的点播列表中,将更新后的点播列表发送至该第二终端。
在一种可能实现方式中,该将更新后的点播列表发送至该第二终端之后,该方法还包括:
接收该第二终端发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息;
向该第一终端发送该点播完成消息。
根据本公开实施例的第三方面,提供一种歌曲点播装置,应用于第一终端,该第一终端登录有第一用户,包括:
显示单元,被配置为执行显示第二用户的歌曲发布页面,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面;
获取单元,被配置为执行若检测到该第一用户对该点歌关键字的触发操作,从服务器获取该第二用户的多个候选点播歌曲的歌曲信息;
该显示单元,还被配置为执行基于该多个候选点播歌曲的歌曲信息,显示该第二用户的点播页面;
发送单元,被配置为执行若检测到该第一用户在该点播页面上的点播操作,向该服务器发送点播请求,该点播请求携带该点播操作对应的歌曲信息。
在一种可能实现方式中,该获取单元被配置为执行下述步骤:
向该服务器发送该第一用户的用户标识,从该服务器获取该用户标识对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该获取单元被配置为执行下述步骤:
从该服务器获取与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该获取单元被配置为执行下述步骤:
从该服务器获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该装置还包括:
接收单元,被配置为执行接收该服务器发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息。
根据本公开实施例的第四方面,提供一种歌曲点播装置,应用于服务器,包括:
发送单元,被配置为执行向第一终端发送第二用户的歌曲发布页面,该第一终端登录有第一用户,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面;
该发送单元,还被配置为执行基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息;
接收单元,被配置为执行接收该第一终端基于该第一用户在该点播页面上的点播操作所发送的点播请求,该点播请求携带该点播操作对应的歌曲信息;
该发送单元,还被配置为执行向第二终端发送该歌曲信息,该第二终端为该第二用户所登录的终端。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
基于该第一用户对该点歌关键字的触发操作,获取该第一用户的用户标识;
根据该第一用户的用户标识,获取该第一用户对应的历史播放歌曲的歌曲信息;
向该第一终端发送该第一用户对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲类型相符的歌曲的歌曲信息;
向该第一终端发送该与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息;
向该第一终端发送该与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
将该歌曲信息加入该第二用户的点播列表中,将更新后的点播列表发送至该第二终端。
在一种可能实现方式中,该接收单元还被配置为执行接收该第二终端发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息;
该发送单元还被配置为执行向该第一终端发送该点播完成消息。
根据本公开实施例的第五方面,提供一种终端,包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条指令,该指令由该一个或多个处理器加载并执行以实现上述第一方面或上述第一方面的任一种可能实现方式提供的歌曲点播方法。
根据本公开实施例的第六方面,提供一种服务器,包括:
一个或多个处理器;
用于存储该一个或多个处理器可执行指令的一个或多个存储器;
其中,该一个或多个处理器被配置为执行该指令,以实现上述第二方面或上述第二方面的任一种可能实现方式提供的歌曲点播方法。
根据本公开实施例的第七方面,提供一种存储介质,当该存储介质中的指令由第一终端的处理器执行时,使得该第一终端能够执行上述第一方面或上述第一方面的任一种可能实现方式提供的歌曲点播方法;当该存储介质中的指令由服务器的处理器执行时,使得该服务器能够执行上述第二方面或上述第二方面的任一种可能实现方式提供的歌曲点播方法。
根据本公开实施例的第八方面,提供一种计算机程序产品,包括可执行指令,当该计算机程序产品中的指令由第一终端的处理器执行时,使得该第一终端能够执行上述第一方面或上述第一方面的任一种可能实现方式提供的歌曲点播方法;当该计算机程序产品中的指令由服务器的处理器执行时,使得该服务器能够执行如上述第二方面或上述第二方面的任一种可能实现方式提供的歌曲点播方法。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种实施环境示意图;
图2是根据一示例性实施例示出的一种以时间轴的形式来表示的歌曲点播方法的整体流程图;
图3是根据一示例性实施例示出的一种歌曲点播方法的流程图;
图4是根据一示例性实施例示出的一种歌曲点播方法的流程图;
图5是根据一示例性实施例示出的基于图1所示的实施环境示意图的一种歌曲点播方法的流程图;
图6是根据一示例性实施例示出的一种歌曲演唱页面示意图;
图7是根据一示例性实施例示出的一种歌曲发布页面的示意图;
图8是根据一示例性实施例示出的某一用户的主页示意图;
图9是根据一示例性实施例示出的某首歌曲的歌曲演唱列表页面示意图;
图10是根据一示例性实施例示出的点播列表示意图;
图11是根据一示例性实施例示出的一种歌曲点播装置框图;
图12是根据一示例性实施例示出的一种歌曲点播装置框图;
图13是根据一示例性实施例示出的一种终端的结构示意图;
图14是根据一示例性实施例示出的一种服务器1400的结构示意图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所涉及的用户信息可以为经用户授权或者经过各方充分授权的信息。
图1所示为本公开实施例提供的一种实施环境示意图,参见图1,该实施环境包括:第一终端101、第二终端102和服务器103。
第一终端101和第二终端102通过无线网络或有线网络与服务器103相连。上述第一终端101和第二终端102可以是智能手机、游戏主机、台式计算机、平板电脑、MP3播放器、MP4播放器和膝上型便携计算机中的至少一种。第一终端101和第二终端102可以安装和运行有支持歌曲点播服务的应用程序。该应用程序可以是视频观看程序、社交应用程序、即时通讯程序、信息分享程序、K歌应用程序中的任意一种。示意性的,第一终端101登录有第一用户,而第二终端102登录有第二用户,终端中运行的应用程序内分别登录有第一用户账号和第二用户账号。
服务器103包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种,服务器103包括用户信息数据库和用户行为数据库。该用户信息数据库用于存储用户的资料信息等,该用户行为数据库用于存储用户在服务器上的网络行为,例如观看演唱视频、历史点歌信息、历史演唱歌曲的信息等。当然,服务器103还可以包括其他功能服务器,以便提供更全面且多样化的服务。
第一终端101和第二终端102可以泛指多个终端中的一个终端,本实施例仅以第一终端101和第二终端102来举例说明。本领域技术人员可以知晓,上述第一终端和第二终端的数量可以更多或更少。比如上述第一终端可以仅为几个,或者上述第一终端为几十个或几百个,或者数量更多,本公开实施例对第一终端和第二终端的数量和设备类型不加以限定。
图2是根据一示例性实施例示出的一种以时间轴的形式来表示的歌曲点播方法的整体流程图,如图2所示,该整体流程图中包括第一用户和第二用户,第一用户是进行歌曲点播的读者侧用户,第二用户是进行歌曲演唱的作者侧用户。第二用户发布一首K歌作品,第一用户消费第二用户发布的K歌作品后,希望听到该第二用户演唱其他歌曲,因此向第二用户发送点播列表,该点播列表中包括第一用户希望第二用户演唱的歌曲的歌曲信息,第二用户接收到点播列表后,对点播列表中的一首或多首歌曲进行演唱后,向第一用户发送点播完成消息,第一用户接收到点播完成消息后,进一步消费该演唱作品,并再次为该第二用户进行歌曲点播。
例如,第一用户A为第二用户点播了歌曲A,第一用户B为第二用户点播了歌曲B,第一用户C为第二用户点播了歌曲C,第一用户将各自点播的歌曲的歌曲信息发送至服务器,服务器将歌曲A、B、C的歌曲信息添加至第二用户的点播列表中,并将更新后的点播列表发送至第二用户,第二用户针对点播列表中的歌曲,对歌曲A和歌曲B进行了演唱,因此向第一用户A发送歌曲A的点播完成消息,向第一用户B发送歌曲B的点播完成消息。由于第二用户并没有演唱歌曲C,因此不需要向第一用户C发送点播完成消息。
图3是根据一示例性实施例示出的一种歌曲点播方法的流程图,如图3所示,该歌曲点播方法应用于上图2中的读者侧用户对应的第一终端,该第一终端登录有第一用户,包括以下步骤:
在步骤301中,显示第二用户的歌曲发布页面,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面。
在步骤302中,若检测到该第一用户对该点歌关键字的触发操作,从服务器获取该第二用户的多个候选点播歌曲的歌曲信息。
在步骤303中,基于该多个候选点播歌曲的歌曲信息,显示该第二用户的点播页面。
在步骤304中,若检测到该第一用户在该点播页面上的点播操作,向该服务器发送点播请求,该点播请求携带该点播操作对应的歌曲信息。
本公开提供的实施例,第一终端显示第二用户的歌曲发布页面,若第一终端检测到第一用户对该点歌关键字的触发操作后,从服务器中获取第二用户的多个候选点播歌曲的歌曲信息,基于该多个候选点播歌曲的歌曲信息,第一终端显示第二用户的点播页面,若第一终端检测到第一用户在该点播页面上的点播操作后,向服务器发送点播请求,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌的互动方式,从而提高第一用户和第二用户之间的互动体验感。
在一种可能实现方式中,该从服务器获取该第二用户的多个候选点播歌曲的歌曲信息包括:
向该服务器发送该第一用户的用户标识,从该服务器获取该用户标识对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该从服务器获取该第二用户的多个候选点播歌曲的歌曲信息包括:
从该服务器获取与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该从服务器获取该第二用户的多个候选点播歌曲的歌曲信息包括:
从该服务器获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该向该服务器发送点播请求之后,该方法还包括:
接收该服务器发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息。
图4是根据一示例性实施例示出的一种歌曲点播方法的流程图,如图4所示,该歌曲点播方法用于服务器,包括以下步骤:
在步骤401中,向第一终端发送第二用户的歌曲发布页面,该第一终端登录有第一用户,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面。
在步骤402中,基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息。
在步骤403中,接收该第一终端基于该第一用户在该点播页面上的点播操作所发送的点播请求,该点播请求携带该点播操作对应的歌曲信息。
在步骤404中,向第二终端发送该歌曲信息,该第二终端为该第二用户所登录的终端。
本公开提供的实施例,服务器向第一终端发送第二用户的歌曲发布页面,服务器基于第一用户对点歌关键字的触发操作,向第一终端发送第二用户的多个候选点播歌曲的歌曲信息,服务器接收第一终端基于第一用户在点播页面上的点播操作所发送的点播请求,服务器将该点播请求中携带的歌曲信息发送至第二终端,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌互动的方式,从而提高第一用户和第二用户之间的互动体验感。
在一种可能实现方式中,该基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息包括:
基于该第一用户对该点歌关键字的触发操作,获取该第一用户的用户标识;
根据该第一用户的用户标识,获取该第一用户对应的历史播放歌曲的歌曲信息;
向该第一终端发送该第一用户对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息包括:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲类型相符的歌曲的歌曲信息;
向该第一终端发送该与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息包括:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息;
向该第一终端发送该与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该向第二终端发送该歌曲信息包括:
将该歌曲信息加入该第二用户的点播列表中,将更新后的点播列表发送至该第二终端。
在一种可能实现方式中,该将更新后的点播列表发送至该第二终端之后,该方法还包括:
接收该第二终端发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息;
向该第一终端发送该点播完成消息。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图5是本公开实施例提供的基于图1所示的实施环境示意图的一种歌曲点播方法的流程图,如图5所示,该方法包括:
在步骤501中,第二终端向服务器发送第二用户录制的待发布歌曲,第二终端登录有第二用户。
在上述步骤501中,第二用户登录第二终端中运行的支持歌曲点播服务的应用,第二用户可以选择一首歌曲,进行演唱,并对演唱者的声音数据进行采集和录制,以完成歌曲录制。如下图6所示为第二用户在进行歌曲演唱过程中的歌曲演唱页面示意图,该歌曲演唱页面中可以包括歌曲的歌词、歌曲时长、曲谱、单句演唱得分、完成录制按钮等。点击完成录制按钮后,会在第二终端上显示该第二用户的演唱得分,该演唱的分可以是数字形式,也可以是演唱的等级,本公开实施例对此不做限定。
可选地,在第二终端进行歌曲发布时,可以通过服务器提供的发布功能进行,该发布功能还可以提供点歌关键字的设置功能,也即是,第二用户可以通过该点歌关键字的设置功能,在录制完成后设置点歌关键字,以达到个性化的目的,当第二用户触发提交操作后,第二终端可以将上述待发布歌曲和点歌关键字发送至服务器。
在步骤502中,服务器接收待发布歌曲,根据该待发布歌曲生成第二用户的歌曲发布页面,该歌曲发布页面包括第二用户的点歌关键字,该点歌关键字用于跳转至第二用户的点播页面。
在本公开实施例中,点歌关键字可以是应用预设的关键字,例如,该点歌关键字可以显示为#AAA#的形式,服务器在接收到待发布歌曲后,在该待发布歌曲的发布页面上自动添加点歌关键字。在另一种实施方式中,该点歌关键字还可以是第二用户个性化设置的,也即是服务器在接收到待发布歌曲时,可以接收到第二用户设置的点歌关键字。
服务器在生成歌曲发布页面的过程中,可以将该点歌关键字添加至歌曲发布页面的预设位置,例如,图7所示为歌曲发布页面的示意图。在图7中,“#为我点歌#”所表示的即为上述点歌关键字。
需要说明的是,当第二用户不希望收到其他用户的点播消息时,第二用户可以在该待发布页面中进行手动编辑,也即是第二用户可以手动将待发布页面中的点歌关键字删除。
在步骤503中,第一终端向服务器发送访问请求,第一终端登录有第一用户,该访问请求用于访问第二用户的歌曲发布页面。
在上述步骤503中,第一用户可以登录第一终端上所运行的支持歌曲点播服务的应用,当第一用户点击第二用户的主页时,触发第一终端向服务器发送访问请求,如图8所示为某一用户的主页示意图;当第一用户点击第二用户发布的某首歌曲时,触发第一终端向服务器发送访问请求,如图9所示为某首歌曲的歌曲演唱列表页面示意图。
在步骤504中,服务器响应于第一终端的访问请求,向第一终端发送第二用户的歌曲发布页面。
基于上述步骤503中第一终端访问入口的不同,该歌曲发布页面可能有不同显示形式,例如,当第一终端发送的访问入口为个人主页时,服务器响应于个人主页的访问请求,向第一终端发送的歌曲发布页面中可以包括该主页用户所有演唱过的歌曲的歌曲信息。
当第一终端发送的访问入口是某首歌曲时,服务器响应于该首歌曲的访问请求,向第一终端发送的歌曲发布页面中可以只包括该首歌曲的歌曲信息。
在步骤505中,第一终端接收服务器发送的第二用户的歌曲发布页面,显示该第二用户的歌曲发布页面,该歌曲发布页面中包括点歌关键字。
其中,点歌关键字可以是第二用户个性化设置,也可以是该支持歌曲点播的应用得预设点歌关键字。该歌曲发布页面还可以提供歌曲播放的操作。第一用户可以点击歌曲发布页面中的播放按钮,进行歌曲收听。
在一种可能的实现方式中,第一终端先显示未包含点歌关键字的歌曲发布页面,当第一用户收听该歌曲发布页面中携带的歌曲到达预定时长或第一用户收听该歌曲发布页面中的歌曲数目到达预定数目后,第一终端可以显示包含点歌关键字的卡片,当第一终端检测到第一用户点击该卡片的操作后,也即是,第一终端检测到第一用户对该点歌关键字的触发操作,则可以继续执行步骤506,从而可以能够有针对性的为对该用户感兴趣的用户推送该点播功能,也能够避免对第二用户的骚扰。
在步骤506中,若第一终端检测到第一用户对该点歌关键字的触发操作,向服务器发送获取请求,该获取请求用于获取第二用户的多个候选点播歌曲的歌曲信息。
在上述步骤506中,该获取请求中可以携带第一用户的用户标识、第二用户的用户标识。该第一用户的用户标识和第二用户的用户标识用于获取第一用户历史消费歌曲的歌曲信息和第二用户历史演唱歌曲的歌曲信息。其中,多个候选点播歌曲的歌曲信息可以包括歌曲名称、歌手名称、歌曲时长、歌曲伴奏等。
在步骤507中,服务器接收第一终端发送的获取请求,向第一终端发送第二用户的多个候选点播歌曲的歌曲信息。
在本公开实施例中,服务器接收第一终端的获取请求后,在服务器的存储空间中搜索第二用户的多个候选点播歌曲的歌曲信息,可以有下述任一种实现方式:
实现方式一、服务器基于第一用户对点歌关键字的触发操作,获取第一用户的用户标识,根据第一用户的用户标识,获取第一用户对应的历史播放歌曲的歌曲信息。
当第一用户点击该点歌关键字时,触发第一终端向服务器发送该第一用户的用户标识,服务器根据第一用户的用户标识,获取该用户标识对应多首歌曲的歌曲信息,该多首歌曲为第一用户的历史播放歌曲,将多首歌曲作为第二用户的候选点播歌曲。
实现方式二、服务器获取第二用户的用户标识,根据第二用户的用户标识,获取与该第二用户已演唱歌曲类型相符的歌曲的歌曲信息。
当第一用户点击该点歌关键字时,触发第一终端向服务器发送该点歌关键字关联的第二用户的用户标识,服务器根据该第二用户的用户标识,获取与该用户标识对应的多首歌曲,在该多首歌曲中选择与该点歌关键字关联的歌曲的歌曲类型相符的歌曲作为第二用户的多个候选点播歌曲。
实现方式三、服务器获取第二用户的用户标识,根据第二用户的用户标识,获取与该第二用户已演唱歌曲的歌手信息相同的的歌曲的歌曲信息。
当第一用户点击该点歌关键字时,触发第一终端向服务器发送该点歌关键字关联的第二用户的用户标识,服务器根据该第二用户的用户标识,获取与该用户标识对应的多首歌曲,在该多首歌曲中选择与该点歌关键字关联的歌曲的歌手信息相同的歌曲作为第二用户的多个候选点播歌曲。
需要说明的是,服务器可以选择上述任一种实现方式获取第二用户的多个候选歌曲的歌曲信息,还可以基于上述三种可能实现方式均进行歌曲的获取,再将上述三种可能的实现方式得到的歌曲的歌曲信息作为第二用户的多个候选点播歌曲的歌曲信息,以使得候选点播歌曲的覆盖面最全面。
在步骤508中,第一终端接收第二用户的多个候选点播歌曲的歌曲信息,将歌曲信息显示在第二用户的点播页面上。
在上述步骤508中,第一终端将接收到的多个候选点播歌曲的歌曲信息显示在第二用户的点播页面,以供第一用户为第二用户进行点歌。在本公开实施例中,点播页面可以对多首歌曲进行显示,点播页面的显示方式可以有下述两种:
第一种方式、每一首歌曲后面有一个第一点播按钮。
第二种方式、每一首歌曲后面有一个勾选按钮,点播页面中还提供一个一次性提交多个点播歌曲的第二点播按钮。
在本公开实例中,多个候选点播歌曲的歌曲信息在第一终端的显示顺序可以有以下两种:第一种方式、第一终端可以根据多个候选点播歌曲的被点播次数进行排序,点播次数越高,在候选歌曲列表中的排序越靠前,上述被点播次数可以体现歌曲的热门程度,可以通过向用户推荐较热门的歌曲,来提升用户的视听体验。第二种方式、第一终端可以获取第二用户的多个候选点播歌曲,将该多个候选点播歌曲与第二用户的演唱歌曲进行相似度的计算,得到每首候选点播歌曲的相似度,将多个候选点播歌曲按照相似度从大到小的顺序进行排序,上述相似度的计算可以作为作者的第二用户与候选点播歌曲之间的适配情况,从而按照适配程度,也即是歌曲是否是该用户擅长演唱的程度的从高到低来进行排序,以达到最佳的点播效果,来提升用户的视听体验。
在步骤509中,当第一终端检测到第一用户在点播页面上的点播操作后,向服务器发送点播请求,该点播请求携带点播操作对应的歌曲信息。
需要说明的是,该点播请求中还携带第二用户的用户标识,用于服务器根据用户标识,向第二用户发送点播请求。
在上述步骤509中,当第一终端检测到第一用户对点播页面上任一歌曲后面的第一点播按钮的触发操作时,则检测到第一用户在点播页面上的点播操作,第一终端从多个候选点播歌曲的歌曲信息中,获取该点播操作对应的歌曲信息,并将该歌曲信息携带在点播请求中进行发送。对于点播操作来说,第一用户还可以一次性向第二用户点播多首歌曲,第一用户可以点击每首歌曲后面的勾选按钮,勾选结束后,点击点播页面的第二点播按钮,向服务器发送点播请求,该点播请求中携带第一用户勾选的多首歌曲的歌曲信息,以达到一次性点播多首歌曲的目的。
在本公开实施例中,第一终端向服务器发送点播请求后,可以通过弹窗通知的方式来告知第一用户点播请求已经发送成功。
在步骤510中,服务器接收第一终端发送的点播请求,将点播请求中携带的歌曲信息加入第二用户的点播列表。
在上述步骤510中,服务器接收到第一终端发送的点播请求后,根据该点播请求中携带的用户标识,向该用户标识对应的用户发送通知消息,该通知消息中携带点播请求中的歌曲信息,该通知消息用于通知第二用户及时演唱第一用户点播的歌曲,该通知消息的形式可以是“我为你点播了一首《十年》,请及时演唱哦”,通知消息中也可以携带点播歌曲的歌曲链接,第二用户点击链接即可进入歌曲演唱页面,本公开实施例对通知消息的形式不做限定。
在本公开实施例中,当服务器接收到第一终端发送的点播请求后,从该点播请求中提取出第二用户的用户标识,根据第二用户的用户标识,获取第二用户的点播列表,将点播请求中携带的歌曲信息添加至第二用户的点播列表,形成新的点播列表。点播列表如图10所示,点播列表中包括歌曲名称、歌手名称、歌曲点播次数、点播用户的头像、点播用户的昵称、唱歌按钮。
当有多个第一用户为第二用户点播同一首歌曲时,按照点播的先后顺序将点播用户的头像和昵称显示在点播列表中。可选地,点歌列表中的歌曲按照被点唱次数由高到低进行排序,第二用户未演唱过的歌曲排在前面,第二用户已演唱的歌曲排在后面。
在步骤511中,服务器将更新后的点播列表发送至第二终端。
在步骤512中,第二终端接收点播列表,显示点播列表。
在步骤513中,第二用户响应于点播列表中的点播请求,录制歌曲。
在上述步骤513中,第二用户浏览点播列表中的歌曲并选择一首歌曲,第二用户点击该首歌曲右侧的唱歌按钮,进入到歌曲演唱页面,并进行歌曲的录制。
在一种可能的实现方式中,第二用户还可以对该首演唱歌曲进行发布,在进行歌曲发布时,第二终端可以自动为该首歌曲生成一段描述文字,也可在第二终端发布之后由服务器根据点播用户、被点播歌曲以及预设的描述模板,生成一段描述文字,该段描述文字用于吸引其他用户与该第二用户进行互动。描述文字可以是“我演唱了**点唱的这首歌曲,你也喜欢听我唱歌的话欢迎为我点歌”的形式,本公开实施例对此不做限定。
在步骤514中,第二终端向服务器发送点播完成消息,该点播完成消息携带第二用户响应于点播请求所录制的歌曲的歌曲地址。
在上述步骤514中,当第二终端检测到第二用户在歌曲演唱页面上的演唱完成操作后,自动为该演唱歌曲生成一个点播完成消息,该点播完成消息中包括演唱歌曲的歌曲地址,以及点播该歌曲的第一用户的用户标识。
在一种可能的实现方式中,第二终端向服务器发送点播完成操作成功后,可以通过弹窗通知的方式来告知第二用户点播完成消息已经发送成功。
在步骤515中,服务器接收点播完成消息,向第一终端发送点播完成消息。
服务器接收到点播完成消息后,从该点播完成消息中提取点播该歌曲的第一用户的用户标识,向该第一用户对应的第一终端发送该点播完成请求,以告知该第一用户点播歌曲已被第二用户演唱,请及时收听。
在步骤516中,第一终端接收点播完成消息,检测到第一用户点击该点播完成消息携带的歌曲地址,播放点播歌曲。
在本公开实施例中,第一终端接收到点播完成消息,当检测到第一用户打开该消息的操作后,将该点播完成消息显示在第一终端上,由于该点播完成消息中携带点播歌曲的歌曲地址,第一用户点击该歌曲地址,当第一终端检测到第一用户点击该歌曲地址的操作后,直接跳转至歌曲的详情页面,第一终端播放点歌歌曲。
本公开提供的实施例,第一终端接收服务器根据第一终端的访问请求所返回的第二用户的歌曲发布页面,第一用户在该歌曲发布页面中为第二用户进行歌曲点播,并将点播请求发送至服务器,服务器将该点播请求发送至第二终端,第二用户根据点播请求进行歌曲演唱,第二终端根据第二用户演唱生成点播完成消息,将该点播完成消息发送至服务器,服务器将该点播完成消息转发至第一终端,第一用户可以收听点播完成消息中携带的点播歌曲,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌的互动方式,从而提高第一用户和第二用户之间的互动体验感。进一步地,在互动过程中,第一用户和第二用户之间会互相发送通知消息,来对点播是否完成或者发生点播事件等进行通知,以达到及时通知的目的,提高了用户之间的消息到达率。
图11是根据一示例性实施例示出的一种歌曲点播装置框图。参照图11,该装置包括显示单元1101、获取单元1102和发送单元1103。
显示单元1101,被配置为执行显示第二用户的歌曲发布页面,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面;
获取单元1102,被配置为执行若检测到该第一用户对该点歌关键字的触发操作,从服务器获取该第二用户的多个候选点播歌曲的歌曲信息;
该显示单元1101,还被配置为执行基于该多个候选点播歌曲的歌曲信息,显示该第二用户的点播页面;
发送单元1103,被配置为执行若检测到该第一用户在该点播页面上的点播操作,向该服务器发送点播请求,该点播请求携带该点播操作对应的歌曲信息。
在一种可能实现方式中,该获取单元被配置为执行下述步骤:
向该服务器发送该第一用户的用户标识,从该服务器获取该用户标识对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该获取单元被配置为执行下述步骤:
从该服务器获取与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该获取单元被配置为执行下述步骤:
从该服务器获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该装置还包括:
接收单元,被配置为执行接收该服务器发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息。
本公开提供的实施例,第一终端显示第二用户的歌曲发布页面,若第一终端检测到第一用户对该点歌关键字的触发操作后,从服务器中获取第二用户的多个候选点播歌曲的歌曲信息,基于该多个候选点播歌曲的歌曲信息,第一终端显示第二用户的点播页面,若第一终端检测到第一用户在该点播页面上的点播操作后,向服务器发送点播请求,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌的互动方式,从而提高第一用户和第二用户之间的互动体验感。
图12是根据一示例性实施例示出的一种歌曲点播装置框图。参照图12,该装置包括发送单元1201和接收单元1202。
发送单元1201,被配置为执行向第一终端发送第二用户的歌曲发布页面,该第一终端登录有第一用户,该歌曲发布页面包括该第二用户的点歌关键字,该点歌关键字用于跳转至该第二用户的点播页面;
该发送单元1201,还被配置为执行基于该第一用户对该点歌关键字的触发操作,向该第一终端发送该第二用户的多个候选点播歌曲的歌曲信息;
接收单元1202,被配置为执行接收该第一终端基于该第一用户在该点播页面上的点播操作所发送的点播请求,该点播请求携带该点播操作对应的歌曲信息;
该发送单元1201,还被配置为执行向第二终端发送该歌曲信息,该第二终端为该第二用户所登录的终端。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
基于该第一用户对该点歌关键字的触发操作,获取该第一用户的用户标识;
根据该第一用户的用户标识,获取该第一用户对应的历史播放歌曲的歌曲信息;
向该第一终端发送该第一用户对应的历史播放歌曲的歌曲信息。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲类型相符的歌曲的歌曲信息;
向该第一终端发送与该第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
获取该第二用户的用户标识;
根据该第二用户的用户标识,获取与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息;
向该第一终端发送与该第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
在一种可能实现方式中,该发送单元被配置为执行下述步骤:
将该歌曲信息加入该第二用户的点播列表中,将更新后的点播列表发送至该第二终端。
在一种可能实现方式中,该接收单元还被配置为执行接收该第二终端发送的点播完成消息,该点播完成消息中携带该第二用户响应于该点播请求所录制的歌曲的地址信息;
该发送单元还被配置为执行向该第一终端发送该点播完成消息。
本公开提供的实施例,服务器向第一终端发送第二用户的歌曲发布页面,服务器基于第一用户对点歌关键字的触发操作,向第一终端发送第二用户的多个候选点播歌曲的歌曲信息,服务器接收第一终端基于第一用户在点播页面上的点播操作所发送的点播请求,服务器将该点播请求中携带的歌曲信息发送至第二终端,第一用户可以根据第二用户发布的歌曲发布页面为第二用户进行点歌,整个方案提供了一种第一用户和第二用户通过作者侧发布的点播功能,使读者侧能够基于该点播功能进行点歌互动的方式,从而提高第一用户和第二用户之间的互动体验感。
需要说明的是:上述实施例提供的歌曲点播装置在歌曲点播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的歌曲点播装置与歌曲点播方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图13是本公开实施例提供的一种终端的结构示意图。该终端1300可以是:智能手机、平板电脑、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1300包括有:一个或多个处理器1301和一个或多个存储器1302。
处理器1301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1301可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field -Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1301可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括AI(Artificial Intell igence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1301所执行以实现本公开中方法实施例提供的歌曲点播方法。
在一些实施例中,终端1300还可选包括有:外围设备接口1303和至少一个外围设备。处理器1301、存储器1302和外围设备接口1303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1303相连。具体地,外围设备包括:射频电路1304、显示屏1305、摄像头组件1306、音频电路1307、定位组件1308和电源1309中的至少一种。
外围设备接口1303可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1301和存储器1302。在一些实施例中,处理器1301、存储器1302和外围设备接口1303被集成在同一芯片或电路板上;在一些其他实施例中,处理器1301、存储器1302和外围设备接口1303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1304用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1304包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1304还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公开对此不加以限定。
显示屏1305用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1305是触摸显示屏时,显示屏1305还具有采集在显示屏1305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1301进行处理。此时,显示屏1305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1305可以为一个,设置终端1300的前面板;在另一些实施例中,显示屏1305可以为至少两个,分别设置在终端1300的不同表面或呈折叠设计;在再一些实施例中,显示屏1305可以是柔性显示屏,设置在终端1300的弯曲表面上或折叠面上。甚至,显示屏1305还可以设置成非矩形的不规则图形,也即异形屏。显示屏1305可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1306用于采集图像或视频。可选地,摄像头组件1306包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1306还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1307可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1301进行处理,或者输入至射频电路1304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1301或射频电路1304的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1307还可以包括耳机插孔。
定位组件1308用于定位终端1300的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1308可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
电源1309用于为终端1300中的各个组件进行供电。电源1309可以是交流电、直流电、一次性电池或可充电电池。当电源1309包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1300还包括有一个或多个传感器1310。该一个或多个传感器1310包括但不限于:加速度传感器1311、陀螺仪传感器1312、压力传感器1313、指纹传感器1314、光学传感器1315以及接近传感器1316。
加速度传感器1311可以检测以终端1300建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1311可以用于检测重力加速度在三个坐标轴上的分量。处理器1301可以根据加速度传感器1311采集的重力加速度信号,控制显示屏1305以横向视图或纵向视图进行用户界面的显示。加速度传感器1311还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1312可以检测终端1300的机体方向及转动角度,陀螺仪传感器1312可以与加速度传感器1311协同采集用户对终端1300的3D动作。处理器1301根据陀螺仪传感器1312采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1313可以设置在终端1300的侧边框和/或显示屏1305的下层。当压力传感器1313设置在终端1300的侧边框时,可以检测用户对终端1300的握持信号,由处理器1301根据压力传感器1313采集的握持信号进行左右手识别或快捷操作。当压力传感器1313设置在显示屏1305的下层时,由处理器1301根据用户对显示屏1305的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1314用于采集用户的指纹,由处理器1301根据指纹传感器1314采集到的指纹识别用户的身份,或者,由指纹传感器1314根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1301授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1314可以被设置终端1300的正面、背面或侧面。当终端1300上设置有物理按键或厂商Logo时,指纹传感器1314可以与物理按键或厂商Logo集成在一起。
光学传感器1315用于采集环境光强度。在一个实施例中,处理器1301可以根据光学传感器1315采集的环境光强度,控制显示屏1305的显示亮度。具体地,当环境光强度较高时,调高显示屏1305的显示亮度;当环境光强度较低时,调低显示屏1305的显示亮度。在另一个实施例中,处理器1301还可以根据光学传感器1315采集的环境光强度,动态调整摄像头组件1306的拍摄参数。
接近传感器1316,也称距离传感器,通常设置在终端1300的前面板。接近传感器1316用于采集用户与终端1300的正面之间的距离。在一个实施例中,当接近传感器1316检测到用户与终端1300的正面之间的距离逐渐变小时,由处理器1301控制显示屏1305从亮屏状态切换为息屏状态;当接近传感器1316检测到用户与终端1300的正面之间的距离逐渐变大时,由处理器1301控制显示屏1305从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图13中示出的结构并不构成对终端1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图14是根据一示例性实施例示出的一种服务器1400的结构示意图,该服务器1400可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(centralprocessing units,CPU)1401和一个或多个存储器1402,其中,该一个或多个存储器1402中存储有至少一条指令,该至少一条指令由该一个或多个处理器1401加载并执行以实现上述方法实施例提供的歌曲点播方法。当然,该服务器1400还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1400还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由服务器的处理器执行以完成上述实施例中的歌曲点播方法。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (25)
1.一种歌曲点播方法,其特征在于,应用于第一终端,所述第一终端登录有第一用户,所述方法包括:
显示第二用户的歌曲发布页面,所述歌曲发布页面包括所述第二用户的点歌关键字,所述点歌关键字用于跳转至所述第二用户的点播页面;
若检测到所述第一用户对所述点歌关键字的触发操作,从服务器获取所述第二用户的多个候选点播歌曲的歌曲信息;
基于所述多个候选点播歌曲的歌曲信息,显示所述第二用户的点播页面;
若检测到所述第一用户在所述点播页面上的点播操作,向所述服务器发送点播请求,所述点播请求携带所述点播操作对应的歌曲信息,所述点播请求用于指示所述服务器将所述点播操作对应的歌曲信息发送至所述第二用户,由所述第二用户对所述点播操作对应的歌曲进行录制。
2.根据权利要求1所述的方法,其特征在于,所述从服务器获取所述第二用户的多个候选点播歌曲的歌曲信息包括:
向所述服务器发送所述第一用户的用户标识,从所述服务器获取所述用户标识对应的历史播放歌曲的歌曲信息。
3.根据权利要求1所述的方法,其特征在于,所述从服务器获取所述第二用户的多个候选点播歌曲的歌曲信息包括:
从所述服务器获取与所述第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
4.根据权利要求1所述的方法,其特征在于,所述从服务器获取所述第二用户的多个候选点播歌曲的歌曲信息包括:
从所述服务器获取与所述第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
5.根据权利要求1所述的方法,其特征在于,所述向所述服务器发送点播请求之后,所述方法还包括:
接收所述服务器发送的点播完成消息,所述点播完成消息中携带所述第二用户响应于所述点播请求所录制的歌曲的地址信息。
6.一种歌曲点播方法,其特征在于,应用于服务器,所述方法包括:
向第一终端发送第二用户的歌曲发布页面,所述第一终端登录有第一用户,所述歌曲发布页面包括所述第二用户的点歌关键字,所述点歌关键字用于跳转至所述第二用户的点播页面;
基于所述第一用户对所述点歌关键字的触发操作,向所述第一终端发送所述第二用户的多个候选点播歌曲的歌曲信息;
接收所述第一终端基于所述第一用户在所述点播页面上的点播操作所发送的点播请求,所述点播请求携带所述点播操作对应的歌曲信息;
向第二终端发送所述歌曲信息,所述第二终端为所述第二用户所登录的终端,由所述第二用户对所述点播操作对应的歌曲进行录制。
7.根据权利要求6所述的方法,其特征在于,所述基于所述第一用户对所述点歌关键字的触发操作,向所述第一终端发送所述第二用户的多个候选点播歌曲的歌曲信息包括:
基于所述第一用户对所述点歌关键字的触发操作,获取所述第一用户的用户标识;
根据所述第一用户的用户标识,获取所述第一用户对应的历史播放歌曲的歌曲信息;
向所述第一终端发送所述第一用户对应的历史播放歌曲的歌曲信息。
8.根据权利要求6所述的方法,其特征在于,所述基于所述第一用户对所述点歌关键字的触发操作,向所述第一终端发送所述第二用户的多个候选点播歌曲的歌曲信息包括:
获取所述第二用户的用户标识;
根据所述第二用户的用户标识,获取与所述第二用户已演唱歌曲类型相符的歌曲的歌曲信息;
向所述第一终端发送所述与所述第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
9.根据权利要求6所述的方法,其特征在于,所述基于所述第一用户对所述点歌关键字的触发操作,向所述第一终端发送所述第二用户的多个候选点播歌曲的歌曲信息包括:
获取所述第二用户的用户标识;
根据所述第二用户的用户标识,获取与所述第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息;
向所述第一终端发送所述与所述第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
10.根据权利要求6所述的方法,其特征在于,所述向第二终端发送所述歌曲信息包括:
将所述歌曲信息加入所述第二用户的点播列表中,将更新后的点播列表发送至所述第二终端。
11.根据权利要求10所述的方法,其特征在于,所述将更新后的点播列表发送至所述第二终端之后,所述方法还包括:
接收所述第二终端发送的点播完成消息,所述点播完成消息中携带所述第二用户响应于所述点播请求所录制的歌曲的地址信息;
向所述第一终端发送所述点播完成消息。
12.一种歌曲点播装置,其特征在于,应用于第一终端,所述第一终端登录有第一用户,所述装置包括:
显示单元,被配置为执行显示第二用户的歌曲发布页面,所述歌曲发布页面包括所述第二用户的点歌关键字,所述点歌关键字用于跳转至所述第二用户的点播页面;
获取单元,被配置为执行若检测到所述第一用户对所述点歌关键字的触发操作,从服务器获取所述第二用户的多个候选点播歌曲的歌曲信息;
所述显示单元,还被配置为执行基于所述多个候选点播歌曲的歌曲信息,显示所述第二用户的点播页面;
发送单元,被配置为执行若检测到所述第一用户在所述点播页面上的点播操作,向所述服务器发送点播请求,所述点播请求携带所述点播操作对应的歌曲信息,所述点播请求用于指示所述服务器将所述点播操作对应的歌曲信息发送至所述第二用户,由所述第二用户对所述点播操作对应的歌曲进行录制。
13.根据权利要求12所述的装置,其特征在于,所述获取单元被配置为执行下述步骤:
向所述服务器发送所述第一用户的用户标识,从所述服务器获取所述用户标识对应的历史播放歌曲的歌曲信息。
14.根据权利要求12所述的装置,其特征在于,所述获取单元被配置为执行下述步骤:
从所述服务器获取与所述第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
15.根据权利要求12所述的装置,其特征在于,所述获取单元被配置为执行下述步骤:
从所述服务器获取与所述第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
16.根据权利要求12所述的装置,其特征在于,所述装置还包括:
接收单元,被配置为执行接收所述服务器发送的点播完成消息,所述点播完成消息中携带所述第二用户响应于所述点播请求所录制的歌曲的地址信息。
17.一种歌曲点播装置,其特征在于,应用于服务器,所述装置包括:
发送单元,被配置为执行向第一终端发送第二用户的歌曲发布页面,所述第一终端登录有第一用户,所述歌曲发布页面包括所述第二用户的点歌关键字,所述点歌关键字用于跳转至所述第二用户的点播页面;
所述发送单元,还被配置为执行基于所述第一用户对所述点歌关键字的触发操作,向所述第一终端发送所述第二用户的多个候选点播歌曲的歌曲信息;
接收单元,被配置为执行接收所述第一终端基于所述第一用户在所述点播页面上的点播操作所发送的点播请求,所述点播请求携带所述点播操作对应的歌曲信息;
所述发送单元,还被配置为执行向第二终端发送所述歌曲信息,所述第二终端为所述第二用户所登录的终端,由所述第二用户对所述点播操作对应的歌曲进行录制。
18.根据权利要求17所述的装置,其特征在于,所述发送单元被配置为执行下述步骤:
基于所述第一用户对所述点歌关键字的触发操作,获取所述第一用户的用户标识;
根据所述第一用户的用户标识,获取所述第一用户对应的历史播放歌曲的歌曲信息;
向所述第一终端发送所述第一用户对应的历史播放歌曲的歌曲信息。
19.根据权利要求17所述的装置,其特征在于,所述发送单元被配置为执行下述步骤:
获取所述第二用户的用户标识;
根据所述第二用户的用户标识,获取与所述第二用户已演唱歌曲类型相符的歌曲的歌曲信息;
向所述第一终端发送所述与所述第二用户已演唱歌曲的类型相符的歌曲的歌曲信息。
20.根据权利要求17所述的装置,其特征在于,所述发送单元被配置为执行下述步骤:
获取所述第二用户的用户标识;
根据所述第二用户的用户标识,获取与所述第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息;
向所述第一终端发送所述与所述第二用户已演唱歌曲的歌手信息相同的歌曲的歌曲信息。
21.根据权利要求17所述的装置,其特征在于,所述发送单元被配置为执行下述步骤:
将所述歌曲信息加入所述第二用户的点播列表中,将更新后的点播列表发送至所述第二终端。
22.根据权利要求17所述的装置,其特征在于,所述接收单元还被配置为执行接收所述第二终端发送的点播完成消息,所述点播完成消息中携带所述第二用户响应于所述点播请求所录制的歌曲的地址信息;
所述发送单元还被配置为执行向所述第一终端发送所述点播完成消息。
23.一种终端,其特征在于,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述指令由所述一个或多个处理器加载并执行以实现上述权利要求1至权利要求5任一项所述的方法所执行的操作。
24.一种服务器,其特征在于,包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的一个或多个存储器;
其中,所述一个或多个处理器被配置为执行所述指令,以实现如权利要求6至权利要求11中任一项所述的歌曲点播方法。
25.一种存储介质,其特征在于,当所述存储介质中的指令由第一终端的处理器执行时,使得所述第一终端能够执行如权利要求1至权利要求5中任一项的歌曲点播方法;当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求6至权利要求11中任一项的歌曲点播方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911077410.5A CN110808985B (zh) | 2019-11-06 | 2019-11-06 | 歌曲点播方法、装置、终端、服务器及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911077410.5A CN110808985B (zh) | 2019-11-06 | 2019-11-06 | 歌曲点播方法、装置、终端、服务器及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110808985A CN110808985A (zh) | 2020-02-18 |
| CN110808985B true CN110808985B (zh) | 2022-04-01 |
Family
ID=69501426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911077410.5A Active CN110808985B (zh) | 2019-11-06 | 2019-11-06 | 歌曲点播方法、装置、终端、服务器及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110808985B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115037724B (zh) * | 2022-05-07 | 2024-08-06 | 北京雷石天地电子技术有限公司 | 远程互动方法、装置、存储介质及点歌系统 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104952435A (zh) * | 2015-06-23 | 2015-09-30 | 福建星网视易信息系统有限公司 | 一种点歌方法、系统及数字视听终端设备 |
| CN105224668A (zh) * | 2015-10-10 | 2016-01-06 | 广州酷狗计算机科技有限公司 | 一种点播歌曲的处理方法和装置 |
| CN106331734A (zh) * | 2015-07-02 | 2017-01-11 | 天脉聚源(北京)科技有限公司 | 一种微信点歌台实现方法及系统 |
| CN108401073A (zh) * | 2018-02-28 | 2018-08-14 | 广州酷狗计算机科技有限公司 | 歌曲播放方法及装置 |
| CN109525568A (zh) * | 2018-11-02 | 2019-03-26 | 广州酷狗计算机科技有限公司 | 歌曲点播方法及装置 |
| CN109996123A (zh) * | 2018-01-03 | 2019-07-09 | 阿里巴巴集团控股有限公司 | 多媒体数据的处理方法和系统及存储介质、移动设备 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150121220A1 (en) * | 2013-10-24 | 2015-04-30 | Samsung Electronics Co., Ltd. | Terminal, method for displaying screen thereof, and computer readable recording medium |
| US9516001B2 (en) * | 2014-09-30 | 2016-12-06 | The Nielsen Company (Us), Llc | Methods and apparatus to identify media distributed via a network |
-
2019
- 2019-11-06 CN CN201911077410.5A patent/CN110808985B/zh active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104952435A (zh) * | 2015-06-23 | 2015-09-30 | 福建星网视易信息系统有限公司 | 一种点歌方法、系统及数字视听终端设备 |
| CN106331734A (zh) * | 2015-07-02 | 2017-01-11 | 天脉聚源(北京)科技有限公司 | 一种微信点歌台实现方法及系统 |
| CN105224668A (zh) * | 2015-10-10 | 2016-01-06 | 广州酷狗计算机科技有限公司 | 一种点播歌曲的处理方法和装置 |
| CN109996123A (zh) * | 2018-01-03 | 2019-07-09 | 阿里巴巴集团控股有限公司 | 多媒体数据的处理方法和系统及存储介质、移动设备 |
| CN108401073A (zh) * | 2018-02-28 | 2018-08-14 | 广州酷狗计算机科技有限公司 | 歌曲播放方法及装置 |
| CN109525568A (zh) * | 2018-11-02 | 2019-03-26 | 广州酷狗计算机科技有限公司 | 歌曲点播方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110808985A (zh) | 2020-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110267055B (zh) | 推荐直播间的方法、装置和系统以及服务器、终端和介质 | |
| CN110267067B (zh) | 直播间推荐的方法、装置、设备及存储介质 | |
| CN110674022B (zh) | 行为数据获取方法、装置及存储介质 | |
| CN114238812B (zh) | 信息展示方法、装置、计算机设备及介质 | |
| CN109327608B (zh) | 歌曲分享的方法、终端、服务器和系统 | |
| CN113411680B (zh) | 多媒体资源播放方法、装置、终端及存储介质 | |
| CN111339326A (zh) | 多媒体资源的展示方法、提供方法以及装置 | |
| CN112492339B (zh) | 直播方法、装置、服务器、终端以及存储介质 | |
| CN111402844B (zh) | 歌曲合唱的方法、装置及系统 | |
| CN110147503B (zh) | 信息发布方法、装置、计算机设备和存储介质 | |
| CN110248236B (zh) | 视频播放方法、装置、终端及存储介质 | |
| CN109302385A (zh) | 多媒体资源分享方法、装置及存储介质 | |
| CN113041625A (zh) | 直播界面的显示方法、装置、设备及可读存储介质 | |
| CN111836069A (zh) | 虚拟礼物赠送方法、装置、终端、服务器及存储介质 | |
| CN114116053A (zh) | 资源展示方法、装置、计算机设备及介质 | |
| CN112511850A (zh) | 连麦方法、直播显示方法、装置、设备及存储介质 | |
| CN111628925A (zh) | 歌曲交互方法、装置、终端及存储介质 | |
| CN111031391A (zh) | 视频配乐方法、装置、服务器、终端及存储介质 | |
| CN113506086A (zh) | 任务发布方法、装置、计算机设备及介质 | |
| CN113886611A (zh) | 资源展示方法、装置、计算机设备及介质 | |
| CN111131867B (zh) | 歌曲演唱方法、装置、终端及存储介质 | |
| CN110337042B (zh) | 歌曲点播方法、点播订单处理方法、装置、终端及介质 | |
| CN110213624B (zh) | 在线互动的方法和装置 | |
| CN109547847B (zh) | 添加视频信息的方法、装置及计算机可读存储介质 | |
| CN111399796B (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 |