音乐文件信息的传输方法和装置与流程

文档序号:11411276阅读:235来源:国知局
音乐文件信息的传输方法和装置与流程

本发明涉及多媒体领域,具体而言,涉及一种音乐文件信息的传输方法和装置。



背景技术:

随着科技的发展,数字化越来越深入生活,电视tv也在近年走向智能化,如出现的安装有操作系统(如android)等的智能电视,或者基于机顶盒的智能电视。目前推出的智能电视拥有传统电视所不具备的应用平台优势。智能电视实现了网络搜索、ip电视、视频点播、数字音乐等各种应用服务。

智能电视的出现,极大的丰富了人们的数字生活,如通过智能tv观看影片时,影片的背景音乐结合故事情节和演员的演绎,往往能打动观影者,在回想画面,对于澎湃恢弘或是温婉抒情的背景音乐,只能想起动人的旋律,却不知道歌曲的名字,如果想收藏当时打动观影者的歌曲,还得花点功夫搜索,但是不知道该歌曲的名称、演唱者或者其它的相关信息,导致了搜索较为困难。

针对相关技术中无法搜索到视频中播放的音乐的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种音乐文件信息的传输方法和装置,以至少解决相关技术中无法搜索到视频中播放的音乐的技术问题。

根据本发明实施例的一个方面,提供了一种音乐文件信息的传输方法,该方法包括:接收电视终端发送的信息获取请求,其中,电视终端上安装有用于播放视频文件的第一客户端,信息获取请求用于请求获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件;响应于信息获取请求,查找数据库中保存的视频文件,数据库用于为第一客户端提供视频源;查找与数据库中保存的视频文件关联的音乐文件的文件信息;返回文件信息至电视终端。

根据本发明实施例的一个方面,还提供了一种音乐文件信息的传输方法,该方法包括:在第一客户端中播放视频文件时,接收到获取指令,其中,获取指令用于指示获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件,第一客户端安装在电视终端上;发送信息获取请求至服务器,其中,服务器用于响应于信息获取请求,查找数据库中保存的视频文件,并查找与视频文件关联的音乐文件的文件信息,数据库用于为第一客户端提供视频源;接收服务器返回的文件信息。

根据本发明实施例的另一方面,还提供了一种音乐文件信息的传输装置,该装置包括:第一接收单元,用于接收电视终端发送的信息获取请求,其中,电视终端上安装有用于播放视频文件的第一客户端,信息获取请求用于请求获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件;确定单元,用于响应于信息获取请求,查找数据库中保存的视频文件,其中,数据库用于为第一客户端提供视频源;第一查找单元,用于查找与数据库中保存的视频文件关联的音乐文件的文件信息;返回单元,用于返回文件信息至电视终端。

根据本发明实施例的另一方面,还提供了一种音乐文件信息的传输装置,该装置包括:第三接收单元,用于在第一客户端中播放视频文件时,接收到获取指令,其中,获取指令用于指示获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件,第一客户端安装在电视终端上;第一发送单元,用于发送信息获取请求至服务器,其中,服务器用于响应于信息获取请求,查找数据库中保存的视频文件,并查找与视频文件关联的音乐文件的文件信息,数据库用于为第一客户端提供视频源;第四接收单元,用于接收服务器返回的文件信息。

在本发明实施例中,在电视终端上安装用于播放视频文件的第一客户端,服务器在接收电视终端发送的信息获取请求(该信息获取请求用于请求音乐文件的文件信息)时,查找数据库中保存的视频文件,并查找与数据库中保存的视频文件关联的音乐文件的文件信息,将查找到的文件信息返回至电视终端,可以解决相关技术中无法搜索到视频中播放的音乐的技术问题,进而达到获取与视频文件相关联的音乐文件(如背景音乐、插曲、片头片尾曲等)的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的音乐文件信息的传输方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的音乐文件信息的传输方法的流程图;

图3是根据本发明实施例的一种可选的音乐文件信息的传输方法的流程图;

图4是根据本发明实施例的一种可选的音乐文件信息的传输方法的流程图;

图5是根据本发明实施例的一种可选的音乐文件信息的传输方法的流程图;

图6是根据本发明实施例的一种可选的音乐文件信息的传输装置的示意图;

图7是根据本发明实施例的一种可选的音乐文件信息的传输装置的示意图;以及

图8是根据本发明实施例的一种终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种音乐文件信息的传输方法的方法实施例。

可选地,在本实施例中,上述音乐文件信息的传输方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于pc、手机、平板电脑等。本发明实施例的音乐文件信息的传输方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的音乐文件信息的传输方法也可以是由安装在其上的客户端来执行。

例如,由服务器102和终端104共同执行本申请的方法时:

步骤s102,电视终端接收到遥控器的播放指令之后,在客户端中播放视频文件;

步骤s104,当用户在客户端中启用音乐识别功能时,电视终端发送信息获取请求(携带有如播放信息、视频文件的视频流信息、视频文件信息等类型的信息)给服务器;

步骤s106,服务器对信息获取请求进行响应,响应于信息获取请求,查找数据库中保存的视频文件,其中,数据库用于为第一客户端提供视频源;

步骤s108,查找与数据库中保存的视频文件关联的音乐文件的文件信息,并将查找到的文件信息返回给电视终端。

可选地,本发明实施例的音乐文件信息的传输方法可以由服务器102来执行,也可以由终端104来执行,下面结合图2和图3详细说明。

本发明实施例的音乐文件信息的传输方法可以由服务器102来执行,图2是根据本发明实施例的一种可选的音乐文件信息的传输方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤s202,接收电视终端发送的信息获取请求,电视终端上安装有用于播放视频文件的第一客户端,信息获取请求用于请求获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件。

上述的音乐文件中的携带的音乐可以为播放视频文件时视频中的背景音乐、插曲、片头片尾曲等。

步骤s204,响应于信息获取请求,查找数据库中保存的视频文件,数据库用于为第一客户端提供视频源。具体可以根据请求中携带的视频标识查找到对应的视频文件。

步骤s206,查找与数据库中保存的视频文件关联的音乐文件的文件信息。

步骤s208,返回文件信息至电视终端。

通过上述步骤s202至步骤s208,在电视终端上安装用于播放视频文件的第一客户端,服务器在接收电视终端发送的信息获取请求(该信息获取请求用于请求音乐文件的文件信息)时,查找数据库中保存的视频文件,并查找与数据库中保存的视频文件关联的音乐文件的文件信息,将查找到的文件信息返回至电视终端,可以解决了相关技术中无法搜索到视频中播放的音乐的技术问题,进而达到获取与视频文件相关联的音乐文件(如背景音乐、插曲、片头片尾曲等)的技术效果。

在本申请的实施例中,步骤s202至步骤s208可以在具有音乐识别功能的服务器上运行,但不局限于此。

上述的电视终端为智能电视,如采用android等操作系统的电视、基于机顶盒的电视等。安装在电视终端的客户端即用于播放互联网视频的视频应用。数据库为上述客户端的视频源数据库,也即客户端中播放的视频来源于该数据库。

音乐文件和视频文件具有关联关系,一个音乐文件为视频文件的某个播放时段内播放音乐时使用的文件,一个视频文件可以对应一个或者多个音乐文件,音乐文件可以加载在视频文件中的形式存在,也可以外挂的形式存在。文件信息为音乐文件的相关信息,如音乐曲目信息(包括曲目名称、曲目时长、演唱歌手、歌曲类型等),信息获取请求为视频文件的相关信息(如视频文件的名称、视频流信息、播放信息)。

观看影片时,影片的背景音乐结合故事情节和演员的演绎,往往能打动观影者,在回想画面时,对于澎湃恢弘或是温婉抒情的背景音乐,只能回想起动人的旋律,却不知道该歌曲的名字,如果想收藏当时打动观影者的歌曲,还得花点功夫搜索。

采用本申请的技术方案,通过电视端对影片主题曲、背景音乐等进行自动识别,并直观地提示是否需要收藏正在播放的音乐到手机上;而不用依靠其它设备(如手机)进行音乐识别,避免了观影时分心操作手机,从而提高了观影的体验。下面结合图2进一步详述本申请的实施例:

在步骤s202提供的技术方案中,进行信息交互的终端包括电视终端、电视终端的遥控器及服务器;当使用遥控器(如遥控板、手机等)、电视自带的控制面板等启动电视终端的音乐识别功能后,触发电视终端发送信息获取请求给服务器。

在上述的信息获取请求中携带有能够用于唯一确定对应的电视终端、或者能够用于唯一确定播放的视频文件的信息,如播放信息(包括当前播放时刻)、视频文件的视频流信息、视频文件信息、终端标识、终端地址(包括物理地址和ip地址)、第一客户端的标识、登录第一客户端的第一帐号等信息中的一个或多个。

在步骤s204提供的技术方案中,服务器响应于信息获取请求,确定数据库(该数据库用于为第一客户端提供视频源)中保存的视频文件,具体可以通过如下方式确定:

(1)根据信息获取请求确定,信息获取请求中携带有第一客户端的标识、电视终端的标识、登录第一客户端的第一帐号等信息,服务器根据上述之一确定多个客户端中的第一客户端,由于在服务器中记载有当前为每个客户端提供的视频服务,在确定客户端之后即可确定为第一客户端提供的视频文件;

(2)根据信息获取请求中携带的视频文件的视频流信息、视频文件信息(如视频文件标识、编号、名称等)唯一确定该视频文件。

在步骤s206提供的技术方案中,服务器查找与数据库中保存的视频文件关联的音乐文件的文件信息,具体可以通过如下两种方式实现:

方式1:实时查找与视频文件关联的音乐文件的文件信息

为了降低对网络和终端硬件资源的消耗,服务器在接收到信息获取请求之后,是在本地数据库中对客户端中播放的视频文件的源文件(即数据库中保存的视频文件)进行预处理。具体在查找与数据库中保存的视频文件关联的音乐文件的文件信息时,服务器获取视频文件在目标播放时段内的音频信息;查找本地或者互联网中与该音频信息匹配的音乐文件,此处的匹配是指音乐节拍与该音频信息的音乐节拍基本相同,如节拍的重合度达到预设值(如90%、80%等);在查找到与该音频信息匹配的音乐文件之后,服务器从音乐文件来源位置获取文件信息,文件信息包括音乐文件的曲目信息和地址信息等,地址信息用于指示音乐文件的保存位置。

可选地,在信息获取请求中包括视频文件的当前播放时刻,服务器可以当前播放时刻为中心时间时刻确定目标播放时段,例如,截取当前播放时刻前后各n秒的时间段,n的取值大于0,如10、5、2等。

可选地,为了在第一客户端上实时显示当前播放时刻的背景音乐、插曲等音乐的相关文件信息,第一客户端可以秒为单位发送信息获取请求至服务器,服务器实时将查询结果返回给第一客户端进行展示。

由于在服务器上是以秒为单位实时查找当前播放时刻所在的固定时长的时间段内的音乐文件,服务器可通过比对得到的音乐文件确定每一首音乐的播放时长,以及该音乐在视频文件中的播放起始和结束时刻。

方式2:预先保存数据库中视频文件与文件信息的关联关系。

可选地,在查找与数据库中保存的视频文件关联的音乐文件的文件信息之前,在电视终端第一次查询文件信息时,服务器可以建立该视频文件与对应的所有音乐文件的文件信息的关联关系,并保存在服务器本地。

具体地,在查找与数据库中保存的视频文件关联的音乐文件的文件信息之前,可以在服务器上主动对视频文件进行分析,获取该视频文件的所有音乐的文件信息,具体实现方式与方式1基本相同:服务器获取视频文件在第一播放时段内的音频信息,第一播放时段的时间长度为预设值;在本地或者互联网上查找到与音频信息匹配的音乐文件;获取音乐文件的文件信息,文件信息包括音乐文件的曲目信息和地址信息,地址信息用于指示音乐文件的保存位置;保存视频文件和文件信息的关联关系。

在其他电视终端查询该视频文件的音乐文件的文件信息时,直接将预先保存的所有音乐文件的文件信息返回给电视终端进行展示。

在采用方式2中的方式预先建立好视频和音乐的对应关系之后,在查找与数据库中保存的视频文件关联的音乐文件的文件信息时,服务器直接获取视频文件的视频标识(如视频编号、视频名称等),然后查找预先保存的多个文件信息中与视频标识关联的文件信息。

采用方式2这种方式提供音乐识别功能,可以使服务器的负载更为均衡,在负载较低的时候,对视频文件进行分析,建立视频文件与音乐文件的文件信息的关联关系;在负载较高的时候,仅提供视频提供服务。

在步骤s208提供的技术方案中,对于采用以上任意一种方式确定的文件信息,服务器将得到的文件信息返回至电视终端。

可选地,第一客户端上登录有第一帐号,在返回文件信息至电视终端之后,服务器可以根据用户的喜好确定是否将音乐文件推送至相应的终端:服务器在接收到电视终端发送的推送请求,推送请求用于请求将音乐文件推送至第二客户端,第二客户端上登陆有第二帐号,第二帐号与第一帐号具有绑定关系;将音乐文件的曲目信息和地址信息推送至第二客户端。

上述第一帐号为允许在第一客户端上注册使用的帐号,第二帐号为允许在第二客户端上注册使用的帐号,用户可以在第一客户端上建立第一帐号与第二帐号的绑定关系,也可在第二客户端上建立第二帐号与第一帐号的绑定关系;第二帐号和第一帐号可以为同一帐号。

可选地,本发明实施例的音乐文件信息的传输方法可以由终端104来执行,图3是根据本发明实施例的一种可选的音乐文件信息的传输方法的流程图,如图3所示,该方法可以包括以下步骤:

步骤s302,在第一客户端中播放视频文件时,接收到获取指令,获取指令用于获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,第一客户端安装在电视终端上;

步骤s304,发送信息获取请求至服务器,服务器用于响应于信息获取请求,查找数据库中保存的视频文件,并查找与视频文件关联的音乐文件的文件信息,数据库用于为第一客户端提供视频源;

步骤s306,接收服务器返回的文件信息。

通过上述步骤s302至步骤s306,在电视终端上安装用于播放视频文件的第一客户端,服务器在接收电视终端发送的信息获取请求(该信息获取请求用于请求音乐文件的文件信息)时,查找数据库中保存的视频文件,并查找与数据库中保存的视频文件关联的音乐文件的文件信息,将查找到的文件信息返回至电视终端,可以解决了相关技术中无法搜索到视频中播放的音乐的技术问题,进而达到获取与视频文件相关联的音乐文件(如背景音乐、插曲、片头片尾曲等)的技术效果。

在本申请的实施例中,步骤s302至步骤s306可以在具有音乐识别功能的服务器上运行,但不局限于此。

上述的电视终端为智能电视,如采用android等操作系统的电视、基于机顶盒的电视等。安装在电视终端的客户端即用于播放互联网视频的视频应用。数据库为上述客户端的视频源数据库,也即客户端中播放的视频来源于该数据库。

音乐文件和视频文件具有关联关系,一个音乐文件为视频文件的某个播放时段内播放音乐时使用的文件,一个视频文件可以对应一个或者多个音乐文件,音乐文件可以加载在视频文件中的形式存在,也可以外挂的形式存在。文件信息为音乐文件的相关信息,如音乐曲目信息(包括曲目名称、曲目时长、演唱歌手、歌曲类型等),信息获取请求为视频文件的相关信息(如视频文件的名称、视频流信息、播放信息)。

观看影片时,影片的背景音乐结合故事情节和演员的演绎,往往能打动观影者,在回想画面时,对于澎湃恢弘或是温婉抒情的背景音乐,只能回想起动人的旋律,却不知道该歌曲的名字,如果想收藏当时打动观影者的歌曲,还得花点功夫搜索。

采用本申请的技术方案,通过电视端对影片主题曲、背景音乐等进行自动识别,并直观地提示是否需要收藏正在播放的音乐到手机上;而不用依靠其它设备(如手机)进行音乐识别,避免了观影时分心操作手机,从而提高了观影的体验。下面结合图3进一步详述本申请的实施例:

在步骤s302提供的技术方案中,进行信息交互的终端包括电视终端、电视终端的遥控器及服务器;当使用遥控器(如遥控板、手机等)、电视自带的控制面板等发送获取指令,以启动电视终端的音乐识别功能。

在步骤s304提供的技术方案中,在启动电视终端的音乐识别功能启动时,会触发电视终端发送信息获取请求给服务器。

在上述的信息获取请求中携带有能够用于唯一确定对应的电视终端、或者能够用于唯一确定播放的视频文件的信息,如播放信息(包括当前播放时刻)、视频文件的视频流信息、视频文件信息、终端标识、终端地址(包括物理地址和ip地址)、第一客户端的标识、登录第一客户端的第一帐号等信息中的一个或多个。

在步骤s306提供的技术方案中,电视终端接收服务器返回的文件信息,在接收服务器返回的文件信息之后,在第一客户端上展示文件信息,文件信息包括音乐文件的曲目信息和地址信息。例如,在第一客户端中指定的位置显示音乐文件的曲目信息(如歌名、歌手、播放时长等)。

可选地,第一客户端上登录有第一帐号,电视终端在接收服务器返回的文件信息之后,查找是否存在与第一帐号具有绑定关系的第二帐号;在查找到存在第二帐号的情况下,展示提示信息,提示信息用于提示是否将音乐文件推送至第二客户端,第二客户端上登录有第二帐号。

上述第一帐号为允许在第一客户端上注册使用的帐号,第二帐号为允许在第二客户端上注册使用的帐号,用户可以在第一客户端上建立第一帐号与第二帐号的绑定关系,也可在第二客户端上建立第二帐号与第一帐号的绑定关系。

可选地,第二帐号和第一帐号可以为同一帐号,如社交帐号,用户可以通过该社交帐号登录第一客户端和第二客户端,第二客户端为用于播放音乐的客户端,如音乐应用。

用户可以根据自己的喜好确定是否下载插曲、背景音乐等音乐文件,具体包括如下方式:

方式1:通过推送的形式下载

在展示提示信息时或之后,用户可以根据自己的喜好确定是否将其推动至第二客户端,具体可以通过终端电视的遥控器或者控制面板来操作,在确定需要将其推动至第二客户端的时候,电视终端接收到遥控器或者控制面板触发的推送指令,推送指令用于指示将音乐文件推送至第二客户端;电视终端发送推送请求至服务器,服务器在接收到推送请求时将音乐文件的曲目信息和地址信息推送给第二客户端,用户在启动第二客户端之后,可以看到音乐文件的曲目信息,并自行选择是否下载。

方式2:通过电视终端下载

在接收服务器返回的文件信息之后,用户可以根据自己的喜好确定是否将其下载至电视终端,具体可以通过终端电视的遥控器或者控制面板来实现下载操作,在确定需要将其下载至电视终端的时候,电视终端会接收到遥控器或者控制面板触发的下载指令,该下载指令用于指示将音乐文件下载至电视终端;电视终端按照音乐文件的地址信息将音乐文件下载至电视终端,电视终端允许将下载的音乐文件传输给目标终端,也即用户可以使用手机、平板等,通过近场通讯技术(如蓝牙、nfc等)从电视终端获取到下载的音乐文件。

可选地,在电视终端接收到服务器返回的文件信息之后,在第一客户端上展示文件信息的同时,还提供信息更正界面,用户在发现展示的文件信息有误时,可以通过信息更正界面进行纠错,反馈文件信息有误,并且可以通过信息更正界面反馈正确音乐曲目信息、地址信息等。

采用本申请提供的技术方案,可以达到如下技术效果:

(1)在电视端增加提醒功能,避免用户遗漏收藏喜欢的影片音乐的情况出现;

(2)由于影片打动人的剧情往往是一瞬而过,若在观看影片时拿出手机,再把手机靠近电视进行音乐识别,等待一段时间后查看是否识别成功,可能会错过影片一些重要的情节,采用本申请的技术方案,在电视端直接进行音乐识别操作,在保持良好的观影体验下,用户可收藏并下载喜欢的音乐到自己的手机上,方便快捷,提高了用户体验;

(3)音乐识别的识别是否成功,与环境有很大的关系,除了受到影片的背景音乐、演员的对白外,还可能会受到其他环境声音(如屋内外噪音等)的影响,从而导致识别失败,采用本申请的技术方案,去除了外界声音的影响,只录入影片的声音,增大了识别的成功率。

本发明提供了一种优选实施例,该优选实施例

本申请的技术方案可以应用于智能电视上,开启音乐识别功能时在电视端识别影片音乐并提供下载。

在智能电视(如安装有网络视频应用的tv版的智能电视)上点击视频播放,在视频播放的过程中,按遥控器的菜单键弹出视频相关的清晰度、选集等菜单选项,菜单中增加一个打开音乐识别的开关;打开之后在屏幕的左上角位置出现滚动标题,显示当前影片的背景音乐的歌曲名字,并显示下载按钮,通过遥控器的操作,可点击下载把识别出来的歌曲推送到已登录音乐帐号的手机上。

本申请的技术方案主要包括如下两个方面:

(1)识别功能的实现,如图4所示:

步骤s402,启动音乐识别功能,用户通过开启音乐识别功能按键启动音乐识别功能。

步骤s404,智能电视的客户端记录按键开启时影片播放的时间节点,记录该时间节点为音乐识别的开始节点,并发送信息获取请求至服务器。

步骤s406,服务器进行音乐识别,服务器截取当前时间节点的前后各2秒的音频数据,即共4秒的音频数据,由音乐识别服务器进行识别匹配。

步骤s408,返回音乐识别的结果,若匹配成功,服务器返回识别出的歌曲信息到客户端,若匹配失败,返回匹配失败的结果至客户端。

步骤s410,客户端展示匹配结果,用户可以从视频播放的界面直观地看到当前播放的歌曲,或者看到匹配失败的提示信息。

步骤s412,进行音乐下载,在通过客户端展示歌曲信息时,用户决定是否收藏下载该歌曲,具体可以通过遥控器发送指令给电视终端实现。

步骤s414,当用户按下载按键后,通过登录的绑定帐号,客户端发送推送请求到服务器。

步骤s416,服务器推送歌曲信息到帐号的音乐云收藏里,用户再根据自己的需求进行音乐下载。

通过电视端选择下载的歌曲时,不一定通过音乐应用进行推送,可以采用在电视端上直接下载歌曲,再通过蓝牙或者wifi传输文件到手机端(也即目标终端)。但考虑到合理利用网络资源的需要,避免影响观影时的网络资源和内存消耗,优选通过云服务推送。

步骤s418,用户可关闭音乐识别功能,具体可以通过遥控器发送指令实现。

步骤s420,电视终端接收到指令之后,在客户端中关闭音乐识别相关的显示。

(2)数据存储的实现

为了避免发送超量数据对设备硬件和网络造成负荷,本申请的客户端可将识别的视频时间节点作为传输数据传输到服务器,再由服务器根据视频时间节点进行视频数据的处理和音乐指纹库的比对,降低了对设备处理能力的要求和网络要求。

在启动开启音乐识别功能之后,启动定时器,每2秒刷新一次展示的歌曲信息,识别的请求每秒发送一次至服务器,在展示前2秒即可完成对后面影片歌曲的识别,进行歌曲信息的缓存,实现歌曲信息跟随影片的播放进行展示,如图5所示:

步骤s502,启动音乐识别功能后,判断本地是否存储有音乐的相关信息(即文件信息)的缓存,若是则执行步骤s504,否则执行步骤s506。

步骤s504,发送请求至服务器,向服务器请求音乐的相关信息。

在第一次播放视频时,客户端缓存该视频的歌曲信息清单,在下次播放该视频时先从本地缓存中获取歌曲信息清单,本地缓存为空时再从网络获取歌曲信息清单。

步骤s506,判断本地的缓存于服务器上的缓存是否一致,若是则执行步骤s508,否则执行步骤s504。

步骤s508,获取歌曲信息清单,并在客户端上进行展示。

步骤s510,进行歌曲信息清单的更新,客户端也可将歌曲信息清单上传到服务器,服务器创建数据库来存储影片音乐信息清单,在以后别的客户端的识别歌曲功能开启时,查找该影片的音乐信息清单,并返回至客户端。

步骤s512,服务器将歌曲信息清单保存在数据库中。

可选地,在进行视频背景音乐的识别时,由于有演员对白和其他声音的影响,音乐识别也会出现错误的情况,为了提高音乐识别的准确性,在视频客户端和音乐应用增加了影片音乐识别报错的反馈功能。

对于视频客户端报错场景,在显示当前背景音乐时,除了提供下载虚拟按键,还增加了报错虚拟按键,当用户发现当前歌曲明显有误时,可以选择点击“报错”按键,将情况简单描述并上报,上报的参数包括视频名、视频截取节点、识别歌曲、更正的歌曲等信息;用户只需要填写正确歌曲,或者不填写就可提交由媒资方进行确认,在服务器的数据库上修正歌曲清单,更新服务器信息。

可选地,在甄别校验时,可能会由于错报误报而增加工作量,可以设计成统计错误率的形式,定期排查报错率较高的歌曲进行校验更正,定期抽样进行校验检查,保证服务器上的视频音乐清单的正确度。

通过本申请的技术方案,实现了电视端识别影片音乐的功能,在观影的过程中,更方便快捷地把喜欢的音乐收藏到手机上随时欣赏,采用缓存设计节省了音乐识别功能对设备、网络成本的消耗,便于建立更全面更强大的视频信息库。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述音乐文件信息的传输方法的音乐文件信息的传输装置。图6是根据本发明实施例的一种可选的音乐文件信息的传输装置的示意图,如图6所示,该装置可以包括:第一接收单元62、确定单元64、第一查找单元66以及返回单元68。

第一接收单元62,用于接收电视终端发送的信息获取请求,其中,电视终端上安装有用于播放视频文件的第一客户端,信息获取请求用于请求获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件;

确定单元64,用于响应于信息获取请求,查找数据库中保存的视频文件,其中,数据库用于为第一客户端提供视频源;

第一查找单元66,用于查找与数据库中保存的视频文件关联的音乐文件的文件信息;

返回单元68,用于返回文件信息至电视终端。

需要说明的是,该实施例中的第一接收单元62可以用于执行本申请实施例1中的步骤s202,该实施例中的确定单元64可以用于执行本申请实施例1中的步骤s204,该实施例中的第一查找单元66可以用于执行本申请实施例1中的步骤s206,该实施例中的返回单元68可以用于执行本申请实施例1中的步骤s208。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,在电视终端上安装用于播放视频文件的第一客户端,服务器在接收电视终端发送的信息获取请求(该信息获取请求用于请求音乐文件的文件信息)时,查找数据库中保存的视频文件,并查找与数据库中保存的视频文件关联的音乐文件的文件信息,将查找到的文件信息返回至电视终端,可以解决了相关技术中无法搜索到视频中播放的音乐的技术问题,进而达到获取与视频文件相关联的音乐文件(如背景音乐、插曲、片头片尾曲等)的技术效果。

上述的电视终端为智能电视,如采用android等操作系统的电视、基于机顶盒的电视等。安装在电视终端的客户端即用于播放互联网视频的视频应用。数据库为上述客户端的视频源数据库,也即客户端中播放的视频来源于该数据库。

音乐文件和视频文件具有关联关系,一个音乐文件为视频文件的某个播放时段内播放音乐时使用的文件,一个视频文件可以对应一个或者多个音乐文件,音乐文件可以加载在视频文件中的形式存在,也可以外挂的形式存在。文件信息为音乐文件的相关信息,如音乐曲目信息(包括曲目名称、曲目时长、演唱歌手、歌曲类型等),信息获取请求为视频文件的相关信息(如视频文件的名称、视频流信息、播放信息)。

