CN108806730B - 音频处理方法、装置及计算机可读存储介质 - Google Patents
音频处理方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN108806730B CN108806730B CN201810694463.0A CN201810694463A CN108806730B CN 108806730 B CN108806730 B CN 108806730B CN 201810694463 A CN201810694463 A CN 201810694463A CN 108806730 B CN108806730 B CN 108806730B
- Authority
- CN
- China
- Prior art keywords
- audio
- accompaniment
- recording
- identifier
- target
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio or video recording specifically adapted for audio data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
本发明公开了一种音频处理方法、装置及计算机可读存储介质,属于信息处理技术领域,该方法包括:获取待处理的录音音频的标识,基于该录音音频的标识,获取该录音音频的存储路径、与该录音音频相关联的伴奏音频的标识以及该伴奏音频的存储路径;基于该录音音频的标识、该录音音频的存储路径、该伴奏音频的标识以及该伴奏音频的存储路径分别获取该录音音频和该伴奏音频;对录音音频和伴奏音频进行处理。由于在本发明实施例中,录音音频和伴奏音频可以分别单独进行存储,而无需进行合成,因此,在对录音音频和伴奏音频进行处理时,可以分别获取该录音音频和伴奏音频进行处理,处理方式更加灵活多样。
Description
技术领域
本发明涉及信息处理技术领域,特别涉及一种音频处理方法、装置及计算机可读存储介质。
背景技术
当前,用户可以从终端中选择一首目标歌曲,以使终端播放该目标歌曲的伴奏音频。其中,在终端播放该目标歌曲的伴奏音频的同时,用户可以演唱该目标歌曲。终端采集用户演唱该目标歌曲时的声音,得到录音音频。之后,终端可以将该伴奏音频和录音音频进行合成,得到合成音频,并存储该合成音频。后续当终端需要对该录音音频和伴奏音频进行播放等形式的处理时,只能针对该录音音频和伴奏音频合成得到的合成音频进行处理,处理方式比较局限。
发明内容
本发明实施例提供了一种音频处理方法、装置及计算机可读存储介质,可以用于解决将录音音频和伴奏音频合成后存储的情况下,后续对录音音频和伴奏音频进行处理时处理方式局限的问题。所述技术方案如下:
第一方面,提供了一种音频处理方法,所述方法包括:
获取待处理的录音音频的标识,所述录音音频的标识用于唯一标识所述录音音频;
基于所述录音音频的标识,获取所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径;
基于所述录音音频的标识、所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径分别查找所述录音音频和所述伴奏音频;
对查找到的所述录音音频和所述伴奏音频进行处理。
可选地,所述基于所述录音音频的标识,获取所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径,包括:
基于所述录音音频的标识,从映射关系表中获取与所述录音音频的标识相对应的所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径;
其中,所述映射关系表存储有多个录音音频的标识、所述多个录音音频的标识中每个录音音频的标识对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径。
可选地,所述方法还包括:
当录音结束生成所述录音音频时,存储所述录音音频,并获取所述录音音频的存储路径;
确定所述录音音频的哈希值,并将所述录音音频的哈希值作为所述录音音频的标识;
确定与所述录音音频相关联的伴奏音频的哈希值以及存储路径,并将所述伴奏音频的哈希值作为所述伴奏音频的标识;
将所述录音音频的哈希值、所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径对应存储在所述映射关系表中。
可选地,所述伴奏音频为加密音频;
所述对查找到的所述录音音频和所述伴奏音频进行处理之前,还包括:
对查找到的所述伴奏音频进行解密;
若解密失败,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收服务器基于所述伴奏音频的标识返回的音频,并将所述伴奏音频更新为所述服务器返回的音频。
可选地,所述方法还包括:
若未查找到所述伴奏音频,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收所述服务器基于所述伴奏音频的标识返回的所述伴奏音频,并将接收到的所述伴奏音频作为查找到的伴奏音频。
可选地,所述方法还包括:
显示伴奏列表,所述伴奏列表中显示有多个伴奏音频的标识;
当检测到针对所述伴奏列表中的目标标识的删除操作时,检测是否存在与所述目标标识所标识的目标伴奏音频相关联的录音音频,所述目标标识为所述伴奏列表中显示的多个伴奏音频的标识中的任一个标识;
若存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识;
若不存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识,并删除所述目标伴奏音频。
可选地,所述方法还包括:
当检测到针对目标录音音频的删除操作时,检测与所述目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与所述目标伴奏音频相关联的其他录音音频,所述伴奏列表中显示有多个伴奏音频的标识;
若所述目标伴奏音频的标识不存在于所述伴奏列表中,且不存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频以及所述目标伴奏音频。
可选地,所述方法还包括:
若所述目标伴奏音频的标识存在于所述伴奏列表或存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频。
第二方面,提供了一种音频处理装置,所述装置包括:
第一获取模块,用于获取待处理的录音音频的标识,所述录音音频的标识用于唯一标识所述录音音频;
第二获取模块,用于基于所述录音音频的标识,获取所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径;
查找模块,用于基于所述录音音频的标识、所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径分别查找所述录音音频和所述伴奏音频;
处理模块,用于对查找到的所述录音音频和所述伴奏音频进行处理。
可选地,所述第二获取模块具体用于:
基于所述录音音频的标识,从映射关系表中获取与所述录音音频的标识相对应的所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径;
其中,所述映射关系表存储有多个录音音频的标识、所述多个录音音频的标识中每个录音音频的标识对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径。
可选地,所述装置还包括:
第一存储模块,用于当录音结束生成所述录音音频时,存储所述录音音频,并获取所述录音音频的存储路径;
确定模块,用于确定所述录音音频的哈希值,并将所述录音音频的哈希值作为所述录音音频的标识;
所述确定模块,还用于确定与所述录音音频相关联的伴奏音频的哈希值以及存储路径,并将所述伴奏音频的哈希值作为所述伴奏音频的标识;
第二存储模块,用于将所述录音音频的哈希值、所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径对应存储在所述映射关系表中。
可选地,所述伴奏音频为加密音频;
所述装置还包括:
解密模块,用于对所述伴奏音频进行解密;
发送模块,用于若解密失败,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收模块,用于接收服务器基于所述伴奏音频的标识返回的音频,并将所述伴奏音频更新为所述服务器返回的音频。
可选地,所述装置还用于:
若未查找到所述伴奏音频,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收所述服务器基于所述伴奏音频的标识返回的所述伴奏音频,并将接收到的所述伴奏音频作为查找到的伴奏音频。
可选地,所述装置还包括:
显示模块,用于显示伴奏列表,所述伴奏列表中显示有多个伴奏音频的标识;
第一检测模块,用于当检测到针对所述伴奏列表中的目标标识的删除操作时,检测是否存在与所述目标标识所标识的目标伴奏音频相关联的录音音频,所述目标标识为所述伴奏列表中显示的多个伴奏音频的标识中的任一个标识;
第一删除模块,用于若存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识;
第二删除模块,用于若不存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识,并删除所述目标伴奏音频。
可选地,所述装置还包括:
第二检测模块,用于当检测到针对目标录音音频的删除操作时,检测与所述目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与所述目标伴奏音频相关联的其他录音音频,所述伴奏列表中显示有多个伴奏音频的标识;
第三删除模块,用于若所述目标伴奏音频的标识不存在于所述伴奏列表中,且不存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频以及所述目标伴奏音频。
可选地,所述装置还包括:
第四删除模块,用于若所述目标伴奏音频的标识存在于所述伴奏列表或存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频。
第三方面,提供了一种音频处理装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为上述第一方面所述的任一项方法的步骤。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。
本发明实施例提供的技术方案带来的有益效果是:获取待处理的录音音频的标识,基于该录音音频的标识,获取该录音音频的存储路径、与该录音音频相关联的伴奏音频的标识以及该伴奏音频的存储路径;基于该录音音频的标识、该录音音频的存储路径、该伴奏音频的标识以及该伴奏音频的存储路径分别获取该录音音频和该伴奏音频;对录音音频和伴奏音频进行处理。由于在本发明实施例中,录音音频和伴奏音频可以分别单独进行存储,而无需进行合成,因此,在对录音音频和伴奏音频进行处理时,可以分别获取该录音音频和伴奏音频进行处理,处理方式更加灵活多样。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种音频处理方法的实施环境图;
图2是本发明实施例提供的一种音频处理方法的流程图;
图3是本发明实施例提供的一种音频处理方法的流程图;
图4是本发明实施例提供的一种音频处理方法的流程图;
图5是本发明实施例提供的一种音频处理方法的流程图;
图6是本发明实施例提供的一种音频处理装置的结构示意图;
图7是本发明实施例提供的一种用于处理音频的终端的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。
当前,终端上可以安装有音乐应用,以丰富用户生活。为了提高用户使用音乐应用的用户体验,服务商在音乐应用中可以添加各种附加项目和功能。例如,某些音乐应用中包括有k歌项目,终端可以从该音乐应用的应用服务器中下载多首歌曲的伴奏音频,并显示包括有多个伴奏音频的标识的伴奏列表,用户可以从该伴奏列表中选择一个伴奏音频进行播放。之后,当终端播放该伴奏音频时,用户可以跟随该伴奏音频进行演唱,终端可以采集用户演唱时的声音,生成录音音频。之后,当用户想要播放该录音音频和伴奏音频,或者是删除该录音音频和伴奏音频时,终端均可以基于用户操作,通过本申请提供的方法对该录音音频和伴奏音频进行处理。
接下来对本发明实施例提供的音频处理方法所涉及的实施环境进行介绍。如图1所示,该实施环境中可以包括服务器101和终端102,其中,服务器101和终端102可以进行通信。
需要说明的是,服务器101可以是终端上安装的音乐应用对应的应用服务器,也可以为其他可以与该终端进行通信的服务器。其中,服务器101中可以存储有多首歌曲的音频,其中,每首歌曲的音频可以包括多种类型的音频,例如,可以包括伴奏音频、纯人声音频以及同时原曲音频。可选地,其中,每种类型的音频还可以包括多个不同版本的音频。例如,一首歌曲的伴奏音频可以包括演唱会版本的音频和录音专辑版本的音频等等。可选地,该服务器中还可以存储有每首歌曲对应的歌词信息。
终端102可以为诸如智能手机、平板电脑、台式电脑等终端设备。其中,终端102可以从服务器101中获取多首歌曲的伴奏音频,并向用户显示多首歌曲的伴奏音频的标识。之后,终端102可以基于用户操作播放伴奏音频,并采集用户声音生成与该伴奏音频相关联的录音音频,进而根据本申请实施例提供的音频处理方法对该录音音频和伴奏音频进行处理。
接下来对本申请实施例提供的音频处理方法进行详细的解释说明。
图2是本发明实施例提供的一种音频处理方法的流程图。该方法可以应用于终端中,参见图2,该方法包括以下步骤:
步骤201:获取待处理的录音音频的标识,该录音音频的标识用于唯一标识该录音音频。
其中,待处理的录音音频可以是用户选择的录音音频。录音音频的标识可以是根据录音音频的内容确定得到的录音音频的哈希值。
步骤202:基于录音音频的标识,获取录音音频的存储路径、与录音音频相关联的伴奏音频的标识以及伴奏音频的存储路径。
在本申请实施例中,终端对录音音频与伴奏音频分别进行存储,因此,录音音频对应有自身的存储路径,伴奏音频也对应有自身的存储路径。与录音音频相关联的伴奏音频是指该录制该录音音频时所播放的伴奏音频,且该伴奏音频的标识可以是根据该伴奏音频的内容确定得到的该伴奏音频的哈希值。
步骤203:基于录音音频的标识、录音音频的存储路径、与录音音频相关联的伴奏音频的标识以及伴奏音频的存储路径分别查找录音音频和伴奏音频。
步骤204:对查找到的录音音频和伴奏音频进行处理。
其中,对查找到的录音音频和伴奏音频进行处理可以是指将录音音频和伴奏音频进行播放,还可以是指将录音音频和伴奏音频进行合成,或者还可以是其他处理方式。
在本发明实施例中,获取待处理的录音音频的标识,基于该录音音频的标识,获取该录音音频的存储路径、与该录音音频相关联的伴奏音频的标识以及该伴奏音频的存储路径;基于该录音音频的标识、该录音音频的存储路径、该伴奏音频的标识以及该伴奏音频的存储路径分别获取该录音音频和该伴奏音频;对录音音频和伴奏音频进行处理。由于在本发明实施例中,录音音频和伴奏音频可以分别单独进行存储,而无需进行合成,因此,在对录音音频和伴奏音频进行处理时,可以分别获取该录音音频和伴奏音频进行处理,处理方式更加灵活多样。
图3是本发明实施例提供的一种音频处理方法的流程图,该方法可以应用于终端中,如图3所示,该方法包括以下步骤:
步骤301:获取待处理的录音音频的标识,该录音音频的标识用于唯一标识该录音音频。
其中,录音音频是指用户跟随伴奏音频进行演唱时,终端对用户演唱的声音进行采集生成的音频。
在本申请实施例中,当录音完成之后,终端可以显示录音音频列表,其中,该录音音频列表中包括多个录音音频的标识。之后,终端可以实时检测用户的选择操作,若检测到用户针对该录音音频列表中的某个录音音频的标识的选择操作时,则可以将该录音音频的标识作为待处理的录音音频的标识,并获取该待处理的录音音频的标识,以便后续根据该录音音频的标识获取待处理的录音音频。
需要说明的是,对于同一首歌曲,用户可能会根据该歌曲的伴奏音频重复录制得到多个录音音频,若将该多个录音音频均采用相应地歌曲的名称进行标识,则可能会导致无法区分该多个录音音频。基于此,为了更好的区分不同的录音音频,终端可以根据每个录音音频的内容确定每个录音音频的哈希值,并采用每个录音音频的哈希值对每个录音音频进行标识。由于不同的文件包括的内容数据是不一样的,因此,即使是同一首歌曲对应的多个录音音频,由于多个录音音频是不同的文件,因此最终确定的多个录音音频分别对应的哈希值也是不一样的。在此基础上,通过每个录音音频的哈希值对每个录音音频进行标识可以更好的区分各个录音音频。
可选地,终端也可以采用其他方式来对录音音频进行区分。示例性的,对于用户根据同一个伴奏音频录制得到的多个录音音频,终端可以通过该伴奏音频所对应的歌曲的名称以及多个录音音频的录制时间的先后顺序,对多个录音音频进行标识。例如,假设该伴奏音频所对应的歌曲名称为A,则可以将根据该伴奏音频最先录制得到的录音音频的标识确定为A-1,在该最先录制得到的录音音频的下一个录制得到的录音音频的标识则可以为A-2,以此类推。
另外,还需要说明的是,终端在获取待处理的录音音频的标识之前,当终端录音结束生成录音音频时,可以存储该录音音频,并获取该录音音频的存储路径,确定录音音频的哈希值,并将录音音频的哈希值作为录音音频的标识;确定与录音音频相关联的伴奏音频的哈希值以及存储路径,并将伴奏音频的哈希值作为伴奏音频的标识;将录音音频的哈希值、录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径对应存储在映射关系表中。其中,映射关系表中存储有多个录音音频的标识、该多个录音音频的标识中每个录音音频的标识对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径。
也即,在本申请实施例中,每当终端生成一个录音音频时,可以将该录音音频与录制该录音音频时播放的伴奏音频分开存储,之后,终端可以获取该录音音频的存储路径、根据该录音音频的内容计算的该录音音频的哈希值、录制该录音音频时所播放的伴奏音频的哈希值和存储路径对应存储在映射关系表中,以便后续在使用该录音音频和伴奏音频时,可以根据该映射关系表获取该录音音频和伴奏音频。其中,录制录音音频时播放的伴奏音频即为与该录音音频相关联的伴奏音频。
示例性的,表1示出了一种映射关系表。其中,第一列为录音音频的标识,第二列为对应的录音音频的存储路径,第三列为与录音音频相关联的伴奏音频的标识,第四列为该伴奏音频对应的存储路径。
表1
可选地,在一种可能的情况中,用户可能会使用同一个伴奏音频重复演唱多次,从而使得终端录制得到多个录音音频,也即,同一个伴奏音频可能会对应有多个录音音频,在这种情况下,终端在生成一个录音音频之后,可以从存储的映射关系表中查找是否存在与该录音音频相关联的伴奏音频的标识和存储路径,若存在,则终端可以增加该伴奏音频的标识和存储路径的对应表项,从而将该录音音频的标识和存储路径存储在增加的对应表项中。表2示出了一种基于该种实现方式进行存储时的映射关系表。如表2所示,其中,录音音频LID1和LID2均与伴奏音频BID1相关联,因此,可以按照表2所示对其进行存储。
表2
步骤302:基于录音音频的标识,从映射关系表中获取录音音频的存储路径、与录音音频相关联的伴奏音频的标识以及伴奏音频的存储路径。
由于终端在生成录音音频时,即将录音音频的标识、录音音频的存储路径、与录音音频相关联的伴奏音频的标识和存储路径对应存储在了映射关系表中,因此,在获取到待处理的录音音频的标识之后,终端可以从该映射关系表中查找该录音音频的标识,在查找到该录音音频的标识之后,终端可以获取该录音音频的标识所对应的该录音音频的存储路径、与该录音音频标识对应的伴奏音频的标识和存储路径。
步骤303:基于录音音频的标识和录音音频的存储路径,查找录音音频,基于伴奏音频的标识和伴奏音频的存储路径,查找伴奏音频。
在获取到该录音音频的标识所对应的录音音频的存储路径之后,终端可以按照该录音音频的存储路径到相应地存储位置上获取该录音音频的标识所标识的录音音频。同样的,对于与该录音音频相关联的伴奏音频,终端可以按照获取的该伴奏音频的存储路径到相应地存储位置上获取该伴奏音频的标识所标识的伴奏音频。
可选地,对于某些音乐,服务商出于版权考虑,可能会将这些音乐的伴奏音频设置为加密音频。在这种情况下,终端在获取到伴奏音频之后,还可以对该伴奏音频进行解密,若解密成功,则终端可以执行步骤304,若解密失败,则终端可以向服务器发送下载请求,该下载请求携带伴奏音频的标识;接收服务器基于伴奏音频的标识返回的音频,并将伴奏音频更新为服务器返回的音频。也即,若解密失败,则终端可以重新从服务器中下载伴奏音频,并将当前存储的伴奏音频更新为重新下载的伴奏音频。其中,该服务器可以是终端上安装的音乐应用的应用服务器,或者也可以是其他存储有各类音频文件的服务器。本申请实施例对此不做具体限定。
可选地,在一种可能的情况中,当终端按照获取的伴奏音频的存储路径到相应地存储位置上获取该伴奏音频的标识所标识的伴奏音频时,可能会找不到该伴奏音频,在这种情况下,终端可以按照前述介绍的方法,通过向服务器发送携带有伴奏音频的标识的下载请求来从服务器中重新下载该伴奏音频。
步骤304:对查找到的录音音频和伴奏音频进行处理。
在获取到录音音频和伴奏音频之后,终端可以将该伴奏音频和该录音音频进行处理。
其中,根据用户选择的处理事项的不同,终端可以执行不同的处理操作。示例性的,若用户选择的处理事项是播放该录音音频,则终端可以将该录音音频和伴奏音频进行同步播放。如果用户选择的处理事项是对该录音音频和伴奏音频进行合成,则终端可以对该伴奏音频和该录音音频进行合成。
可选地,在一种可能的实现方式中,若用户选择的处理事项为合成合唱音频,则终端可以在获取到该录音音频和伴奏音频之后,基于该伴奏音频的标识获取与该伴奏音频相关联的其他录音音频,之后,终端可以根据将该伴奏音频和与该伴奏音频相关联的多个录音音频进行合成,从而得到合唱音频,并对该合唱音频进行播放。或者,终端也可以直接同步播放该伴奏音频和与该伴奏音频相关联的多个录音音频。
在本申请实施例中,终端可以获取待处理的录音音频的标识,基于该录音音频的标识,获取该录音音频的存储路径、与该录音音频相关联的伴奏音频的标识以及该伴奏音频的存储路径;基于该录音音频的标识、该录音音频的存储路径、该伴奏音频的标识以及该伴奏音频的存储路径分别获取该录音音频和该伴奏音频;对录音音频和伴奏音频进行处理。由于在本申请实施例中,录音音频和伴奏音频可以分别单独进行存储,而无需进行合成,因此,在对录音音频和伴奏音频进行处理时,可以分别获取该录音音频和伴奏音频进行处理,处理方式更加灵活多样,局限性较小。尤其是当后续需要单独对录音音频进行处理时,如果采用相关技术中的方法对录音音频和伴奏音频进行合成之后存储,则终端需要从合成音频中分离该录音音频之后再处理,耗时且操作复杂,而由于本申请实施例中录音音频和伴奏音频是分开存储的,并未合成,因此,若终端要对录音音频进行处理,则可以直接获取并处理,操作方便且灵活。
上述实施例主要介绍了终端可以通过获取分别存储的录音音频和伴奏音频来对该录音音频和伴奏音频进行播放、合成等处理操作。除此之外,终端在分别存储录音音频和伴奏音频,并将录音音频的标识和存储路径、伴奏音频的标识和存储路径对应存储在映射关系表中之后,还可以对该录音音频和/或伴奏音频进行删除,其中,终端可以通过不同的方式对录音音频和/或伴奏音频进行删除,接下来将结合附图4介绍本申请实施例提供的第一种对音频进行删除处理的方法。如图4所示,该方法包括以下步骤:
步骤401:显示伴奏列表,伴奏列表中显示有多个伴奏音频的标识。
在本申请实施例中,终端可以显示包括有当前存储的全部伴奏音频的标识的伴奏列表,以供用户选择感兴趣的伴奏音频。
步骤402:当检测到针对伴奏列表中的目标标识的删除操作时,检测是否存在与目标标识所标识的目标伴奏音频相关联的录音音频,若是,则执行步骤403,若否,则执行步骤404。
当用户对伴奏列表中的某个标识所标识的伴奏音频不再感兴趣时,用户可以对该标识执行删除操作。终端可以实时检测用户针对伴奏列表中的标识的删除操作,当检测到针对某个标识的删除操作时,可以将该标识作为目标标识,并检测是否存在与目标标识所标识的目标伴奏音频相关联的录音音频。
其中,终端可以从存储的映射关系表中查找该目标标识,若未查找到该目标标识,则说明不存在与该目标标识所标识的目标伴奏音频相关联的录音音频。若查找到该目标标识,则可以判断该目标标识是否对应有录音音频的标识和/或存储路径,若该目标标识未对应有录音音频的标识和/或存储路径,则说明不存在与该目标标识所标识的目标伴奏音频相关联的录音音频。若该目标标识对应有录音音频的标识和/或存储路径,则说明存在与该目标标识所标识的目标伴奏音频相关联的录音音频。
步骤403:从伴奏列表中删除所述目标标识。
由于目标标识所标识的目标伴奏音频还对应有录音音频,也即,在播放该录音音频时有可能还会用到该目标伴奏音频,因此,终端可以只将该目标标识从伴奏列表中删除,而不对存储的目标伴奏音频进行删除。
步骤404:从伴奏列表中删除所述目标标识,并删除目标伴奏音频。
由于已经不存在与该目标标识所标识的目标伴奏音频相关联的录音音频,并且,用户对该目标标识执行删除操作说明用户也对该目标标识所标识的目标伴奏音频不再感兴趣,此时,为了避免不必要的存储空间的浪费,终端不仅可以从伴奏列表中删除目标标识,还可以将存储的目标伴奏音频也一起进行删除。
其中,终端可以根据该目标标识从存储的映射关系表中获取该目标标识对应的目标伴奏音频的存储路径,并按照获取的存储路径到相应存储位置上删除该目标标识所标识的目标伴奏音频。
在本申请实施例中,终端在检测到用户针对伴奏列表中的目标标识的删除操作时,可以通过检测该目标标识所标识的目标伴奏文件是否存储相关联的录音文件,决定是删除目标标识还是删除目标标识和目标伴奏文件,这样,既可以为用户提供删除功能,同时又能避免在录音音频还存在的情况下,对伴奏音频的误删除。
接下来,将结合附图5对本申请实施例提供的第二种对音频进行删除处理的方法进行介绍。如图5所示,该方法包括以下步骤:
步骤501:当检测到针对目标录音音频的删除操作时,检测与目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与目标伴奏音频相关联的其他录音音频。
在本申请实施例中,终端可以显示有录音列表的选项,当终端检测到用户针对录音列表的选项的选择操作时,可以显示包括有当前存储的全部录音音频标识的录音列表。
当用户对某个录音音频不满意,想对其进行删除时,用户可以对该录音列表中该录音音频的标识执行删除操作。终端在检测到用户的删除操作之后,可以将用户选择的标识所标识的录音音频作为目标录音音频,并根据该目标录音音频的标识,从存储的映射关系表中获取该目标录音音频的标识对应的目标伴奏音频的标识。之后,终端可以从伴奏列表中查找该目标伴奏音频的标识,并在映射关系表中查找该目标伴奏音频的标识是否还对应有除目标录音音频之外的其他录音音频。其中,伴奏列表包括有终端中当前存储的全部伴奏音频的标识。
可选地,在本申请实施例中,终端也可以不显示录音列表,在这种情况下,用户可以直接对存储的录音音频执行删除操作。终端在检测到用户针对目标录音音频的删除操作时,可以获取该目标录音音频的标识,进而根据该目标录音音频的标识,参照上述相关方法来检测与目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与目标伴奏音频相关联的其他录音音频。
步骤502:若目标伴奏音频的标识不存在于伴奏列表中,且不存在与目标伴奏音频相关联的其他录音音频,则删除目标录音音频以及目标伴奏音频。
若终端从伴奏列表中未查找到该目标伴奏音频的标识,则说明用户已经想要删除该目标伴奏音频;若从映射关系表中未查找到该目标伴奏音频对应有其他的录音音频,则说明该目标伴奏音频也不可能被其他录音音频用到。因此,若终端既未在伴奏列表中检测到该目标伴奏音频,也未检测到与该目标伴奏音频相关联的其他录音音频,则可以在删除目标录音音频的同时,将该目标伴奏音频也一起进行删除。
可选地,在将该目标录音音频和目标伴奏音频进行删除之后,终端可以将映射关系表中存储有该目标录音音频和该目标伴奏音频的对应关系的表项也进行删除。
步骤503:若目标伴奏音频的标识存在于伴奏列表或存在与目标伴奏音频相关联的其他录音音频,则删除目标录音音频。
若从伴奏列表中查找到该目标伴奏音频的标识,则说明用户并未想删除该目标伴奏音频;若从映射关系表中查找到该目标伴奏音频还对应有其他的录音音频,则说明该目标伴奏音频还可能被其他录音音频用到,此时不可对该目标伴奏音频进行删除。基于此,当终端在伴奏列表中查找到目标伴奏音频的标识,或者,终端在映射关系表中查找到该目标伴奏音频的标识对应有其他录音音频,或者,终端检测到上述两种情况均符合,则终端可以只删除该目标录音音频,而不对该目标伴奏音频进行删除。
在本申请实施例中,终端在检测到针对目标录音音频的删除操作时,可以检测与目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与所述目标伴奏音频相关联的其他录音音频,以此来决定是只删除目标录音音频还是将该目标录音音频和与之关联的目标伴奏音频一起进行删除,这样,在删除目标录音音频时,既可以保证将用户不感兴趣且不存在关联的其他录音音频的目标伴奏音频及时进行删除,避免了不必要的存储空间的浪费,同时又能避免在还存在其他录音音频或用户还感兴趣的情况下,对伴奏音频的误删除。
参见图6,本申请实施例提供了一种音频处理装置600,该装置600包括:
第一获取模块601,用于获取待处理的录音音频的标识,录音音频的标识用于唯一标识录音音频;
第二获取模块602,用于基于录音音频的标识,获取录音音频的存储路径、与录音音频相关联的伴奏音频的标识以及伴奏音频的存储路径;
查找模块603,用于基于录音音频的标识、录音音频的存储路径、与录音音频相关联的伴奏音频的标识以及伴奏音频的存储路径分别查找录音音频和伴奏音频;
处理模块604,用于对查找到的录音音频和伴奏音频进行处理。
可选地,第二获取模块602具体用于:
基于录音音频的标识,从映射关系表中获取与录音音频的标识相对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径;
其中,映射关系表存储有多个录音音频的标识、多个录音音频的标识中每个录音音频的标识对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径。
可选地,该装置还包括:
第一存储模块,用于当录音结束生成录音音频时,存储录音音频,并获取录音音频的存储路径;
确定模块,用于确定录音音频的哈希值,并将录音音频的哈希值作为录音音频的标识;
确定模块,还用于确定与录音音频相关联的伴奏音频的哈希值以及存储路径,并将伴奏音频的哈希值作为伴奏音频的标识;
第二存储模块,用于将录音音频的哈希值、录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径对应存储在映射关系表中。
可选地,伴奏音频为加密音频;
该装置还包括:
解密模块,用于对伴奏音频进行解密;
发送模块,用于若解密失败,则向服务器发送下载请求,下载请求携带伴奏音频的标识;
接收模块,用于接收服务器基于伴奏音频的标识返回的音频,并将伴奏音频更新为服务器返回的音频。
可选地,该装置还用于:
若未查找到伴奏音频,则向服务器发送下载请求,下载请求携带伴奏音频的标识;
接收服务器基于伴奏音频的标识返回的伴奏音频,并将接收到的伴奏音频作为查找到的伴奏音频。
可选地,该装置还包括:
显示模块,用于显示伴奏列表,伴奏列表中显示有多个伴奏音频的标识;
第一检测模块,用于当检测到针对伴奏列表中的目标标识的删除操作时,检测是否存在与目标标识所标识的目标伴奏音频相关联的录音音频,目标标识为伴奏列表中显示的多个伴奏音频的标识中的任一个标识;
第一删除模块,用于若存在与目标伴奏音频相关联的录音音频,则从伴奏列表中删除目标标识;
第二删除模块,用于若不存在与目标伴奏音频相关联的录音音频,则从伴奏列表中删除目标标识,并删除目标伴奏音频。
可选地,该装置还包括:
第二检测模块,用于当检测到针对目标录音音频的删除操作时,检测与目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与目标伴奏音频相关联的其他录音音频,伴奏列表中显示有多个伴奏音频的标识;
第三删除模块,用于若目标伴奏音频的标识不存在于伴奏列表中,且不存在与目标伴奏音频相关联的其他录音音频,则删除目标录音音频以及目标伴奏音频。
可选地,该装置还包括:
第四删除模块,用于若目标伴奏音频的标识存在于伴奏列表或存在与目标伴奏音频相关联的其他录音音频,则删除目标录音音频。
综上所述,在本发明实施例中,录音音频和伴奏音频可以分别单独进行存储,而无需进行合成,因此,在对录音音频和伴奏音频进行处理时,可以分别获取该录音音频和伴奏音频进行处理,处理方式更加灵活多样,局限性较小。尤其是当后续需要单独对录音音频进行处理时,如果采用相关技术中的方法对录音音频和伴奏音频进行合成之后存储,则终端需要从合成音频中分离该录音音频之后再处理,耗时且操作复杂,而由于本申请实施例中录音音频和伴奏音频是分开存储的,并未合成,因此,若终端要对录音音频进行处理,则可以直接获取并处理,操作方便且灵活。
需要说明的是:上述实施例提供的音频处理装置在处理音频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的音频处理装置与音频处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图7示出了本发明一个示例性实施例提供的用于处理音频的终端700的结构框图。其中,该终端700可以是:工业电脑、工控机、笔记本电脑、台式电脑、智能手机或平板电脑等。终端700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端700包括有:处理器701和存储器702。
处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器701所执行以实现本申请中方法实施例提供的音频处理方法。
在一些实施例中,终端700还可选包括有:***设备接口703和至少一个***设备。处理器701、存储器702和***设备接口703之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口703相连。具体地,***设备包括:射频电路704、触摸显示屏705、摄像头706、音频电路707、定位组件708和电源709中的至少一种。
***设备接口703可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和***设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和***设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路704用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏705用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置终端700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端700的不同表面或呈折叠设计;在再一些实施例中,显示屏705可以是柔性显示屏,设置在终端700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。
定位组件708用于定位终端700的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件708可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***或欧盟的伽利略***的定位组件。
电源709用于为终端700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端700还包括有一个或多个传感器710。该一个或多个传感器710包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器713、指纹传感器714、光学传感器715以及接近传感器716。
加速度传感器711可以检测以终端700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制触摸显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器712可以检测终端700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对终端700的3D动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器713可以设置在终端700的侧边框和/或触摸显示屏705的下层。当压力传感器713设置在终端700的侧边框时,可以检测用户对终端700的握持信号,由处理器701根据压力传感器713采集的握持信号进行左右手识别或快捷操作。当压力传感器713设置在触摸显示屏705的下层时,由处理器701根据用户对触摸显示屏705的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置终端700的正面、背面或侧面。当终端700上设置有物理按键或厂商Logo时,指纹传感器714可以与物理按键或厂商Logo集成在一起。
光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制触摸显示屏705的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏705的显示亮度;当环境光强度较低时,调低触摸显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。
接近传感器716,也称距离传感器,通常设置在终端700的前面板。接近传感器716用于采集用户与终端700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与终端700的正面之间的距离逐渐变小时,由处理器701控制触摸显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与终端700的正面之间的距离逐渐变大时,由处理器701控制触摸显示屏705从息屏状态切换为亮屏状态。
也即是,本发明实施例不仅提供了一种体绘制装置,该装置可以应用于上述终端700中,包括处理器和用于存储处理器可执行指令的存储器,其中,处理器被配置为执行图2-5所示的实施例中音频处理方法,而且,本发明实施例还提供了一种计算机可读存储介质,该存储介质内存储有计算机程序,该计算机程序被处理器执行时可以实现图2-5所示的实施例中音频处理方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1.一种音频处理方法,其特征在于,应用于终端,所述方法包括:
获取待处理的录音音频的标识,所述录音音频的标识用于唯一标识所述录音音频,所述录音音频是指用户跟随伴奏音频进行演唱时终端对用户演唱的声音进行采集生成并存储的音频;
基于所述录音音频的标识,获取所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径,其中,在录制得到所述录音音频之后,所述录音音频和所述伴奏音频分开存储于所述终端中;
基于所述录音音频的标识、所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径分别查找所述录音音频和所述伴奏音频;
对查找到的所述录音音频和所述伴奏音频进行同步播放,或者,对查找到的所述录音音频和所述伴奏音频进行合成,得到合成音频。
2.根据权利要求1所述的方法,其特征在于,所述基于所述录音音频的标识,获取所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径,包括:
基于所述录音音频的标识,从映射关系表中获取与所述录音音频的标识相对应的所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径;
其中,所述映射关系表存储有多个录音音频的标识、所述多个录音音频的标识中每个录音音频的标识对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当录音结束生成所述录音音频时,存储所述录音音频,并获取所述录音音频的存储路径;
确定所述录音音频的哈希值,并将所述录音音频的哈希值作为所述录音音频的标识;
确定与所述录音音频相关联的伴奏音频的哈希值以及存储路径,并将所述伴奏音频的哈希值作为所述伴奏音频的标识;
将所述录音音频的哈希值、所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径对应存储在所述映射关系表中。
4.根据权利要求1-3任一所述的方法,其特征在于,所述伴奏音频为加密音频;
所述对查找到的所述录音音频和所述伴奏音频进行处理之前,还包括:
对查找到的所述伴奏音频进行解密;
若解密失败,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收所述服务器基于所述伴奏音频的标识返回的音频,并将所述伴奏音频更新为所述服务器返回的音频。
5.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:
若未查找到所述伴奏音频,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收所述服务器基于所述伴奏音频的标识返回的所述伴奏音频,并将接收到的所述伴奏音频作为查找到的伴奏音频。
6.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:
显示伴奏列表,所述伴奏列表中显示有多个伴奏音频的标识;
当检测到针对所述伴奏列表中的目标标识的删除操作时,检测是否存在与所述目标标识所标识的目标伴奏音频相关联的录音音频,所述目标标识为所述伴奏列表中显示的多个伴奏音频的标识中的任一个标识;
若存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识;
若不存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识,并删除所述目标伴奏音频。
7.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:
当检测到针对目标录音音频的删除操作时,检测与所述目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与所述目标伴奏音频相关联的其他录音音频,所述伴奏列表中显示有多个伴奏音频的标识;
若所述目标伴奏音频的标识不存在于所述伴奏列表中,且不存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频以及所述目标伴奏音频。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述目标伴奏音频的标识存在于所述伴奏列表或存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频。
9.一种音频处理装置,其特征在于,所述装置包括:
第一获取模块,用于获取待处理的录音音频的标识,所述录音音频的标识用于唯一标识所述录音音频,所述录音音频是指用户跟随伴奏音频进行演唱时终端对用户演唱的声音进行采集生成并存储的音频;
第二获取模块,用于基于所述录音音频的标识,获取所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径,其中,在录制得到所述录音音频之后,所述录音音频和所述伴奏音频分开存储于所述终端中;
查找模块,用于基于所述录音音频的标识、所述录音音频的存储路径、与所述录音音频相关联的伴奏音频的标识以及所述伴奏音频的存储路径分别获取所述录音音频和所述伴奏音频;
处理模块,用于对所述录音音频和所述伴奏音频进行同步播放,或者,对查找到的所述录音音频和所述伴奏音频进行合成,得到合成音频。
10.根据权利要求9所述的装置,其特征在于,所述第二获取模块具体用于:
基于所述录音音频的标识,从映射关系表中获取与所述录音音频的标识相对应的所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径;
其中,所述映射关系表存储有多个录音音频的标识、所述多个录音音频的标识中每个录音音频的标识对应的录音音频的存储路径、伴奏音频的标识和伴奏音频的存储路径。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
第一存储模块,用于当录音结束生成所述录音音频时,存储所述录音音频,并获取所述录音音频的存储路径;
确定模块,用于确定所述录音音频的哈希值,并将所述录音音频的哈希值作为所述录音音频的标识;
所述确定模块,还用于确定与所述录音音频相关联的伴奏音频的哈希值以及存储路径,并将所述伴奏音频的哈希值作为所述伴奏音频的标识;
第二存储模块,用于将所述录音音频的哈希值、所述录音音频的存储路径、所述伴奏音频的标识和所述伴奏音频的存储路径对应存储在所述映射关系表中。
12.根据权利要求9-11任一所述的装置,其特征在于,所述伴奏音频为加密音频;
所述装置还包括:
解密模块,用于对查找到的所述伴奏音频进行解密;
发送模块,用于若解密失败,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收模块,用于接收服务器基于所述伴奏音频的标识返回的音频,并将所述伴奏音频更新为所述服务器返回的音频。
13.根据权利要求9-11任一所述的装置,其特征在于,所述装置还用于:
若未查找到所述伴奏音频,则向服务器发送下载请求,所述下载请求携带所述伴奏音频的标识;
接收所述服务器基于所述伴奏音频的标识返回的所述伴奏音频,并将接收到的所述伴奏音频作为查找到的伴奏音频。
14.根据权利要求9-11任一所述的装置,其特征在于,所述装置还包括:
显示模块,用于显示伴奏列表,所述伴奏列表中显示有多个伴奏音频的标识;
第一检测模块,用于当检测到针对所述伴奏列表中的目标标识的删除操作时,检测是否存在与所述目标标识所标识的目标伴奏音频相关联的录音音频,所述目标标识为所述伴奏列表中显示的多个伴奏音频的标识中的任一个标识;
第一删除模块,用于若存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识;
第二删除模块,用于若不存在与所述目标伴奏音频相关联的录音音频,则从所述伴奏列表中删除所述目标标识,并删除所述目标伴奏音频。
15.根据权利要求9-11任一所述的装置,其特征在于,所述装置还包括:
第二检测模块,用于当检测到针对目标录音音频的删除操作时,检测与所述目标录音音频相关联的目标伴奏音频的标识是否存在于伴奏列表中,以及检测是否存在与所述目标伴奏音频相关联的其他录音音频,所述伴奏列表中显示有多个伴奏音频的标识;
第三删除模块,用于若所述目标伴奏音频的标识不存在于所述伴奏列表中,且不存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频以及所述目标伴奏音频。
16.根据权利要求15所述的装置,其特征在于,所述装置还包括:
第四删除模块,用于若所述目标伴奏音频的标识存在于所述伴奏列表或存在与所述目标伴奏音频相关联的其他录音音频,则删除所述目标录音音频。
17.一种音频处理装置,其特征在于,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为权利要求1-8所述的任一项方法的步骤。
18.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现权利要求1-8所述的任一项方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810694463.0A CN108806730B (zh) | 2018-06-29 | 2018-06-29 | 音频处理方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810694463.0A CN108806730B (zh) | 2018-06-29 | 2018-06-29 | 音频处理方法、装置及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108806730A CN108806730A (zh) | 2018-11-13 |
CN108806730B true CN108806730B (zh) | 2020-11-24 |
Family
ID=64072983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810694463.0A Active CN108806730B (zh) | 2018-06-29 | 2018-06-29 | 音频处理方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108806730B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110244599A (zh) * | 2019-05-14 | 2019-09-17 | 广州小鸡快跑网络科技有限公司 | 基于线性马达的游戏控制器控制方法、电子设备及介质 |
CN113077772A (zh) * | 2021-03-25 | 2021-07-06 | 维沃移动通信有限公司 | 音频文件回放方法、装置及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101621594A (zh) * | 2009-07-20 | 2010-01-06 | 中兴通讯股份有限公司 | 一种语音留言的背景音播放方法和装置 |
CN103632692A (zh) * | 2012-08-24 | 2014-03-12 | 蒂雅克股份有限公司 | 多轨录音机 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1188164B1 (en) * | 2000-04-05 | 2011-10-05 | Sony United Kingdom Limited | Identifying and processing of audio and/or video material |
CN103246730B (zh) * | 2013-05-08 | 2016-08-10 | 网易(杭州)网络有限公司 | 文件存储方法和设备、文件发送方法和设备 |
CN104392712B (zh) * | 2014-08-27 | 2019-08-13 | 贵阳语玩科技有限公司 | 一种实现卡拉ok功能的方法及装置 |
CN105047185B (zh) * | 2015-05-26 | 2018-12-04 | 广州酷狗计算机科技有限公司 | 一种获取伴奏音频的方法、装置和*** |
CN106445964B (zh) * | 2015-08-11 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 音频信息处理的方法和装置 |
CN107391711B (zh) * | 2017-07-28 | 2020-10-09 | 广州酷狗计算机科技有限公司 | 获取歌曲伴奏的方法和装置 |
-
2018
- 2018-06-29 CN CN201810694463.0A patent/CN108806730B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101621594A (zh) * | 2009-07-20 | 2010-01-06 | 中兴通讯股份有限公司 | 一种语音留言的背景音播放方法和装置 |
CN103632692A (zh) * | 2012-08-24 | 2014-03-12 | 蒂雅克股份有限公司 | 多轨录音机 |
Also Published As
Publication number | Publication date |
---|---|
CN108806730A (zh) | 2018-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107885533B (zh) | 管理组件代码的方法及装置 | |
CN109033335B (zh) | 音频录制方法、装置、终端及存储介质 | |
CN109168073B (zh) | 直播间封面显示的方法和装置 | |
CN109068160B (zh) | 链接视频的方法、装置和*** | |
WO2019128593A1 (zh) | 搜索音频的方法和装置 | |
CN111061405B (zh) | 录制歌曲音频的方法、装置、设备及存储介质 | |
CN110209871B (zh) | 歌曲评论发布方法及装置 | |
CN109144346B (zh) | 歌曲分享方法、装置及存储介质 | |
CN109922356B (zh) | 视频推荐方法、装置和计算机可读存储介质 | |
CN110266982B (zh) | 在录制视频时提供歌曲的方法和*** | |
CN108831425B (zh) | 混音方法、装置及存储介质 | |
CN111711838B (zh) | 视频切换方法、装置、终端、服务器及存储介质 | |
CN111949680A (zh) | 数据处理方法、装置、计算机设备及存储介质 | |
CN109547847B (zh) | 添加视频信息的方法、装置及计算机可读存储介质 | |
CN109189978B (zh) | 基于语音消息进行音频搜索的方法、装置及存储介质 | |
CN108495183B (zh) | 显示专辑信息的方法和装置 | |
CN108806730B (zh) | 音频处理方法、装置及计算机可读存储介质 | |
CN111081277A (zh) | 音频测评的方法、装置、设备及存储介质 | |
CN110191236B (zh) | 歌曲播放队列管理方法、装置、终端设备及存储介质 | |
CN112118482A (zh) | 音频文件的播放方法、装置、终端及存储介质 | |
CN112069350A (zh) | 歌曲推荐方法、装置、设备以及计算机存储介质 | |
CN111611430A (zh) | 歌曲播放方法、装置、终端及存储介质 | |
CN113076286B (zh) | 获取多媒体文件的方法、装置、设备和可读存储介质 | |
CN111241334B (zh) | 显示歌曲信息页面的方法、装置、***、设备及存储介质 | |
CN109545249B (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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220331 Address after: 4119, 41st floor, building 1, No.500, middle section of Tianfu Avenue, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610000 Patentee after: Chengdu kugou business incubator management Co.,Ltd. Address before: No. 315, Huangpu Avenue middle, Tianhe District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU KUGOU COMPUTER TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |