一种歌曲管理方法、装置、设备、存储介质及程序产品与流程

文档序号:29851936发布日期:2022-04-30 08:07阅读:131来源:国知局
一种歌曲管理方法、装置、设备、存储介质及程序产品与流程

1.本技术涉及数据处理技术领域,尤其涉及一种歌曲管理方法、装置、设备、存储介质及程序产品。


背景技术:

2.随着互联网技术的发展,现在人们可以在智能手机、平板电脑、便携式计算机等终端上安装各种音乐应用程序收听海量歌曲,并可以在音乐应用程序内建立歌单,把自己喜欢的歌曲收藏起来保存至服务器,以便于用户在任何时刻都能从服务器中接收自己曾经收藏的歌曲。
3.对于音乐应用程序来说,会提供基于歌单的任务处理功能,用以完善视听体验。例如,用户可以创建歌单、将某首已收藏歌曲从歌单中删除、向歌单中增加歌曲、修改歌单中的歌曲信息等。发明人在实现本技术的过程中发现,这种任务处理功能强依赖于当前音乐应用程序,用户必须在当前音乐应用程序中才能对当前应用程序中的歌曲进行处理。如果要处理其他应用程序的歌曲,则需要在其他应用程序中进行处理。也就是说,歌单被配置在相应音乐应用程序中,而由于音乐应用程序众多,不便于用户对所喜爱歌曲的管理。


技术实现要素:

4.本技术提供一种歌曲管理方法、装置、设备、存储介质及程序产品,以实现集中管理不同来源的歌曲。
5.第一方面,本技术实施例提供了一种歌曲管理方法,包括:
6.获取用户待添加至跨平台歌单中歌曲的数据来源信息;所述跨平台歌单中的歌曲来自至少两个多媒体平台;
7.根据所述数据来源信息,获得所述歌曲的标识信息及歌曲索引信息;
8.生成包含有所述歌曲的标识信息的所述跨平台歌单,所述歌曲的标识信息与该歌曲索引信息相关联。
9.第二方面,本技术实施例还提供了一种歌曲管理装置,包括:
10.歌曲来源信息获取模块,用于获取用户待添加至跨平台歌单中歌曲的数据来源信息;所述跨平台歌单中的歌曲来自至少两个多媒体平台;
11.歌曲标识及索引信息获取模块,用于根据所述数据来源信息,获得所述歌曲的标识信息及歌曲索引信息;
12.跨平台歌单生成模块,用于生成包含有所述歌曲的标识信息的所述跨平台歌单,所述歌曲的标识信息与该歌曲索引信息相关联。
13.第三方面,本技术实施例还提供了一种电子设备,所述电子设备包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序,
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现上述第一方面或第二方面的方法。
17.第四方面,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面或第二方面的方法。
18.第五方面,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述计算机可执行指令在被执行时用于实现上述第一方面或第二方面的方法。
19.本技术所提供的技术方案,具有如下有益效果:
20.本实施例维护有歌曲来自至少两个多媒体平台的跨平台歌单,当获得用户待添加至跨平台歌单中歌曲的数据来源信息以后,根据该数据来源信息,可以获得待添加的歌曲的标识信息及歌曲索引信息,并生成包含有上述歌曲的标识信息的跨平台歌单,其中,该歌曲的标识信息与该歌曲索引信息相关联。从而实现对跨平台歌单的存储和维护,便于用户在同一个平台对来源不同的歌曲的统一管理,避免用户在各个多媒体平台中来回切换进行歌曲管理,提升了音乐资源管理的效率。
附图说明
21.图1是本技术实施例一提供的一种歌曲管理方法实施例的流程图;
22.图2是本技术实施例二提供的一种歌曲管理方法实施例的流程图;
23.图3是本技术实施例三提供的一种歌曲管理方法实施例的流程图;
24.图4是本技术实施例四提供的一种歌曲管理装置实施例的结构框图;
25.图5是本技术实施例五提供的一种电子设备的结构示意图。
具体实施方式
26.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。
27.实施例一
28.图1为本技术实施例一提供的一种歌曲管理方法实施例的流程图,该方法实施例应用于电子设备中,该电子设备中可以安装有多个应用程序,其中可以包括对应有多媒体平台的应用程序。
29.多媒体平台包括但并不局限于音乐平台、短视频平台和购物平台等。不同的多媒体平台可以来源于同一开发商或者不同开发商,例如,两个不同开发商的音乐平台可以认为是不同的多媒体平台,来自同一开发商的不同音乐平台也可以认为是不同的多媒体平台。
30.其中,该应用程序可以是单独安装的应用软件,也可以是小程序,本实施例对此不作限定。
31.如图1所示,本实施例可以包括如下步骤:
32.步骤110,获取用户待添加至跨平台歌单中歌曲的数据来源信息;跨平台歌单中的歌曲来自至少两个多媒体平台。
33.其中,当用户想要创建、调整跨平台歌单时,可以通过电子设备获取待添加到该跨
平台歌单中歌曲的数据来源信息。其中,该创建、调整跨平台歌单的功能,可以集成在某个多媒体平台对应的应用程序中,也可以为独立的、用于创建、调整跨平台歌单的应用程序,这都是合理的。
34.举例而言,当该创建、调整跨平台歌单的功能,是集成在音乐平台a对应的应用程序中时,该跨平台歌单可以是当前音乐平台a维护的、用于管理跨平台歌曲的的歌单。跨平台是指歌单中的歌曲来自至少两个多媒体平台。
35.示例性地,歌曲的数据来源信息可以包括:待添加至跨平台歌单中的歌曲的来源链接信息。该来源链接信息示例性地可以以二维码、条形码、url(uniform resource locator,统一资源定位符)链接等形式表示。
36.在实现时,该数据来源信息可以是用户输入的信息,例如,若用户想要在音乐平台a管理音乐平台b中的歌单或歌曲时,可以在该音乐平台b中针对想要管理的歌单或歌曲执行对应的操作,例如,在音乐平台b中点击“分享”功能按钮的操作。基于该操作,音乐平台b可以生成用于提供给用户拷贝的数据来源信息。用户拷贝该数据来源信息以后,通过触发音乐平台a提供的搜索入口,粘贴该数据来源信息。
37.或者,该数据来源信息也可以是其他的多媒体平台传输至当前多媒体平台的信息,例如,用户在音乐平台b针对某首歌曲点击“分享”后,音乐平台b根据该“分享”操作生成对应的数据来源信息,然后将该数据来源信息传输至当前音乐平台a中。
38.在其他实施例中,该数据来源信息还可以是用户本地存储的歌曲或歌单的路径信息,比如,若用户想要在当前音乐平台a管理本地存储的歌曲或者歌单时,可以通过在电子设备中触发指定的操作,例如,针对该歌曲或者歌单点击“上传到音乐平台a”的操作,以将该歌曲或歌单的存储路径传输至音乐平台a。
39.步骤120,根据数据来源信息,获得歌曲的标识信息及歌曲索引信息。
40.当某一首或多首跨平台歌曲需要添加至跨平台歌单中时,电子设备可以根据该一首或多首跨平台歌曲的数据来源信息,获取该一首或多首歌曲的标识信息及歌曲索引信息。其中,歌曲的标识信息用于唯一标识该歌曲,如歌曲名称、歌曲关键词、歌曲代码、歌曲id(identity document,身份标识)等;歌曲索引信息用于确定歌曲的播放索引,以便于根据该播放索引进行歌曲播放。
41.在一种实施例中,当跨平台歌单为在第一多媒体平台中创建的歌单时,步骤120可以包括如下步骤:
42.步骤120-1,根据数据来源信息,获得歌曲的标识信息及第一索引信息;第一索引信息包括歌曲在第二多媒体平台的播放链接。
43.其中,第一多媒体平台是一个能存储海量跨应用程序或跨平台的歌曲资源、支持多人协作管理的、开放的歌曲资源管理平台。
44.用户在第一多媒体平台中注册后,便可以使用第一多媒体平台对所喜欢或者收藏的歌曲进行管理,以便于用户对不同来源的歌曲进行集中管理。
45.在一种实现中,假设待添加的歌曲的数据来源信息为第二多媒体平台的来源信息,则电子设备可以基于该数据来源信息向第二多媒体平台发出数据请求,并接收第二多媒体平台基于该数据请求返回的页面数据。然后,电子设备可以从该页面数据中获得各歌曲的标识信息及第一索引信息,该第一索引信息包括当前歌曲在第二多媒体平台的播放链
接。
46.步骤120-2,根据歌曲的标识信息,查找歌曲在第一多媒体平台所对应的第二索引信息。
47.在该步骤中,当电子设备获得各歌曲的标识信息及第一索引信息以后,可以在第一多媒体平台的存储区域中查找各歌曲的标识信息,以获得该歌曲在第一多媒体平台的第二索引信息,即该歌曲在第一多媒体平台的播放链接。
48.步骤120-3,将第二索引信息,确定为歌曲的歌曲索引信息。
49.如果电子设备能在第一多媒体平台的存储区域中查找到该歌曲的第二索引信息,则可以直接将该第二索引信息替换该歌曲原有的第一索引信息,以将该第二索引信息确定为当前歌曲的歌曲索引信息。这样在后续播放该歌曲时,可以直接在第一多媒体平台播放,从而降低歌曲播放的响应时延,同时降低不同平台来回切换导致的资源耗费。另一方面,若电子设备在第一多媒体平台中查找不到当前歌曲的标识信息对应的第二索引信息,则可以直接将该歌曲在第二多媒体平台的第一索引信息确定为该歌曲的歌曲索引信息,以确保歌曲的正常播放。
50.需要说明的是,电子设备除了可以获取上述歌曲的标识信息以及歌曲索引信息以外,还可以获取各歌曲的其他关键信息,如歌曲封面(可以是用户指定的某张封面图像,也可以是该歌曲原有的封面图像)、歌曲简介(可以是用户输入的针对该歌曲的说明,也可以是该歌曲原有的简介)、该歌曲的歌手名称、作词人名称、作曲人名称、所属专辑名称、歌曲时长、歌曲标签(可以是用户指定的标签或者该歌曲原有的标签)、歌曲关键词(可以是用户输入的关键词或者该歌曲原有的关键词),等等。具体需要获取的关键信息可以根据实际需求确定,本实施例对此不作限定。
51.步骤130,生成包含有歌曲的标识信息的跨平台歌单,歌曲的标识信息与该歌曲索引信息相关联。
52.当电子设备确定了待添加至跨平台歌单中的各歌曲索引信息以后,则可以将各歌曲的标识信息以及索引信息关联记录在该跨平台歌单中,以生成包含有上述歌曲的标识信息的跨平台歌单。
53.在一种实施例中,跨平台歌单中可以包括多个子歌单,各子歌单具有相应的分类信息,如华语歌单、欧美歌单、日韩歌单、民谣歌单、摇滚歌单、轻音乐歌单等;也可以包括学习、助眠、下午茶等场景类型,或者其他的自定义类型,本实施例对此不作限定。子歌单的分类信息可以作为歌单标签以便于用户对歌单进行更好的管理。
54.在一种实施例中,除了分类信息以外,各子歌单还可以包括歌单名称、歌单简介、歌单封面等信息。歌单名称可以是用户自定义的名称,也可以是从歌单数据中提取的名称,本实施例对此也不作限定。歌单简介可以是用户自定义的输入的针对当前歌单的描述,也可以是从歌单数据中提取的简介,本实施例对此也不作限定。歌单封面可以是用户自定义的输入的针对当前歌单的图像,也可以是从歌单数据中提取的封面图像,本实施例对此也不作限定。
55.从存储结构的角度而言,若采用树状存储结构,跨平台歌单相当于一个父节点文件夹,各子歌单相当于该父节点文件夹下的子节点文件夹。采用树状存储结构不仅能存储更海量的歌曲资源,同时也提高了浏览和查找内容的效率。
56.则步骤130可以包括如下步骤:
57.步骤130-1,根据数据来源信息,获得歌曲的歌单分类属性。
58.示例性地,待添加的歌曲的数据来源信息还可以包括歌曲的歌单分类属性,该歌单分类属性可以为该歌曲在第二多媒体平台中所属歌单的歌单分类信息,如华语歌单、欧美歌单、日韩歌单、民谣歌单、摇滚歌单、轻音乐歌单等;也可以包括学习、助眠、下午茶等场景类型,或者其他的自定义类型,本实施例对此不作限定。则电子设备可以直接从该数据来源信息中提取当前歌曲的歌单分类属性。
59.在其他实施例中,电子设备还可以从当前歌曲的数据来源信息对应的页面数据中提取当前歌曲的歌曲标签,并根据该歌曲标签分析出当前歌曲的歌单分类属性。
60.步骤130-2,将歌曲的歌单分类属性与各子歌单的分类信息进行匹配,以确定与歌曲匹配的目标子歌单。
61.当电子设备获得各歌曲的歌单分类属性以后,则可以将该歌单分类属性与各子歌单的分类信息进行匹配,以判定歌曲所归属的子歌单,作为目标子歌单。
62.需要说明的是,电子设备除了可以通过类型确定目标子歌单以外,还可以参考其他因素确定目标子歌单。例如根据时间信息确定目标子歌单,比如将当月创建的子歌单作为目标子歌单。
63.步骤130-3,将歌曲的标识信息及歌曲索引信息存储在目标子歌单中。
64.当电子设备确定目标子歌单以后,则可以将当前歌曲的标识信息及歌曲索引信息关联存储在该目标子歌单中。
65.在其他实施例中,电子设备还可以新建用于存储当前一首或多首歌曲的目标子歌单,然后将当前歌曲的标识信息及歌曲索引信息关联存储在该目标子歌单中。
66.本实施例中电子设备通过确定与当前歌曲对应的目标子歌单,来将当前歌曲存储在该目标子歌单中,实现对歌曲的树状存储,提高了对歌曲的管理效率,同时也提高了浏览和查找内容的效率。
67.本实施例维护有歌曲来自至少两个多媒体平台的跨平台歌单,当电子设备获得用户待添加至跨平台歌单中歌曲的数据来源信息以后,根据该数据来源信息,可以获得待添加的歌曲的标识信息及歌曲索引信息,并生成包含有上述歌曲的标识信息的跨平台歌单,其中,该歌曲的标识信息与该歌曲索引信息相关联。从而实现对跨平台歌单的存储和维护,便于用户在同一个平台对来源不同的歌曲的统一管理,避免用户在各个多媒体平台中来回切换进行歌曲管理,提升了音乐资源管理的效率。
68.实施例二
69.图2为本技术实施例二提供的一种歌曲管理方法实施例的流程图,本实施例在实施例一的基础上,对歌曲播放的场景进行说明,如图2所示,本实施例可以包括如下步骤:
70.步骤210,获取用户待添加至跨平台歌单中歌曲的数据来源信息;跨平台歌单中的歌曲来自至少两个多媒体平台。
71.步骤220,根据数据来源信息,获得歌曲的标识信息及歌曲索引信息。
72.步骤230,生成包含有歌曲的标识信息的跨平台歌单,歌曲的标识信息与该歌曲索引信息相关联。
73.步骤240,从跨平台歌单中确定待播放的目标歌曲。
74.在一种实现中,跨平台歌单可以通过电子设备的显示页面显示给用户。用户可以选择该跨平台歌单中的一首或多首歌曲作为待播放的目标歌曲。在其他实现中,显示页面中还可以显示跨平台歌单的多种可选择的播放模式,如随机播放、顺序播放等。用户可以选择其中一种播放模式,当用户选定播放模式后,则电子设备可以根据该选定的播放模式按照一定的策略从跨平台歌单中确定待播放的目标歌曲。
75.需要说明的是,针对跨平台歌单中各子歌单或者歌曲的显示,用户可以选定想要的显示模式进行显示。具体的,当用户登录平台时,电子设备可以按照默认的显示模式或者上一次使用的显示模式显示跨平台歌单中各子歌单或者歌曲。在显示页面的工具栏中可以包括显示模式选项,用户通过触发该显示模式选项选定想要的显示模式,然后电子设备会按照该选定的显示模式进行歌单或歌曲的显示。示例性地,显示模式可以包括列表模式或缩略图模式。通过提供不同的显示模式来满足有不同视觉需求的用户。
76.在其他实现中,用户还可以通过电子设备的搜索功能来搜索目标歌曲,本实施例对此不作限制。
77.步骤250,若目标歌曲的歌曲索引信息为第二索引信息,则调用第一多媒体平台提供的播放接口播放目标歌曲。
78.步骤260,若目标歌曲的歌曲索引信息为第一索引信息,则重定向至第一索引信息对应的播放页面,以采用第二多媒体平台播放目标歌曲。
79.针对当前待播放的目标歌曲,电子设备可以获得其歌曲索引信息,并判断其歌曲索引信息为第二索引信息还是第一索引信息。如果为第一索引信息,表示当前平台中不存在该目标歌曲的播放资源或者不具备该目标歌曲的播放权限,此时电子设备可以重定向至该第一索引信息对应的播放页面,并采用该第一索引信息对应的第二多媒体平台播放该目标歌曲。如果为第二索引信息,表示当前平台中存在该目标歌曲的播放资源,此时电子设备可以采用第一多媒体平台播放该目标歌曲。
80.在本实施例中,在电子设备播放歌曲时,如果该歌曲在电子设备中存在播放资源,即该歌曲的歌曲索引信息为第二索引信息,则电子设备直接采用当前平台播放目标歌曲,从而降低歌曲播放的响应时延,同时降低不同平台来回切换导致的资源耗费。如果该歌曲在电子设备中不存在播放资源,则电子设备也可以重定向到该歌曲的第一索引信息对应的播放页面,并采用该第一索引信息对应的第二多媒体平台播放该目标歌曲,以确保歌曲的正常播放。
81.实施例三
82.图3为本技术实施例三提供的一种歌曲管理方法实施例的流程图,本实施例在实施例一或实施例二的基础上,对歌曲分享或者共享的场景进行说明。其中,分享可以理解为用户将歌单或者歌曲分享给其他用户或者分享到其他平台;共享可以理解为用户对其他用户开放针对某个歌单或者某个歌曲的权限,以使得其他用户也可以对歌单或者歌曲进行编辑。
83.如图3所示,本实施例可以包括如下步骤:
84.步骤310,获取用户待添加至跨平台歌单中歌曲的数据来源信息;跨平台歌单中的歌曲来自至少两个多媒体平台。
85.步骤320,根据数据来源信息,获得歌曲的标识信息及歌曲索引信息。
86.步骤330,生成包含有歌曲的标识信息的跨平台歌单,歌曲的标识信息与该歌曲索引信息相关联。
87.步骤340,响应于用户从跨平台歌单中选取的待分享歌曲的分享指令,生成针对待分享歌曲的分享链接,分享指令包括目标对象标识。
88.步骤350,将分享链接发送至目标对象标识对应的目标对象中。
89.在一种实现中,跨平台歌单可以通过电子设备的显示页面显示给用户。用户可以选择该跨平台歌单中的一首或多首歌曲或整个歌单中的所有歌曲作为待分享歌曲。用户通过触发分享操作,例如,点击页面中的“分享”按钮并指定目标对象标识来发出分享指令。当电子设备检测到该分享指令以后,生成针对该分享指令的分享链接,然后将分享链接发送至目标对象标识对应的目标对象中。
90.在一种实施例中,电子设备生成分享链接的方式可以为:生成用于标识当前分享事件的唯一标识,然后基于该唯一标识生成url地址,并根据该url地址确定分享链接。其中,可以直接将该url地址作为分享链接,或者,还可以根据该url地址生成二维码数据或条形码数据,并将该二维码数据或者条形码数据作为分享链接。
91.本实施例对电子设备生成唯一标识的方式不作限定,例如,可以是随机生成的唯一标识,或者是采用自增方式确定唯一标识等。
92.示例性地,目标对象标识对应的目标对象可以包括用户、社交平台等对象,本实施例对此也不作限制。
93.在一种实施例中,分享指令还可以包括加密密钥,则在电子设备生成分享链接之后,在发出分享链接以前,电子设备还可以采用该加密密钥对分享链接进行加密,从而提升数据的隐秘性和安全性,避免其他用户或者平台拿到该分享链接后获得对应的歌曲数据。
94.在一种实施例中,分享指令还可以包括分享有效期,则本实施例还可以包括如下步骤:
95.当接收到针对分享链接的访问请求时,获取访问请求对应的访问时间是否在分享有效期内;若是,则基于访问请求返回待分享歌曲的标识信息及歌曲索引信息;若否,则返回失效提示信息。
96.具体的,当电子设备接收到针对分享链接的访问请求时,可以判断当前访问请求的访问时间是否在分享有效期内。如果不在分享有效期内,则向访问用户返回失效提示信息,以通知该访问用户当前分享链接已经失效;如果在分享有效期内,则基于访问请求返回待分享歌曲的标识信息及歌曲索引信息至访问用户中。从而避免长时间对该分享链接的管理,进而降低资源耗费。同时也丰富了歌曲管理的功能。
97.在一种实施例中,分享指令还可以包括访问权限,其中,该访问权限示例性的可以体现为能够访问当前分享链接的用户的用户特征,或者,该访问权限还可以体现为能够访问当前分享链接的用户列表;则本实施例还可以包括如下步骤:
98.当接收到针对分享链接的访问请求时,获取发起访问请求的用户标识;判断用户标识是否具备访问权限;若是,则基于访问请求返回待分享歌曲的标识信息及歌曲索引信息;若否,则返回无权限提示信息。
99.具体的,当电子设备接收到针对分享链接的访问请求时,还可以判断发起当前访问请求的用户标识是否具有相关的访问权限,例如,判断当前访问用户是否具有该访问权
限所指示的用户特征,或者,判断当前访问用户是否在该访问权限所指示的用户列表中。
100.如果当前访问用户不具有访问权限(不具有相应的用户特征或者不在用户列表内),则向访问用户返回无权限提示信息,以通知该访问用户不具备相应的访问权限;如果当前访问用户具有访问权限,则基于访问请求返回待分享歌曲的标识信息及歌曲索引信息至访问用户中。从而避免没有访问权限的用户拿到待分享的歌曲,提高数据的安全性和私密性。同时也丰富了歌曲管理的功能。
101.在一种实施例中,本实施例还可以包括如下步骤:
102.获取发起访问请求的用户针对访问请求对应的歌曲的编辑信息;将编辑信息与该歌曲关联存储。
103.该实施例实现歌单或歌曲的共享功能。具体的,用户还可以设置访问用户的管理权限,例如对歌单或歌曲进行增删改查等权限。在这种情况下,当待分享歌曲(包括歌单中的歌曲或者特定的某一首或多首歌曲)分享给访问用户以后,访问用户可以对接收到的歌曲进行编辑完善,例如对歌曲的关键信息进行修改。当该待分享歌曲是作为歌单中的歌曲进行分享时(即用户分享的是歌单),则访问用户可以对该歌单进行编辑完善,例如补充歌单中的歌曲、修改歌单的歌单关键信息、删除歌单中的歌曲等。该编辑完善操作对应的信息可以作为编辑信息返回给当前电子设备中,例如,编辑信息可以包括存在编辑行为的歌曲的歌曲标识信息、具体的编辑行为(如增、删、改)、编辑内容(如增加了什么内容、删除了什么内容、对什么内容进行修改、修改前是怎样的、修改后是怎样的等)等。如果是针对歌单的编辑,则编辑信息还可以包括歌单标识、该歌单中存在编辑行为的歌曲的歌曲标识、具体的编辑行为(如增、删、改)、编辑内容等。
104.电子设备获得访客用户对于歌单或歌曲编辑的编辑信息以后,可以将该编辑信息与对应的歌曲或歌单进行关联存储,并向用户发出相应的提示信息,以便于用户在管理歌曲或歌单时,能够及时获悉歌曲或歌单的共享情况、其他用户对当前歌单或歌曲的编辑情况等,从而能够高效且便捷地丰富歌单或歌曲的内容。且采用关联存储而不是直接进行内容替换的方式,还便于用户对歌单或歌曲的维护。
105.另外,平台还可以提供收藏功能,以收藏其他用户的歌库或者分享的内容。
106.在本实施例中,通过分享或共享功能,可以提升用户管理歌单或歌曲的功能,提高用户体验。
107.在其他实施例中,电子设备还可以提供下载功能。具体的,当用户需要下载歌曲时,响应于用户的下载操作(用户可以单曲下载,也可以一个或多个歌单批量下载),可以根据各歌曲的歌曲索引信息从对应的多媒体平台中获取当前歌曲的音源文件,并将该音源文件提供给用户。
108.实施例四
109.图4为本技术实施例四提供的一种歌曲管理装置实施例的结构框图,装置可以包括如下模块:
110.歌曲来源信息获取模块410,用于获取用户待添加至跨平台歌单中歌曲的数据来源信息;跨平台歌单中的歌曲来自至少两个多媒体平台;
111.歌曲标识及索引信息获取模块420,用于根据数据来源信息,获得歌曲的标识信息及歌曲索引信息;
112.跨平台歌单生成模块430,用于生成包含有歌曲的标识信息的跨平台歌单,歌曲的标识信息与该歌曲索引信息相关联。
113.在一种实施例中,当跨平台歌单为在第一多媒体平台中创建的歌单时,歌曲标识及索引信息获取模块420具体用于:
114.根据数据来源信息,获得歌曲的标识信息及第一索引信息;第一索引信息包括歌曲在第二多媒体平台的播放链接;
115.根据歌曲的标识信息,查找歌曲在第一多媒体平台所对应的第二索引信息;
116.将第二索引信息,确定为歌曲的歌曲索引信息。
117.在一种实施例中,歌曲标识及索引信息获取模块420还用于:
118.若在第一多媒体平台中查找不到歌曲的标识信息对应的第二索引信息,则将第一索引信息确定为歌曲的歌曲索引信息。
119.在一种实施例中,装置还可以包括如下模块:
120.目标歌曲确定模块,用于从跨平台歌单中确定待播放的目标歌曲;
121.第一播放模块,用于若目标歌曲的歌曲索引信息为第二索引信息,则调用第一多媒体平台提供的播放接口播放目标歌曲;
122.第二播放模块,用于若目标歌曲的歌曲索引信息为第一索引信息,则重定向至第一索引信息对应的播放页面,以采用第二多媒体平台播放目标歌曲。
123.在一种实施例中,跨平台歌单中包括多个子歌单,各子歌单具有相应的分类信息,跨平台歌单生成模块430具体用于:
124.根据数据来源信息,获得歌曲的歌单分类属性;
125.将歌曲的歌单分类属性与各子歌单的分类信息进行匹配,以确定与歌曲匹配的目标子歌单;
126.将歌曲的标识信息及歌曲索引信息存储在目标子歌单中。
127.在一种实施例中,装置还可以包括如下模块:
128.分享链接生成模块,用于响应于用户从跨平台歌单中选取的待分享歌曲的分享指令,生成针对待分享歌曲的分享链接,分享指令包括目标对象标识;
129.分享链接发送模块,用于将分享链接发送至目标对象标识对应的目标对象中。
130.在一种实施例中,分享指令还包括加密密钥;
131.装置还可以包括如下模块:
132.加密模块,用于在将分享链接发送至目标对象标识对应的目标对象中之前,采用加密密钥对分享链接进行加密。
133.在一种实施例中,分享指令还包括分享有效期,装置还可以包括如下模块:
134.有效判断模块,用于当接收到针对分享链接的访问请求时,获取访问请求对应的访问时间是否在分享有效期内;若是,则基于访问请求返回待分享歌曲的标识信息及歌曲索引信息;若否,则返回失效提示信息。
135.在一种实施例中,分享指令还包括访问权限,装置还可以包括如下模块:
136.访问权限判断模块,用于当接收到针对分享链接的访问请求时,获取发起访问请求的用户标识;判断用户标识是否具备访问权限;若是,则基于访问请求返回待分享歌曲的标识信息及歌曲索引信息;若否,则返回无权限提示信息。
137.在一种实施例中,装置还可以包括如下模块:
138.编辑信息获取模块,用于获取发起访问请求的用户针对访问请求对应的歌曲的编辑信息;将编辑信息与歌曲关联存储。
139.本技术实施例所提供的一种歌曲管理装置可执行本技术实施例一中的一种歌曲管理方法,具备执行方法相应的功能模块和有益效果。
140.实施例五
141.图5为本技术实施例五提供的一种电子设备的结构示意图,如图5所示,该电子设备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;电子设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。
142.存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术实施例中的上述实施例一至实施例三任一实施例对应的程序指令/模块。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的方法实施例一至实施例三任一实施例中提到的方法。
143.存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至设备/终端/服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
144.输入装置530可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
145.实施例六
146.本技术实施例六还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行上述方法实施例一至实施例三任一实施例中的方法。
147.当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本技术任意实施例所提供的方法中的相关操作。
148.实施例七
149.本技术实施例七还提供一种计算机程序产品,该计算机程序产品包括计算机可执行指令,计算机可执行指令在由计算机处理器执行时用于执行上述实施例一至实施例三任一实施例中的方法。
150.当然,本技术实施例所提供的一种计算机程序产品,其计算机可执行指令不限于如上的方法操作,还可以执行本技术任意实施例所提供的方法中的相关操作。
151.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本技术可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的
部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
152.值得注意的是,上述装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。
153.注意,上述仅为本技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1