可选地,第一查找单元包括:第一获取模块,用于获取视频文件的视频标识;第一查找模块,用于查找预先保存的多个文件信息中与视频标识关联的文件信息。

可选地,该装置还包括:第一获取单元,用于在查找与数据库中保存的视频文件关联的音乐文件的文件信息之前,获取视频文件在第一播放时段内的音频信息,其中,第一播放时段的时间长度为预设值;第二查找单元,用于查找到与音频信息匹配的音乐文件;第二获取单元,用于获取音乐文件的文件信息,其中,文件信息包括音乐文件的曲目信息和地址信息,地址信息用于指示音乐文件的保存位置;保存单元,用于保存视频文件和文件信息的关联关系。

可选地,信息获取请求包括视频文件的当前播放时刻,其中,第一查找单元包括:第二获取模块,用于获取视频文件在目标播放时段内的音频信息,其中,目标播放时段包括当前播放时刻;第二查找模块,用于查找到与音频信息匹配的音乐文件;第三获取模块,用于获取音乐文件的文件信息,其中,文件信息包括音乐文件的曲目信息和地址信息,地址信息用于指示音乐文件的保存位置。

可选地,第一客户端上登录有第一帐号,其中,该装置还包括:第二接收单元,用于在返回文件信息至电视终端之后,接收电视终端发送的推送请求,其中,推送请求用于请求将音乐文件推送至第二客户端,第二客户端上登陆有第二帐号,第二帐号与第一帐号具有绑定关系;推送单元,用于将音乐文件的曲目信息和地址信息推送至第二客户端。

在该实施例中,具体的实施方式与上述的服务器侧的音乐文件信息的传输方法相同,在此不再赘述。

采用本申请的技术方案,通过电视端对影片主题曲、背景音乐等进行自动识别,并直观地提示是否需要收藏正在播放的音乐到手机上;而不用依靠其它设备(如手机)进行音乐识别,避免了观影时分心操作手机,从而提高了观影的体验。

根据本发明实施例,还提供了一种用于实施上述音乐文件信息的传输方法的音乐文件信息的传输装置。图7是根据本发明实施例的一种可选的音乐文件信息的传输装置的示意图,如图7所示,该装置可以包括:第三接收单元72、第一发送单元74以及第四接收单元76。

第三接收单元72,用于在第一客户端中播放视频文件时,接收到获取指令,其中,获取指令用于获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,第一客户端安装在电视终端上;

第一发送单元74,用于发送信息获取请求至服务器,其中,服务器用于响应于信息获取请求,查找数据库中保存的视频文件,并查找与视频文件关联的音乐文件的文件信息,数据库用于为第一客户端提供视频源;

第四接收单元76,用于接收服务器返回的文件信息。

通过上述模块,在电视终端上安装用于播放视频文件的第一客户端,服务器在接收电视终端发送的信息获取请求(该信息获取请求用于请求音乐文件的文件信息)时,查找数据库中保存的视频文件,并查找与数据库中保存的视频文件关联的音乐文件的文件信息,将查找到的文件信息返回至电视终端,可以解决了相关技术中无法搜索到视频中播放的音乐的技术问题,进而达到获取与视频文件相关联的音乐文件(如背景音乐、插曲、片头片尾曲等)的技术效果。

上述的电视终端为智能电视,如采用android等操作系统的电视、基于机顶盒的电视等。安装在电视终端的客户端即用于播放互联网视频的视频应用。数据库为上述客户端的视频源数据库,也即客户端中播放的视频来源于该数据库。

音乐文件和视频文件具有关联关系,一个音乐文件为视频文件的某个播放时段内播放音乐时使用的文件,一个视频文件可以对应一个或者多个音乐文件,音乐文件可以加载在视频文件中的形式存在,也可以外挂的形式存在。文件信息为音乐文件的相关信息,如音乐曲目信息(包括曲目名称、曲目时长、演唱歌手、歌曲类型等),信息获取请求为视频文件的相关信息(如视频文件的名称、视频流信息、播放信息)。

可选地,该装置还包括:第一展示单元,用于在接收服务器返回的文件信息之后,在第一客户端上展示文件信息,其中,文件信息包括音乐文件的曲目信息和地址信息。

可选地,第一客户端上登录有第一帐号,其中,该装置还包括:第三查找单元,用于在接收服务器返回的文件信息之后,查找是否存在与第一帐号具有绑定关系的第二帐号;第二展示单元,用于在查找到存在第二帐号的情况下,展示提示信息,其中,提示信息用于提示是否将音乐文件推送至第二客户端,其中,第二客户端上登录有第二帐号。

