一种背景音乐切换方法和装置与流程

文档序号:12697656阅读:329来源:国知局
一种背景音乐切换方法和装置与流程

本发明属于通信技术领域,尤其涉及一种背景音乐切换方法和装置。



背景技术:

目前,人们想要更改音像视频中的背景音乐时,一般是通过切换左右声道来实现,通过左右声道的切换选择,用户可以有两种不同的选择,一般是有背景音乐或者是无背景音乐,或者是两段不同的背景音乐相互切换。

现有的游戏中,通过在不同游戏区域中设置不同的背景音乐,当游戏区域发生变化时,背景音乐也相应的发生改变,多样化的背景音乐满足了人们不同的需求。

然而,上述背景音乐都是预先设定好的,用户只能是选择保持现有的背景音乐或是关闭背景音乐,而不能随心所欲地切换选择自己喜欢的背景音乐,即现有的背景音乐的切换方式过于单一,不能有效适应用户的不同需求。

例如,在一个场景中,学生在长时间使用学习机、手机或平板等终端观看教学类视频的时候,很容易产生疲劳乏味的感觉,这时,可以通过切换左右声道来改变背景音乐,但是只能选择有背景音乐或是无背景音乐,不能满足学生们的多样化需求,这时,学生需要使用另外一个终端来播放不同的音乐,以达到调节情绪的需求。

在另外一个场景中,人们在进行游戏时,往往游戏中已经设定到达某一区域时,会有不同的背景音乐,这时,人们可以选择的是保持现有的背景音乐,或者关闭现有的背景音乐,不能在现有的游戏界面上选择不同的背景音乐,如果需要其他类型的背景音乐时,只能通过另外的终端来播放。



技术实现要素:

有鉴于此,本发明实施例提供了一种背景音乐切换方法和装置,以解决现有背景音乐的切换方式过于单一,不能有效适应用户的不同需求的问题。

第一方面,本发明实施例提供了一种背景音乐切换方法,所述方法包括:

接收输入的背景音乐切换请求,所述背景音乐切换请求包括目标背景音乐的目标音轨标识;

依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取所述目标音轨标识所对应的目标背景音乐数据;

将所述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件;

播放所述混流音频文件。

第二方面,本发明实施例提供了一种背景音乐切换装置,所述装置包括切换请求接收单元、背景音乐数据获取单元、混流封装单元和播放单元:

其中,切换请求接收单元,用于接收输入的背景音乐切换请求,所述背景音乐切换请求包括目标背景音乐的目标音轨标识;

背景音乐数据获取单元,用于依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取所述目标音轨标识所对应的目标背景音乐数据;

混流封装单元,用于将所述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件;

播放单元,用于播放所述混流音频文件。

在本发明实施例中,通过背景音乐切换装置接收输入的背景音乐切换请求,所述背景音乐切换请求包括目标背景音乐的目标音轨标识;然后依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取所述目标音轨标识所对应的目标背景音乐数据;将所述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件;播放所述混流音频文件,通过本发明实施例提供的背景音乐切换方法和装置,人们可以随意切换选择自己喜欢听的音乐,满足人们观看视频的同时,可以方便快速地切换和选择不同的背景音乐以满足不同的需求。

附图说明

图1是本发明实施例一提供的一种背景音乐切换方法的实现流程图;

图2是本发明实施例二提供的一种实时混流封装方法的实现流程图;

图3是本发明实施例三提供的另一种背景音乐切换方法的实现流程图;

图4是本发明实施例四提供的另一种背景音乐切换方法的实现流程图;

图5是本发明实施例五提供的一种背景音乐切换装置的结构框图;

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应理解,在本发明各个实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

以下结合具体实施例对本发明的实现进行详细描述:

实施例一

图1示出了本发明实施例一提供的一种背景音乐切换方法的实现流程,详述如下:

在步骤S101中,接收输入的背景音乐切换请求,上述背景音乐切换请求包括目标背景音乐的目标音轨标识。

在本发明实施例中,上述背景音乐切换请求具体为:在当前视频没有背景音乐或者已有背景音乐时,根据用户的需求或者预先设定的指令所输入的切换不同背景音乐的请求。

具体地,上述背景音乐切换请求可以是用户触摸终端屏幕所产生的切换请求,也可以是背景音乐切换装置接收并解析用户的语音所产生的切换请求,又或者是用户通过耳机控制所产生的切换请求,还可以是背景音乐切换装置根据预先设定的指令所产生的切换请求,此处对背景音乐切换请求的输入方式不做具体限定。

在步骤S102中,依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取上述目标音轨标识所对应的目标背景音乐数据。

在本发明的实施例中,上述目标音轨标识所对应的目标背景音乐数据中可以包括一段背景音乐,也可以包括多段不同的背景音乐;这里所说的一段背景音乐,可以是一首歌曲,也可以是相同类型或者相似类型的多首歌曲,又或者是不同类型的多首歌曲,此处不做具体限定。

具体地,本发明实施例可以通过音轨标识来索引多首作为背景音乐的歌曲,从而获取与上述目标音轨标识所对应的背景音乐数据。

具体地,上述预先存放的背景音乐数据库中包括各种类型的歌曲,例如:古典音乐、钢琴曲、古筝演奏或者二胡演奏等等,或者用户根据自己喜好所选择或下载的歌曲。

在这里,上述背景音乐库中的歌曲,可以是存放在本地文件里的歌曲,也可以是在线歌曲,或者是存放在云服务器中的歌曲,此处不做具体限定。

在步骤S103中,将上述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件。

在本发明实施例中,上述预设音轨的原始声音数据具体为当前播放的视频中的原始人声数据,该原始人声数据封装在预设音轨中。

具体地,上述混流封装具体为将两个以上相同或不同格式的音频流或者视频流封装、合并,混流为另外一种格式的音频流、视频流或者音视频流文件,类似于在一个设备上播放只包含原始人声的视频,在另一设备上播放作为背景音乐的歌曲,使用录音设备对同时播放的两种声音进行录制得到保护原始人声和背景音乐的音频文件或者音视频文件。

在这里,上述混流封装具体为利用Matroska(简称MKV)多媒体封装技术对上述目标背景音乐数据与预设音轨的原始声音数据进行混流封装处理,以得到MKV格式音频文件。

为了避免目标背景音乐数据的音量值超过预设音轨的原始声音数据的音量值,从而影响人们正常的观看视频,带来不好的体验,在步骤S103之前,还包括:

计算上述目标背景音乐数据的音量值与预设音轨的原始声音数据的音量值的音量比值;

当上述音量比值大于第一预设阈值时,则降低上述目标背景音乐数据的音量或增大预设音轨的原始声音数据的音量直到上述音量比值小于或等于第一预设阈值;

当上述音量比值小于第二预设阈值时,则增大上述目标背景音乐数据的音量或降低预设音轨的原始声音数据的音量直到上述音量比值大于或等于第二预设阈值;

其中,上述第一预设阈值大于上述第二预设阈值。

在这里,通过调整目标背景音乐数据的音量值或者预设音轨的原始声音数据的音量值,使得混流封装后的混流音频文件中的主副音量(其中,主副音量中的主音量为预设音轨中的原始声音数据的音量,副音量为目标背景音乐数据的音量)更加符合人们的习惯,以给人们更好的体验。

在步骤S104中,播放上述混流音频文件。

在本发明实施例中,上述混流音频文件中包括了背景音乐和视频文件中的原始人声,使得原来只有单调人声的视频包括了丰富多样的背景音乐,给用户更好的体验。

在一个应用场景中,学生在长时间使用学习机、手机或者平板等终端观看教学类型视频时,容易产生疲劳乏味的感觉,即使有心学习,思想也难免会开小差。这时,人们可以来播放一些轻缓的或者自己喜欢的音乐来调节情绪,也可以设定到达一定的时间就播放相匹配的背景音乐,或者设定根据视频内容来匹配背景音乐,以使人们能够更好地投入到学习中,提高人们的学习效率。

进一步地,为了避免出现音、视频文件播放进度不一致,播放等待时间过长的情况,步骤S104具体包括下述步骤:

记录当前播放的视频进度的时间节点,根据上述时间节点提取当前正在播放的视频内容;

将提取到上述时间节点之后的视频内容与上述混流音频文件进行合成,生成音视频缓存文件;

按照当前播放进度播放上述音视频缓存文件。

