首页> 中国专利> 歌曲播放方法、装置、设备、存储介质及计算机程序产品

歌曲播放方法、装置、设备、存储介质及计算机程序产品

摘要

本申请实施例公开了歌曲播放方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及云平台、云服务等技术领域。该方法的一具体实施方式包括:接收传入目标歌单的播放指示,目标歌单中包含的歌曲分别来自不同的播放平台;确定目标歌单中当前的待播放歌曲;通过预设的与待播放歌曲对应的播放配置,调用相应的目标播放平台播放待播放歌曲,播放配置中记录有提供有待播放歌曲的目标播放平台的调用信息。该实施方式通过建立不依赖于各播放平台、在其上层架设的新型歌单,借助基于相应播放平台的调用信息生成的播放配置,使得包含来自不同播放平台的各目标歌曲能够通过该目标歌单完成统一播放,无需用户手动切换、提升了效率和歌曲收听体验。

著录项

  • 公开/公告号CN112650879A

    专利类型发明专利

  • 公开/公告日2021-04-13

    原文格式PDF

  • 申请/专利权人 百度在线网络技术(北京)有限公司;

    申请/专利号CN202110089649.5

  • 发明设计人 陈丽敏;巫北龙;尤智杨;符云;

    申请日2021-01-22

  • 分类号G06F16/638(20190101);G06F16/635(20190101);G06F16/64(20190101);

  • 代理机构11204 北京英赛嘉华知识产权代理有限责任公司;

  • 代理人王达佐;马晓亚

  • 地址 100085 北京市海淀区上地十街10号百度大厦三层

  • 入库时间 2023-06-19 10:35:20

说明书

技术领域

本申请涉及计算机技术领域,具体涉及云平台、云服务等人工智能技术领域,尤其涉及歌曲播放方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

背景技术

现今的绝大多数音乐被各自的版权方持有,仅能够通过该版权方的音乐应用中才能够收听该音乐,即该音乐只能够被收录在该音乐应用的歌单中,用户无法通过一个歌单实现跨音乐应用收听被不同版权方持有的不同音乐。

发明内容

本申请实施例提出了一种歌曲播放方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

第一方面,本申请实施例提出了一种歌曲播放方法,包括:接收传入目标歌单的播放指示;其中,目标歌单中包含的歌曲分别来自不同的播放平台;确定目标歌单中当前的待播放歌曲;通过预设的与待播放歌曲对应的播放配置,调用相应的目标播放平台播放待播放歌曲;其中,播放配置中记录有提供有待播放歌曲的目标播放平台的调用信息。

第二方面,本申请实施例提出了一种歌曲播放装置,包括:播放指示接收单元,被配置成接收传入目标歌单的播放指示;其中,目标歌单中包含的歌曲分别来自不同的播放平台;待播放歌曲确定单元,被配置成确定目标歌单中当前的待播放歌曲;歌曲播放单元,被配置成通过预设的与待播放歌曲对应的播放配置,调用相应的目标播放平台播放待播放歌曲;其中,播放配置中记录有提供有待播放歌曲的目标播放平台的调用信息。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面中任一实现方式描述的歌曲播放方法。

第四方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的歌曲播放方法。

第五方面,本申请实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面中任一实现方式描述的歌曲播放方法。

本申请实施例提供的歌曲播放方法、装置、电子设备、计算机可读存储介质及计算机程序产品,首先,接收传入目标歌单的播放指示,该目标歌单中包含的歌曲分别来自不同的播放平台;然后,确定该目标歌单中当前的待播放歌曲;最后,通过预设的与该待播放歌曲对应的播放配置,调用相应的目标播放平台播放该待播放歌曲,该播放配置中记录有提供有该待播放歌曲的目标播放平台的调用信息。

本申请通过建立不依赖于各播放平台、在其上层架设的新型歌单,借助基于相应播放平台的调用信息生成的播放配置,使得包含来自不同播放平台的各目标歌曲能够通过该目标歌单完成统一播放,无需用户手动在不同歌曲播放平台中来回切换、提升了效率和歌曲收听体验。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构;

图2为本申请实施例提供的一种歌曲播放方法的流程图;

图3为本申请实施例提供的一种歌单创建及处理方法的流程图;

图4为本申请实施例提供的一种歌单处理方法的流程图;

图5为本申请实施例提供的一种歌曲播放装置的结构框图;

图6为本申请实施例提供的一种适用于执行歌曲播放方法的电子设备的结构示意图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

图1示出了可以应用本申请的歌曲播放方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103和服务器105上可以安装有各种用于实现两者之间进行信息通讯的应用,例如歌曲播放类应用、音频播放类应用、即时通讯类应用等。