可选地,该装置还包括:第五接收单元,用于在展示提示信息时或之后,接收到推送指令,其中,推送指令用于指示将音乐文件推送至第二客户端;第二发送单元,用于发送推送请求至服务器,其中,服务器用于在接收到推送请求时将音乐文件的曲目信息和地址信息推送给第二客户端。

可选地,该装置还包括:第六接收单元,用于在接收服务器返回的文件信息之后,接收到下载指令,其中,下载指令用于指示将音乐文件下载至电视终端;下载单元,用于按照音乐文件的地址信息将音乐文件下载至电视终端,其中,电视终端允许将下载的音乐文件传输给目标终端。

在该实施例中,具体的实施方式与上述的终端侧的音乐文件信息的传输方法相同,在此不再赘述。

采用本申请提供的技术方案,可以达到如下技术效果:

(1)在电视端增加提醒功能,避免用户遗漏收藏喜欢的影片音乐的情况出现;

(2)由于影片打动人的剧情往往是一瞬而过,若在观看影片时拿出手机,再把手机靠近电视进行音乐识别,等待一段时间后查看是否识别成功,可能会错过影片一些重要的情节,采用本申请的技术方案,在电视端直接进行音乐识别操作,在保持良好的观影体验下,用户可收藏并下载喜欢的音乐到自己的手机上,方便快捷,提高了用户体验;

(3)音乐识别的识别是否成功,与环境有很大的关系,除了受到影片的背景音乐、演员的对白外,还可能会受到其他环境声音(如屋内外噪音等)的影响,从而导致识别失败,采用本申请的技术方案,去除了外界声音的影响,只录入影片的声音,增大了识别的成功率。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

实施例3

根据本发明实施例,还提供了一种用于实施上述音乐文件信息的传输方法的服务器或终端。

图8是根据本发明实施例的一种终端的结构框图,如图8所示,该终端可以包括:一个或多个(图8中仅示出一个)处理器801、存储器803、以及传输装置805(如上述实施例中的发送装置),如图8所示,该终端还可以包括输入输出设备807。

其中,存储器803可用于存储软件程序以及模块,如本发明实施例中的音乐文件信息的传输方法和装置对应的程序指令/模块,处理器801通过运行存储在存储器803内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的音乐文件信息的传输方法。存储器803可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器803可进一步包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置805用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置805包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置805为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器803用于存储应用程序。

处理器801可以通过传输装置805调用存储器803存储的应用程序,以执行下述步骤:接收电视终端发送的信息获取请求,其中,电视终端上安装有用于播放视频文件的第一客户端,信息获取请求用于请求获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件;响应于信息获取请求,查找数据库中保存的视频文件,数据库用于为第一客户端提供视频源;查找与数据库中保存的视频文件关联的音乐文件的文件信息;返回文件信息至电视终端。

处理器801还用于执行下述步骤:在第一客户端中播放视频文件时,接收到获取指令,其中,获取指令用于获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,第一客户端安装在电视终端上;发送信息获取请求至服务器,其中,服务器用于响应于信息获取请求,查找数据库中保存的视频文件,并查找与视频文件关联的音乐文件的文件信息,数据库用于为第一客户端提供视频源;接收服务器返回的文件信息。

采用本发明实施例,在电视终端上安装用于播放视频文件的第一客户端,服务器在接收电视终端发送的信息获取请求(该信息获取请求用于请求音乐文件的文件信息)时,查找数据库中保存的视频文件,并查找与数据库中保存的视频文件关联的音乐文件的文件信息,将查找到的文件信息返回至电视终端,可以解决了相关技术中无法搜索到视频中播放的音乐的技术问题,进而达到获取与视频文件相关联的音乐文件(如背景音乐、插曲、片头片尾曲等)的技术效果。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图8所示的结构仅为示意,终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图8其并不对上述电子装置的结构造成限定。例如,终端还可包括比图8中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图8所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行音乐文件信息的传输方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s11,接收电视终端发送的信息获取请求,其中,电视终端上安装有用于播放视频文件的第一客户端,信息获取请求用于请求获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,文件信息用于描述音乐文件;

s12,响应于信息获取请求,查找数据库中保存的视频文件,数据库用于为第一客户端提供视频源;

s13,查找与数据库中保存的视频文件关联的音乐文件的文件信息;

s14,返回文件信息至电视终端。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s21,在第一客户端中播放视频文件时,接收到获取指令,其中,获取指令用于获取音乐文件的文件信息,音乐文件中的携带的音乐为播放视频文件时在第一客户端中播放的音乐,第一客户端安装在电视终端上;

s22,发送信息获取请求至服务器,其中,服务器用于响应于信息获取请求,查找数据库中保存的视频文件,并查找与视频文件关联的音乐文件的文件信息,数据库用于为第一客户端提供视频源;

s23,接收服务器返回的文件信息。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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