在本发明实施例中,通过接收输入的背景音乐切换请求,上述背景音乐切换请求包括目标背景音乐的目标音轨标识;然后依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取上述目标音轨标识所对应的目标背景音乐数据;将上述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件;播放上述混流音频文件,本发明实施例提供的背景音乐切换方法,人们可以随意切换选择自己喜欢听的音乐,满足人们观看视频的同时,可以方便快速地切换和选择不同的背景音乐以满足不同的需求;而且,本发明实施例提供的背景音乐切换方法是在一个设备终端中实现的,使得用户不需要用一个设备终端播放视频,再用另外一个设备终端播放音乐,降低了终端的使用个数,更加方便用户进行操作。

实施例二

上述实施例一中的步骤S103,在本实施例中具体为:将上述目标背景音乐数据与预设音轨的原始声音数据进行实时混流封装,形成实时混流音频文件。

如图2所示,本发明实施例二提供的一种实时混流封装方法的实现流程,详述如下:

步骤S201,在接收输入的背景音乐切换请求时,记录当前播放的视频进度的时间节点;

步骤S202,根据上述时间节点,从预设音轨的原始声音数据中提取上述时间节点之后的原始声音数据;

步骤S203,将上述时间节点之后的原始声音数据与上述目标背景音乐数据进行混流封装,形成实时混流音频文件。

在一个应用场景中,当视频播放到t1的时候,接收到了背景音乐切换请求,那么,背景音乐切换装置就将t1时刻之后的原始声音与目标背景音乐混流封装后再进行播放。

在本发明实施例中,通过记录当前播放的视频进度的时间节点,将上述时间节点之后的原始声音数据与目标背景音乐数据进行混流封装,可以实现将背景音乐实时融入到当前播放的视频中,例如,当视频已经播放了一半的时候,相应的原始声音也播放到了一半,把尚未播放的原始声音与背景音乐实时混流封装,可以降低系统资源占用内存,而且用户听到的是完整的背景音乐加入到当前视频中,可以给用户更好的体验。

实施例三

图3示出了本发明实施例三提供的另一种背景音乐切换方法的实现流程,详述如下:

在步骤S301中,接收输入的背景音乐切换请求,上述背景音乐切换请求包括目标背景音乐的目标音轨标识。

在步骤S302中,依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取上述目标音轨标识所对应的目标背景音乐数据。

在步骤S303中,识别当前正在播放的视频内容,根据上述视频内容获取上述目标背景音乐数据中与上述视频内容相匹配的第一推荐音乐数据。

在本发明实施例中,当识别到当前正在播放的视频内容为古诗词学习视频时,上述第一推荐音乐数据可以为古典音乐,也可以是古筝演奏或是二胡演奏,具体根据背景音乐库中的歌曲类型和实际设置而定;

当识别到当前正在播放的视频内容为欧美文学时,上述第一推荐音乐数据可以是英文歌曲,也可以是钢琴曲等等;

当识别到当前正在播放的视频内容为教学讲座时,上述第一推荐音乐数据是与教学讲座相匹配的背景音乐。

在步骤S304中,将上述第一推荐音乐数据与预设音轨的原始声音数据进行混流封装,形成第一推荐音频文件。

在步骤S305中,播放上述第一推荐音频文件。

在本发明实施例中,通过识别当前正在播放的视频内容,对背景音乐进行个性化推荐,在播放不同的视频内容时播放相匹配的背景音乐,给人们更好地体验。

实施例四

图4示出了本发明实施例四提供的另一种背景音乐切换方法的实现流程,详述如下:

在步骤S401中,接收输入的背景音乐切换请求,上述背景音乐切换请求包括目标背景音乐的目标音轨标识。

在步骤S402中,依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取上述目标音轨标识所对应的目标背景音乐数据。

在步骤S403中,获取当前正在播放的视频进度,根据上述视频进度获取上述目标背景音乐数据中与上述视频进度相匹配的第二推荐音乐数据。

在本发明实施例中,如果当前正在播放的视频进度为已经学习完一个章节或者学习到使用者预设的进度时,就播放一些比较激昂、具备鼓励性的音乐或者提示音,以振奋正在学习的人们的心情,使其保持愉悦的状态继续学习。