终端设备101、102、103和服务器105可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等;当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器;服务器为软件时,可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。

服务器105通过内置的各种应用可以提供各种服务,以可以提供跨歌曲播放平台的歌曲播放类应用为例,服务器105在运行该电子相册类应用时可实现如下效果:首先,接收用户通过终端设备101、102、103传入的目标歌单的播放指示,该目标歌单中包含的歌曲分别来自不同的播放平台;然后,确定该目标歌单中当前的待播放歌曲;最后,通过预设的与该待播放歌曲对应的播放配置,调用相应的目标播放平台播放该待播放歌曲,该播放配置中记录有提供有该待播放歌曲的目标播放平台的调用信息,然后将播放出的音频数据返回至终端设备101、102、103。

在终端设备101、102、103本地也安装有可供播放目标歌单中所有目标歌曲的各目标播放平台的应用、即在本地运行环境下即可完成调用操作时,上述系统结构也无需包括网络104和服务器105,上述操作均由终端设备101、102、103作为执行主体,或者上述网络104和服务器105仅作为支持安装在终端设备101、102、103上的各目标播放平台完成目标歌曲播放的后台数据库。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

请参考图2,图2为本申请实施例提供的一种歌曲播放方法的流程图,其中流程200包括以下步骤:

步骤201:接收传入目标歌单的播放指示;

本步骤旨在由歌曲播放方法的执行主体(例如图1所示的服务器105或终端设备101、102、103)接收传入目标歌单的播放指示。

其中,该目标歌单中包含的歌曲分别来自不同的播放平台,也就是说本申请所描述的歌单并非是常规的由某个播放平台或播放应用自行给出的组织其提供的歌曲的内部歌单(例如A音乐播放应用提供的自行组织得到的A歌单,该A歌单中仅能收录A音乐播放应用所能够提供的歌曲),而是分别来自于不同的播放平台(例如其中有5首歌曲仅能由A音乐播放应用提供、另外6首歌曲仅能够由B音乐播放应用提供),因此是一个架设于各音乐播放应用或播放平台之上的新型歌单,以用于满足用户仅需通过该新型歌单就能够完成对跨音乐应用或播放平台的不同歌曲的统一播放的便利化需求。

步骤202:确定目标歌单中当前的待播放歌曲;

在步骤201的基础上,本步骤旨在由上述执行主体确定目标歌单中当前的待播放歌曲。

通常在用户选中该目标歌单时且无更多选择信息时,不外乎有以下两种方式确定当前的待播放歌曲,一种是直接从当前歌单的首个歌曲开始播放,即将歌单中的首个歌曲作为当前的待播放歌曲;另一种则是先前播放过该目标歌单,则可以选择延续上次的播放进度,将上次最后播放的未播放完的歌曲或播放完的歌曲的下一首作为当前的待播放歌曲。

而在用户给出了更多的选择信息,则可以根据给出的选择信息将选择的目标歌曲作为当前的待播放歌曲。

步骤203:通过预设的与待播放歌曲对应的播放配置,调用相应的目标播放平台播放待播放歌曲。

在步骤202的基础上,本步骤旨在由上述执行主体通过预设的与待播放歌曲对应的播放配置,调用相应的目标播放平台播放待播放歌曲。其中,播放配置中记录有提供有待播放歌曲的目标播放平台的调用信息,从而使得能够通过播放配置完成相应目标歌曲的播放。

应当理解的是,每首目标歌曲都有与自己对应的播放配置,而每一项则可以仅与一首目标歌曲提供相应目标播放平台的调用信息,也可以为多首目标歌曲分别提供相应目标播放平台的调用信息,具体的,这多首目标歌曲可以对应相同的目标播放平台,也可以对应不同的目标播放平台。相较于一个播放配置同时对多个目标歌曲提供的播放支持,一个播放配置仅为一首目标歌曲提供的播放支持更适合在分布式环境下满足多用户的同时调用。

本申请实施例提供的歌曲播放方法,通过建立不依赖于各播放平台、在其上层架设的新型歌单,借助基于相应播放平台的调用信息生成的播放配置,使得包含来自不同播放平台的各目标歌曲能够通过该目标歌单完成统一播放,无需用户手动在不同歌曲播放平台中来回切换、提升了效率和歌曲收听体验。

为加深对本申请上述实施例所使用的目标歌单的理解,本申请还通过如图3所示的歌单创建及处理方法的流程图给出了一种具体的实现方案,其流程300包括以下步骤:

步骤301:根据目标歌单创建请求创建空白歌单;

本步骤旨在由上述执行主体根据用户传入的歌单创建请求来先创建一个空白歌单,以便于后续在空白歌单中添加目标歌曲。

步骤302:接收预录入目标歌单中的目标歌曲,并分别查询收录有各目标歌曲的播放平台,并在各播放平台中确定目标播放平台;

在步骤301的基础上,本步骤旨在由上述执行主体接收预录入目标歌单中的目标歌曲,并分别查询收录有各目标歌曲的播放平台,并在各播放平台中确定目标播放平台。

其中,预录入的目标歌曲是指想要录入、但还未真正录入的目标歌曲,本申请认为处于真正录入的目标歌曲应当具备播放的基础,因此为满足该基础,还需要完成为期配置相应的播放配置。

一首目标歌曲可能仅有一个可以提供播放的播放平台,在此种情况下,唯一的播放平台当然应为目标播放平台;而一首目标歌曲也可以有多个可以提供播放的播放平台,在此种情况下,就需要具体选用其中一个合适的播放平台作为目标播放平台,怎样被认为是合适的选取标准可根据实际应用场景所有可能的要求来灵活制定,此处不做具体限定。

步骤303:根据目标播放平台的调用信息为相应目标歌曲生成播放配置;

在步骤302的基础上,本步骤旨在由上述执行主体根据目标播放平台的调用信息为相应目标歌曲生成播放配置。具体的,该调用信息可以为该目标播放平台的激活链接、端口、接口等等,只要能够实现通过该调用信息使该目标播放平台完成目标歌曲的播放即可。

步骤304:根据每首附加有相应播放配置的目标歌曲,生成目标歌单;

在步骤303的基础上,本步骤旨在由上述执行主体将配置有播放配置的目标歌曲作为真正录入歌单的目标歌曲,直至所有目标歌曲都完成了录入,即可得到了可用的目标歌单。

上述步骤301-步骤304给出了一种从空白歌单的创建、目标歌曲从预录入到真正录入到可用的目标歌单创建完成的具体实现方式,本领域技术人员应当在上述具体实施方式的指导思想上,结合本领域公知常识给出类似的实现方式或适应性调整,在未指导如何构建得到一个能够播放多平台歌曲的新型歌单的指导思想时,应均落入本实施例的保护范围。

进一步的,考虑到播放目标歌单中各目标歌曲的终端与用户的收听终端不同,还需要考虑播放终端或收听终端也有可能需要安装有满足播放配置要求的运行环境,即响应于当前运行环境下未安装有播放配置中记录有的目标播放平台,通过预设的下载器下载并安装未安装的目标播放平台。

例如当用户的收听终端仅为一个智能音箱时,该智能音箱上通常并不直接安装有各播放平台,而是将安装在云端的各播放平台播放出的目标音频数据转发至智能音箱,即智能音箱仅作为一个音频播放器使用;但此种情况在离线时将无法使用,因此为了尽可能的考虑到多种场景,也可以要求智能音箱在其运行环境下也安装有各目标播放平台,以便在离现时可调用本地的目标播放平台完成尽可能的播放。

步骤305:每个预设时间间隔,按照目标歌单中的播放配置尝试播放相应的目标歌曲;

本步骤旨在由上述执行主体按周期的验证目标歌单的各播放配置是否失效,因为播放平台的调用信息变更、接口更换、网络质量等多种问题,都将可能导致播放配置失效,即不同通过该播放配置完成相应目标歌曲的播放。该预设时间间隔可根据实际需求设置为几个小时、几天等。

步骤306:响应于存在失效的播放配置且存在备选播放平台,将失效的播放配置中的原目标播放平台的调用信息更换为备选播放平台的调用信息;

本步骤针对存在失效的播放配置且存在备选播放平台的情况,由上述执行主体将失效的播放配置中的原目标播放平台的调用信息更换为备选播放平台的调用信息,以尽可能的保障目标歌单的可用性。

步骤307:响应于存在失效的播放配置且不存在备选播放平台,通过预设路径返回当前曲库中不存在支持播放相应目标歌曲的通知。

本步骤针对存在失效的播放配置且不存在备选播放平台的情况,由上述执行主体通过预设路径返回当前曲库中不存在支持播放相应目标歌曲的通知。

进一步的,在步骤307的基础上,为了尽可能使已经无法正常播放的目标歌曲恢复播放,还可以接收传入(例如用户)的自定义播放平台,并响应于自定义播放平台收录有相应的目标歌曲,根据自定义播放平台的调用信息生成相应目标歌曲的新播放配置,并将自定义播放平台补入曲库的播放平台列表。即可以充分借助外部的信息对自身的曲库进行完善,从而尽可能的保障目标歌曲的正常播放。

