一种音乐分享方法、设备及存储介质与流程

文档序号:28801401发布日期:2022-02-08 23:08阅读:85来源:国知局
一种音乐分享方法、设备及存储介质与流程

1.本发明涉及计算机技术领域,尤其是一种音乐分享方法、设备及存储介质。


背景技术:

2.目前,随着移动设备的普及,人们可以使用移动设备,通过移动应用随时随地听歌。人们在听歌之时,当听到自己喜欢的歌曲时,往往会希望将歌曲分享给好友,让好友也听到这首好听的歌曲。现有歌曲的分享,主要都是通过在应用里面点击分享按钮,利用从音乐文件中读取到的歌曲名歌手名信息通过服务器检索出音乐文件的歌曲信息,从而将歌曲的网页播放页面以链接的形式进行分享。打开网页链接地址后,只能看到歌曲的歌词信息以及歌手图信息。这种音乐分享方式过于单一,无法满足用户的情感表达需求及个性化需求。


技术实现要素:

3.有鉴于此,本发明提供一种音乐分享方法、设备及存储介质。
4.本发明的第一方面提供了一种音乐分享方法,包括以下步骤:
5.接收到分享指令后,提取目标音乐当前播放节点的音频指纹和第一时间节点信息;
6.根据所述音频指纹在预设的音频指纹库中检索与目标音乐相匹配的原曲;
7.提取所述原曲的相关信息,所述相关信息包括标签信息、歌词信息、关联mv信息和原曲中对应的第二时间节点信息;
8.计算所述第一时间节点信息和第二时间节点信息的时间差;
9.展示所述歌词信息;
10.接收到框选的歌词范围后,根据所述时间差对被框选歌词的起止时间作偏移修正;
11.编辑被框选歌词所对应的一个或多个音乐片段,得到合成多媒体;
12.分享所述合成多媒体。
13.进一步地,根据所述时间差对被框选歌词行的起止时间作偏移修正后,还包括以下步骤:
14.对被框选歌词进行逐行切割;
15.以歌词行为单位对歌词进行重新排序。
16.进一步地,所述编辑被框选歌词所对应的一个或多个音乐片段,得到合成多媒体,包括以下步骤:
17.从所述目标音乐中裁剪出框选的歌词所对应的一个或多个音频片段;
18.将所述一个或多个音频片段整合为合成多媒体。
19.进一步地,所述编辑被框选歌词所对应的一个或多个音乐片段,得到合成音乐,还包括以下步骤:
20.获取上传音频,所述上传音频指用户自行录制并上传的音频;
21.将所述上传音频插入所述音频片段的指定位置;
22.将所述上传音频和所述音频片段和整合为合成多媒体。
23.进一步地,所述编辑被框选歌词所对应的一个或多个音乐片段,得到合成多媒体,包括以下步骤:
24.获取与所述mv信息对应的mv文件;
25.从所述mv文件中裁剪出框选的歌词范围所对应的一个或多个视频片段;
26.将所述一个或多个视频片段整合为合成多媒体。
27.进一步地,所述编辑被框选歌词所对应的一个或多个音乐片段,得到合成多媒体,还包括以下步骤:
28.获取上传视频,所述上传视频指用户自行录制并上传的视频;
29.将所述上传视频插入所述视频片段的指定位置;
30.将所述上传视频和所述视频片段和整合为合成多媒体。
31.进一步地,在分享所述合成多媒体之前,还包括以下步骤:
32.将所述标签信息、歌词信息、关联mv信息记录于所述合成多媒体的详情页面中。
33.进一步地,所述分享所述合成多媒体,具体包括以下一个或多个步骤:
34.将所述合成多媒体直接进行分享;
35.将所述合成多媒体上传至云端,生成网页播放链接,分享所述网页播放链接。
36.本发明还公开了一种设备,包括处理器以及存储器;
37.所述存储器用于存储程序;
38.所述处理器执行所述程序实现所述的一种音乐分享方法。
39.本发明还公开了一种可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现所述的一种音乐分享方法。
40.本发明的有益效果为:本发明所公开的音乐分享方法,通过音频指纹技术提取目标音乐的音频指纹,并在数据库中进行检索,在目标音乐残缺的情况下仍然可以完成检索;通过比较目标音乐和服务器中原曲的时间差,对目标音乐的歌词和音频作偏移修正,可避免歌词与音频发生错位;根据歌词信息中歌词行的时间信息,结合时间差信息做偏移修正后,对文件做切割,可以保证裁剪出来的片段音频(视频)不会出现某一句歌词被截断的情况,同时提供多元化分享模式供用户选择,提高了本分享方法的实用度,更好满足用户的情感表达需求和个性化需求。
附图说明
41.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1为本发明所公开的一种音乐分享方法、设备及存储介质的流程示意图。
具体实施方式
43.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
44.图1为本发明所公开的一种音乐分享方法、设备及存储介质的流程示意图,本方法基于音频指纹技术,当用户在客户端播放歌曲时点击了分享按钮,从当前播放位置提取音频指纹,并连同当前播放的位置时间信息发送到服务器。服务器根据获取到待甄别文件的音频指纹,从音频指纹库中检索出该音频指纹所关联的原曲的歌曲信息(如:标签信息、歌词信息、mv信息等与歌曲相关联的信息)及音频指纹在原曲中出现的时间,计算音频指纹在原曲中出现的时间与在待甄别文件的中出现的时间的时间差,将时间差连同原曲的歌词信息以及mv信息返回给客户端。客户端获取到歌词信息后,按照歌词出现时间顺序以列表展示给用户,用户可以自由选择若干行歌词,以歌词行为单位从当前在播歌曲文件/原曲/mv视频中裁剪出选中歌词对应的音频片段/视频片段,还可根据需要对歌词顺序进行重排,最后通过本地合成或服务端合成的方式得到一个新的音频/视频。其中,歌词行在在播歌曲文件/原曲/mv视频中所对应的片段,可通过原曲歌词信息结合时间差信息计算得到。可选的,用户还可以通过自行录制声音或视频,替换任意歌词行的片段。从而生成个性化的音频或视频来进行歌曲分享。本方法可配置于任何可实现本方法的终端中。下列实施例用于对本方法应用场景进行举例说明,其仅是本技术的一部分实施例,而非全部实施例,基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.实施例1:
46.客户端本地根据原曲歌词信息结合时间差信息,计算出所选歌词行在在播本地歌曲文件中的起止时间。从在播本地歌曲文件中裁剪出所选歌词集合对应的音频片段集合。
47.按音频片段在歌曲中出现的顺序或用户勾选歌词的顺序将裁剪出的音频片段集合在客户端本地进行合成,合成为一个新的音频文件。
48.根据用户选择将生成的音频文件分享给用户,或上传到服务器经过处理后生成音频播放网页链接,再由用户选择将生成的音频播放网页链接分享给用户。
49.实施例2:
50.将用户勾选的歌词信息集合及用户指定的排序信息发送到服务器。
51.服务器接收到后,从原曲音频文件(mv视频文件)中裁剪出所选歌词集合对应的片段音频(视频)集合。
52.根据用户指定的排序信息将裁剪出的片段音频(视频)集合在服务器进行合成,合成为一个新的音频(视频)文件。
53.服务器处理后生成音乐(视频)播放网页链接返回给客户端,客户端根据用户选择将生成的音乐(视频)播放网页链接分享给用户。
54.实施例3:
55.客户端本地根据原曲歌词信息结合时间差信息,计算出所选歌词行在在播本地歌曲文件中的起止时间。从在播本地歌曲文件中裁剪出所选歌词集合对应的音频片段集合。
56.按音频片段在歌曲中出现的顺序或用户勾选歌词的顺序将裁剪出的音频片段集
合进行排序。
57.用户自行录制一段新的音频,由用户选择将录制的音频插入到片段音频集合指定位置。
58.根据片段音频集合的顺序,由客户端本地将片段音频集合进行合成,得到一个新的音频文件。
59.根据用户选择将生成的音频文件分享给用户,或上传到服务器经过处理后生成音频播放网页链接,再由用户选择将生成的音频播放网页链接分享给用户。
60.实施例4:
61.客户端本地根据获取到的mv视频信息,从服务端下载mv视频到本地,根据勾选的歌词信息,从下载的文件中裁剪出所选歌词集合对应的视频片段集合。
62.按视频片段在mv视频文件中出现的顺序或用户勾选歌词的顺序将裁剪出的视频片段集合进行排序。
63.用户自行录制一段新的视频,由用户选择将录制的视频插入到片段视频集合指定位置。
64.根据片段视频集合的顺序,由客户端本地将片段视频集合进行合成,得到一个新的视频文件。
65.根据用户选择将生成的视频文件分享给用户,或上传到服务器经过处理后生成视频播放网页链接,再由用户选择将生成的视频播放网页链接分享给用户。
66.实施例5:
67.用户自行录制一段新的音频(视频),连同用户勾选的歌词信息集合,用户指定的排序信息发送及录制音频(视频)插入位置发送到服务器。
68.服务器接收到后,从原曲音频文件(mv视频文件)中裁剪出所选歌词集合对应的片段音频(视频)集合。
69.按用户指定顺序将裁剪出的片段音频(视频)集合进行排序,并将用户录制的音频(视频)按用户指定的位置插入片段音频(视频)集合中。
70.根据片段音频(视频)集合的顺序,服务器将片段音频(视频)进行合成,得到一个新的音频(视频)文件。
71.服务器处理后生成音乐(视频)播放网页链接返回给客户端,客户端根据用户选择将生成的音乐(视频)播放网页链接分享给用户。
72.本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图1所示的方法。
73.在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
74.此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
75.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-on ly memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
76.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
77.计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
78.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
79.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何
的一个或多个实施例或示例中以合适的方式结合。
80.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
81.以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1