在步骤S404中,将上述第二推荐音乐数据与预设音轨的原始声音数据进行混流封装,形成第二推荐音频文件;

在步骤S405中,播放上述第二推荐音频文件。

在本发明实施例中,根据当前正在播放的视频进度,对背景音乐进行个性化推荐,当播放到一定的程度时播放相匹配的背景音乐,以振奋正在学习的人们的心情,使其保持愉悦的状态继续学习,以给人们更好地体验。

进一步地,为了增强人们的体验,体现不同的个性化特征,还可以根据年龄、喜好等推荐相匹配的背景音乐,例如,可以统计不同用户的切换记录,根据统计数据确定推荐的背景音乐,以进一步提高不同人群的体验。

本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,上述的存储介质,如ROM/RAM、磁盘或光盘等。

实施例五

图5示出了本发明实施例五提供的一种背景音乐切换装置5的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。

本发明实施例提供的一种背景音乐切换装置5,包括切换请求接收单元51、背景音乐数据获取单元52、混流封装单元53和播放单元54;

其中,切换请求接收单元51,用于接收输入的背景音乐切换请求,上述背景音乐切换请求包括目标背景音乐的目标音轨标识;

背景音乐数据获取单元52,用于依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取上述目标音轨标识所对应的目标背景音乐数据;

混流封装单元53,用于将上述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件;

播放单元54,用于播放上述混流音频文件。

优选地,上述混流封装单元53具体为实时混流封装单元;

上述实时混流封装单元,用于将上述目标背景音乐数据与预设音轨的原始声音数据进行实时混流封装;

进一步地,上述实时混流封装单元包括:

时间节点记录子单元,用于在接收输入的背景音乐切换请求时,记录当前播放的视频进度的时间节点;

数据提取子单元,用于根据上述时间节点,从预设音轨的原始声音数据中提取上述时间节点之后的原始声音数据;

实时混流封装子单元,用于将上述时间节点之后的原始声音数据与上述目标背景音乐数据进行混流封装,形成实时混流音频文件。

优选地,上述装置还包括:

音量比值计算单元,用于计算上述目标背景音乐数据的音量值与预设音轨的原始声音数据的音量值的音量比值;

第一调整单元,用于当上述音量比值大于第一预设阈值时,则降低上述背景音乐数据的音量或增大预设音轨的原始声音数据的音量直到上述音量比值小于或等于第一预设阈值;

第二调整单元,用于当上述音量比值小于第二预设阈值时,则增大上述背景音乐数据的音量或降低预设音轨的原始声音数据的音量直到上述音量比值大于或等于第二预设阈值;

其中,上述第一预设阈值大于上述第二预设阈值。

优选地,上述装置还包括:

第一推荐音乐获取单元,用于识别当前正在播放的视频内容,根据上述视频内容获取上述目标背景音乐数据中与上述视频内容相匹配的第一推荐音乐数据;

第一推荐音乐混流封装单元,用于将上述第一推荐音乐数据与预设音轨的原始声音数据进行混流封装,形成第一推荐音频文件;

第一推荐音乐播放单元,播放上述第一推荐音频文件。

优选地,上述装置还包括:

第二推荐音乐获取单元,用于获取当前正在播放的视频进度,根据上述视频进度获取上述目标背景音乐数据中与上述视频进度相匹配的第二推荐音乐数据;

第二推荐音乐混流封装单元,用于将上述第二推荐音乐数据与预设音轨的原始声音数据进行混流封装,形成第二推荐音频文件;

第二推荐音乐播放单元,用于播放上述第二推荐音频文件。

在本发明实施例中,通过背景音乐切换装置1接收输入的背景音乐切换请求,上述背景音乐切换请求包括目标背景音乐的目标音轨标识;然后依据预先建立的音轨标识与背景音乐数据间的对应关系,从预先存放的背景音乐数据库中获取上述目标音轨标识所对应的目标背景音乐数据;将上述目标背景音乐数据与预设音轨的原始声音数据进行混流封装,形成混流音频文件;播放上述混流音频文件,本发明实施例提供的背景音乐切换方法,人们可以随意切换选择自己喜欢听的音乐,满足人们观看视频的同时,可以方便快速地切换和选择不同的背景音乐以满足不同的需求。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同装置来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述装置实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例上述装置的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到状态或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应上述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1