针对如何在多个播放平台中选取出合适的作为目标播放平台,本申请还通过图4给出了一种歌单处理方法的流程图,其中流程400包括以下步骤:

步骤401:响应于收录有目标歌曲的播放平台的数量为多个,将各播放平台中满足预设要求的播放平台确定为目标播放平台;

其中,预设要求包括以下至少一项:使构成目标歌单的播放平台的总数量最少、使播放目标歌单中的各目标歌曲时的播放平台切换次数最少、使调用相应的播放平台完成相应目标歌曲的播放的时延最低等。其中,使播放目标歌单中的各目标歌曲时的播放平台切换次数最少的要求还可以结合用户执行的播放类型,例如顺序播放、随机播放等等。

步骤402:当预设要求包含有使播放目标歌单中的各目标歌曲时的播放平台切换次数最少时,发起对目标歌单中各目标歌曲的排序调整请求;

具体针对步骤401提及的预设要求中的使播放目标歌单中的各目标歌曲时的播放平台切换次数最少的要求,本步骤由上述执行主体向用户发起对目标歌单中各目标歌曲的排序调整请求。应当理解的是,用户在录入歌曲至歌单时往往是随意的,就很有可能导致按顺序播放时不停的在不同播放平台之间切换,导致时延较高,因此该排序调整请求的目的是向用户征求能够按照将相同播放平台的歌曲排列在一起,以尽可能的减少平台间的切换,从而降低时延。

步骤403:根据接收到的同意调整排序指示,调整各目标歌曲的播放排序以使放目标歌单中的各目标歌曲时的播放平台切换次数最少。

在步骤402的基础上,本步骤旨在由上述执行主体根据接收到的同意调整排序指示,调整各目标歌曲的播放排序以使放目标歌单中的各目标歌曲时的播放平台切换次数最少。

具体的调整方式很多,例如可以根据播放配置将由相同播放平台提供的歌曲放在一起,也可以将其分组,还可以不对某些切换时延不高的播放平台所提供歌曲的排序调整,以尽可能的保留用户原始的歌曲排序。

为加深理解,本申请分别结合云手机和智能音箱两个具体的应用场景,各自给出了一种具体的实现方案:

一、基于云手机的智能歌单设计方案

1.云手机预先安装了各种音乐软件;

2.打开智能歌单软件,登录账户;

3.用户可以在界面上设置一些关键音乐应用软件的配置信息(例如登录账户信息),设置的信息会被传输到服务端进行存储;

4.软件可以展示现有的所有歌单列表,可以选择对应的歌单进行播放;

5.指定歌单的播放指令会被传输到服务端,服务端会申请一个空闲的云手机资源,并按照用户配置和歌单设置的信息使用对应的音乐软件进行指定音乐的播放;

6.用户可以在智能歌单软件创建新的歌单,可以设置歌单名,歌单名不能和该用户现存的歌单名重合;

7.点击进入某一个歌单,进入歌单的界面里,可以对歌单现有歌曲信息进行增删改等设置,修改操作包括调整对应歌曲的播放软件等等;

8.用户还可以检索某一歌曲,该检索指令会被传输到服务端,服务端会和云手机的所有音乐软件交互获取对应的检索结果,并将所有的结果及其对应的音乐软件返回,由用户筛选添加到指定歌单中;

9.用户还可以将现有的某个音乐软件的指定歌单导入到某一歌单中;

10.只有设置了对应音乐软件登录账户的用户才能使用歌单导入功能,导入对应音乐账号的歌单列表。

二、基于智能音箱的智能歌单设计方案

当用户通过语音检索某一歌曲时,同时音箱应询问是否将其加入歌单中,该歌单记录收藏的歌曲以及对应的播放音乐软件,当用户要播放指定歌单时,可以对其进行播放。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种歌曲播放装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的歌曲播放装置500可以包括:播放指示接收单元501、待播放歌曲确定单元502、歌曲播放单元503。其中,播放指示接收单元501,被配置成接收传入目标歌单的播放指示;其中,目标歌单中包含的歌曲分别来自不同的播放平台;待播放歌曲确定单元502,被配置成确定目标歌单中当前的待播放歌曲;歌曲播放单元503,被配置成通过预设的与待播放歌曲对应的播放配置,调用相应的目标播放平台播放待播放歌曲;其中,播放配置中记录有提供有待播放歌曲的目标播放平台的调用信息。

在本实施例中,歌曲播放装置500中:播放指示接收单元501、待播放歌曲确定单元502、歌曲播放单元503的具体处理及其所带来的技术效果可分别参考图2对应实施例中的步骤201-203的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,歌曲播放装置500还可以包括被配置成生成目标歌单的目标歌单生成单元,目标歌单生成单元可以包括:

空白歌单创建子单元,被配置成根据目标歌单创建请求创建空白歌单;

播放平台查询及目标播放平台确定子单元,被配置成接收预录入目标歌单中的目标歌曲,并分别查询收录有各目标歌曲的播放平台,并在各播放平台中确定目标播放平台;

播放配置生成子单元,被配置成根据目标播放平台的调用信息为相应目标歌曲生成播放配置;

目标歌单生成子单元,被配置成根据每首附加有相应播放配置的目标歌曲,生成目标歌单。

在本实施例的一些可选的实现方式中,播放平台查询及目标播放平台确定子单元可以包括被配置成在各播放平台中确定目标播放平台的目标播放平台确定模块,目标播放平台确定模块可以包括:

多播放平台选择子模块,被配置成响应于收录有目标歌曲的播放平台的数量为多个,将各播放平台中满足预设要求的播放平台确定为目标播放平台;其中,预设要求包括以下至少一项:使构成目标歌单的播放平台的总数量最少、使播放目标歌单中的各目标歌曲时的播放平台切换次数最少、使调用相应的播放平台完成相应目标歌曲的播放的时延最低。

在本实施例的一些可选的实现方式中,当预设要求包含有使播放目标歌单中的各目标歌曲时的播放平台切换次数最少时,目标播放平台确定模块还可以包括:

排序调整请求发起子模块,被配置成发起对目标歌单中各目标歌曲的排序调整请求;

排序调整子模块,被配置成根据接收到的同意调整排序指示,调整各目标歌曲的播放排序以使放目标歌单中的各目标歌曲时的播放平台切换次数最少。

在本实施例的一些可选的实现方式中,歌曲播放装置500还可以包括:

运行环境补完单元,被配置成响应于当前运行环境下未安装有播放配置中记录有的目标播放平台,通过预设的下载器下载并安装未安装的目标播放平台。

在本实施例的一些可选的实现方式中,歌曲播放装置500还可以包括:

按周期尝试播放单元,被配置成每个预设时间间隔,按照目标歌单中的播放配置尝试播放相应的目标歌曲;

第一失效处理单元,被配置成响应于存在失效的播放配置且存在备选播放平台,将失效的播放配置中的原目标播放平台的调用信息更换为备选播放平台的调用信息;

第二失效处理单元,被配置成响应于存在失效的播放配置且不存在备选播放平台,通过预设路径返回当前曲库中不存在支持播放相应目标歌曲的通知。

在本实施例的一些可选的实现方式中,歌曲播放装置500还可以包括:

自定义播放平台接收单元,被配置成在通过预设路径返回当前曲库中不存在支持播放相应目标歌曲的通知之后,接收传入的自定义播放平台;

自定义播放平台处理单元,被配置成响应于自定义播放平台收录有相应的目标歌曲,根据自定义播放平台的调用信息生成相应目标歌曲的新播放配置,并将自定义播放平台补入曲库的播放平台列表。

本实施例作为对应于上述方法实施例的装置实施例存在,本实施例提供的歌曲播放装置通过建立不依赖于各播放平台、在其上层架设的新型歌单,借助基于相应播放平台的调用信息生成的播放配置,使得包含来自不同播放平台的各目标歌曲能够通过该目标歌单完成统一播放,无需用户手动在不同歌曲播放平台中来回切换、提升了效率和歌曲收听体验。

根据本申请的实施例,本申请还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

图6示出了可以用来实施本申请的实施例的示例电子设备600的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(ROM)602中的计算机程序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当的动作和处理。在RAM 603中,还可存储设备600操作所需的各种程序和数据。计算单元601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如歌曲播放方法。例如,在一些实施例中,歌曲播放方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到RAM 603并由计算单元601执行时,可以执行上文描述的歌曲播放方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行歌曲播放方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本申请的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决传统物理主机与虚拟专用服务器(VPS,Virtual Private Server)服务中存在的管理难度大,业务扩展性弱的缺陷。

本申请实施例通过建立不依赖于各播放平台、在其上层架设的新型歌单,借助基于相应播放平台的调用信息生成的播放配置,使得包含来自不同播放平台的各目标歌曲能够通过该目标歌单完成统一播放,无需用户手动在不同歌曲播放平台中来回切换、提升了效率和歌曲收听体验。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号