HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

电视K歌的语音交互方法、电视和存储介质与流程

2021-01-28 13:01:31|332|起点商标网
电视K歌的语音交互方法、电视和存储介质与流程

本申请涉及智能电视技术领域,尤其涉及一种电视k歌的语音交互方法、电视和存储介质。



背景技术:

随着社会的发展、科技的进步,人们的生活水平得到了极大的提高,对休闲娱乐的追求也逐渐提升,其中,k歌已成为休闲娱乐项目中的重要组成部分。越来越多的人选择在闲暇时间,外出进行k歌娱乐,或者在家中利用电视等设备k歌。但是,利用现有电视进行k歌时,电视中没有单独的k歌频道,需要打开第三方k歌应用才能k歌;在唱不同的歌时,需要在不同的第三方app进行切换,而且每个app还需要登录;由于k歌内容是第三方,在k歌过程中,语音没法跳转到第三方的k歌内容界面,需要遥控器与麦克风配合操作,无法顺畅仅利用麦克风完成k歌的操作。因此,由于电视中无单独的k歌频道,需要使用第三方k歌应用进行k歌,导致k歌操作繁琐和不便。



技术实现要素:

本申请实施例通过提供一种电视k歌的语音交互方法、电视和存储介质,旨在解决由于电视中无单独的k歌频道,需要使用第三方k歌应用进行k歌,导致k歌操作繁琐和不便的问题。

为实现上述目的,本申请一方面提供一种电视k歌的语音交互方法,所述电视k歌的语音交互方法包括以下步骤:

接收用户发送的语音操作指令;

根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;

接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据,所述歌曲信息是所述第三方平台基于所述请求信息从歌曲库中获取的,所述歌曲库包括各个k歌应用的歌曲信息。

可选地,所述接收用户发送的语音操作指令的步骤之后,包括:

获取所述语音操作指令对应的语音信息,基于所述语音信息执行不同的语音处理操作;

若所述语音信息为开启k歌板块,则基于所述语音操作指令开启所述k歌板块;

接收用户基于所述k歌板块发送的点歌操作指令。

可选地,所述基于所述语音信息执行不同的语音处理操作的步骤,还包括:

若所述语音信息为获取所述待播放歌曲,则获取所述语音操作指令对应的终端的id信息;

将所述id信息和所述待播放歌曲发送至所述第三方平台,以使所述第三方平台基于所述id信息向所述终端发送与所述待播放歌曲匹配的歌曲信息。

可选地,所述接收用户基于所述k歌板块发送的点歌操作指令的步骤之后,包括:

根据所述点歌操作指令确定所述待播放歌曲,并获取所述点歌操作指令对应的终端的id信息;

执行将所述id信息和所述待播放歌曲发送所述第三方平台的步骤。

可选地,所述接收用户发送的语音操作指令的步骤之前,包括:

获取所述第三方平台的k歌资源,将所述k歌资源存储至k歌服务后台;

若检测到所述第三方平台的k歌资源存在更新的歌曲,则将所述更新的歌曲发送至所述k歌服务后台执行更新操作。

可选地,所述基于所述待播放歌曲向第三方平台发送歌曲的请求信息的步骤之后,还包括:

基于所述待播放歌曲向所述第三方平台发送歌曲的鉴权请求,以使所述第三方平台根据所述鉴权请求对所述待播放歌曲执行鉴权操作;

接收所述第三方平台鉴权成功后发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。

可选地,所述接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据的步骤之后,还包括:

若在所述第三方平台未获取到与所述请求信息匹配的歌曲信息,则基于所述待播放歌曲信息生成对应的查询指令,并将所述查询指令发送至与所述第三平台对接的所述各个k歌应用;

接收所述k歌应用基于所述查询指令发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。

可选地,所述获取所述语音操作指令对应的终端的id信息的步骤之后,还包括:

将所述id信息发送至所述第三方平台,以使所述第三方平台获取所述id信息对应的用户的听歌记录,所述听歌记录包括所述用户在所述歌曲库中的各首歌曲的反馈信息;

接收所述第三方平台基于所述听歌记录发送的推荐歌曲。

此外,为实现上述目的,本申请另一方面还提供一种电视,所述电视包括存储器、处理器及存储在存储器上并在处理器上运行的电视k歌的语音交互程序,所述处理器执行所述电视k歌的语音交互程序时实现如上所述电视k歌的语音交互方法的步骤。

此外,为实现上述目的,本申请另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述电视k歌的语音交互方法的步骤。

在本实施例中,通过接收用户发送的语音操作指令,根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据,所述歌曲信息是所述第三方平台基于所述请求信息从歌曲库中获取的,所述歌曲库包括各个k歌应用的歌曲信息。由于所述第三方平台包括各个k歌应用的歌曲信息,因此,在k歌时无需登录不同的k歌应用进行切歌,同时,用户在k歌的过程中通过发送语音指令执行各种k歌操作,使得k歌操作简单方便。

附图说明

图1为本申请实施例方案涉及的硬件运行环境的电视结构示意图;

图2为本申请电视k歌的语音交互方法第一实施例的流程示意图;

图3为本申请电视k歌的语音交互方法第二实施例的流程示意图;

图4为本申请电视k歌的语音交互方法第三实施例的流程示意图;

图5为本申请电视k歌的语音交互方法第四实施例的流程示意图;

图6为本申请电视k歌的语音交互方法第五实施例的流程示意图;

图7为本申请电视k歌的语音交互方法中接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据的步骤之后的流程示意图;

图8为本申请电视k歌的语音交互方法中基于所述语音信息执行不同的语音处理操作的流程示意图;

图9为本申请电视k歌的语音交互方法中接收用户基于所述k歌板块发送的点歌操作指令的步骤之后的流程示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

本申请实施例的主要解决方案是:接收用户发送的语音操作指令;根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据,所述歌曲信息是所述第三方平台基于所述请求信息从歌曲库中获取的,所述歌曲库包括各个k歌应用的歌曲信息。

由于在使用现有电视进行k歌时,电视中无单独的k歌频道,需要打开第三方k歌应用才能k歌,还需要在不同的第三方k歌应用进行切歌,且每个第三方k歌应用还需要登录,导致k歌操作繁琐和不便。而本申请通过接收用户发送的语音操作指令,根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。由于所述第三方平台包括各个k歌应用的歌曲信息,因此,在k歌时无需登录不同的k歌应用进行切歌,同时,用户在k歌的过程中通过发送语音指令执行各种k歌操作,使得k歌操作简单方便。

如图1所示,图1为本申请实施例方案涉及的硬件运行环境的电视结构示意图。

如图1所示,该电视可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,电视还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、遥控器、音频电路、wifi模块、检测器等等。当然,所述电视还可配置陀螺仪、气压计、湿度计、温度传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的电视结构并不构成对电视设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及电视k歌的语音交互程序。

在图1所示的电视中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的电视k歌的语音交互程序,并执行以下操作:

接收用户发送的语音操作指令;

根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;

接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据,所述歌曲信息是所述第三方平台基于所述请求信息从歌曲库中获取的,所述歌曲库包括各个k歌应用的歌曲信息。

参考图2,图2为本申请电视k歌的语音交互方法第一实施例的流程示意图。

本申请实施例提供了电视k歌的语音交互方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

电视k歌的语音交互方法包括:

步骤s10,接收用户发送的语音操作指令;

本实施例提供的方法的应用环境为应用在电视中,电视可以是具有ios或者android操作系统的智能设备,需要指出的是,本实施例提供的方法同样可以应用在智能大屏或平板电脑等智能终端中,在此不做限制。

所述电视具有语音识别功能,用于识别用户发送的语音信息,在电视开机运行或者在用户需要进行k歌时,通过遥控器或手机等控制开启电视的语音识别功能,例如,在电视的语音识别功能界面上预先设置一开始语音识别的功能键,并将所述功能键的键值与开启语音输入的功能建立起对应关系;在接收到遥控器或手机传送的用户选择所述功能键的操作指令时,控制开启电视机的语音识别功能,准备接收用户的语音信号。

在开启电视的语音识别功能后,实时检测用户发出的语音操作指令,其中,所述语音操作指令包括“切换频道”、“音量调节”、“亮度调节”、“播放模式切换”、“k歌”等语音指令。在接收到用户的k歌操作指令时,如“我想k歌或者我想唱某某歌”,电视会自动执行所述k歌执行的解析操作,以确定用户需要播放的歌曲或需要执行的k歌操作。

需要说明的是,所述语音操作指令的具体识别方式根据用户的个人语言习惯进行设置,例如,“来一首红日”、“播放红日”均表示为用户想要播放歌曲“红日”的意思。

步骤s20,根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;

电视接收到用户发送的语音操作指令后,提取指令的语音特征,并在语音特征库中匹配所述语音特征,所述语音特征包括但不限于:语音的倒谱、对数频谱、共振峰位置、音高、频谱能量等特征。其中,所述语音特征库中存储有语音特征与操作指令的对应关系,根据语音特征能够查找到对应的操作指令,并在电视上执行所述操作指令,完成对电视的控制。

当电视接收到用户发送的k歌指令时,如“我想k歌或者我想唱李克勤的红日”,则基于所述k歌指令启动电视的k歌系统;根据所述k歌系统提取k歌指令中的语音特征,并在预设的歌曲库中匹配所述语音特征,以确定与歌曲名、歌手名、或旋律等对应的歌曲;基于接收到的所述k歌指令,可确定当前待播放歌曲为李克勤的“红日”,进一步向所述第三方平台发送获取所述待播放歌曲的请求信息,其中,所述请求信息携带有待播放歌曲的特征信息,例如歌曲名、歌手名、歌曲所属的专辑名、发行年代、流派等信息。

其中,所述k歌系统包括三个大模块,分别为智能k歌客户端、智能k歌服务后台、第三方k歌后台。所述智能k歌客户端通过sdk(软件开发工具包)的方式集成第三方的k歌资源,再把第三方k歌资源对接到智能k歌服务后台,所述k歌资源包括歌曲相关的所有内容,如歌曲名称、歌曲时长、演唱者、封面等等;若存在更新的歌曲,则同步到智能k歌服务后台,其中,所述sdk自带鉴权和音视频游戏获取模块;所述第三方k歌后台可以对接多家k歌应用后台,其主要处理歌曲的鉴权和音视频流的提供以及把更新的歌曲内容同步至智能k歌服务后台;所述智能k歌服务后台主要融合多家的k歌资源,不定时更新第三方的k歌内容,并可以提供不同设备的id,提供不同的k歌列表资源。

本实施例通过开启电视的语音识别功能,借助语音识别技术实现控制电视以及电视的语音输入,用户可以直接发送语音与电视进行交互,极大提高了电视的用户体验。

步骤s30,接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据,所述歌曲信息是所述第三方平台基于所述请求信息从歌曲库中获取的,所述歌曲库包括各个k歌应用的歌曲信息。

在本实施例中,所述第三方平台的歌曲库中存储有各个k歌应用(例如qq音乐、酷狗音乐、咪咕音乐等)的歌曲信息。第三方平台接收到待播放歌曲的请求信息时,对所述请求信息执行解析操作以获取所述请求信息包括待播放歌曲的歌曲名、歌手名、歌曲所属的专辑名、发行年代、流派等信息;第三方平台将获取的待播放歌曲的特征信息与歌曲库中存储的歌曲信息进行匹配。具体地,第三平台获取至少一个歌曲标识后,可以在确定出的歌曲标识中获取出现次数最多的歌曲标识(即待播放歌曲标识),从而可以在歌曲库的各歌曲的歌曲标识与歌曲信息的对应关系中,获取待播放歌曲标识对应的歌曲信息(即待播放歌曲信息),所述歌曲信息包括音频信息和视频信息;其中,歌曲标识可以包括以下一种或任意组合:歌曲名称、歌曲所属的专辑名、歌手名、发行年代、流派。可选地,由于演唱的歌手不同或者旋律不同使得同一个歌曲有多个版本,当在第三方平台中获取到待播放歌曲对应的多个版本时,第三方平台向电视发送歌曲的选择信息;又或者是第三方平台通过获取电视的id信息,基于所述id信息获取用户的听歌记录信息,基于所述听歌记录信息判断用户选择歌曲的风格,从而为用户推荐匹配的歌曲。

电视在接收到第三方平台发送的与所述待播放歌曲匹配的音频信息与视频信息时,通过解码解压等操作获取所述音频信息与视频信息对应的音频数据和视频数据,并对所述数据进行播放。

进一步地,参考图7,所述接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据的步骤之后,还包括:

步骤s31,若在所述第三方平台未获取到与所述请求信息匹配的歌曲信息,则基于所述待播放歌曲信息生成对应的查询指令,并将所述查询指令发送至与所述第三平台对接的所述各个k歌应用;

步骤s32,接收所述k歌应用基于所述查询指令发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。

由于音乐版权、未及时更新等多方面原因,导致在所述第三方平后台未获取到与所述请求信息匹配的音频与视频,则需要通过与第三方(例如qq音乐、酷狗音乐以及咪咕音乐等)合作的方式获取音乐资源。例如,可以从第三方的音乐app(应用程序)中获取用于播放的pcm(pulsecodemodulation,脉冲编码调制)音频流。

若在所述第三方平台未获取到与所述请求信息匹配的歌曲信息,则基于所述待播放歌曲信息生成对应的查询指令,并将所述查询指令发送至与所述第三平台对接的所述各个k歌应用;其中,所述歌曲信息包括但不限于歌曲名称、歌手姓名、歌曲类型、歌曲风格等;所述查询指令的内容包括但不限于文字、语音和图片等,进一步获取所述查询指令对应的关键词,基于所述关键词在各个k歌应用中查找匹配的歌曲。具体地,若所述查询指令为“获取李克勤唱的红日”,则从所述查询指令中可获取到歌手姓名为“李克勤”以及歌曲名称为“红日”,基于所述歌手名称与歌曲名称在各个k歌应用查询匹配的歌曲信息。接收所述k歌应用基于所述查询指令发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据,并将所述歌曲存储至电视中的k歌服务后台。通过将查询指令发送至各个k歌应用进行歌曲信息的查询,使得可以及时响应用户的请求,满足用户的需求。

本实施例通过接收用户发送的语音操作指令,根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。通过将各个k歌应用的歌曲信息集成至所述第三方平台,使得在k歌时无需登录不同的k歌应用进行切歌,同时,用户在k歌的过程中通过发送语音指令执行各种k歌操作,使得k歌操作简单方便。

进一步地,参考图3,提出本申请电视k歌的语音交互方法第二实施例。

所述电视k歌的语音交互方法第二实施例与所述电视k歌的语音交互方法第一实施例的区别在于,所述接收用户发送的语音操作指令的步骤之后,包括:

步骤s11,获取所述语音操作指令对应的语音信息,基于所述语音信息执行不同的语音处理操作;

步骤s12,若所述语音信息为开启k歌板块,则基于所述语音操作指令开启所述k歌板块;

步骤s13,接收用户基于所述k歌板块发送的点歌操作指令。

电视在接收到用户发送的语音操作指令时,通过逻辑处理模块判断所述语音操作指令对应的语音信息,基于所述语音信息执行不同的语音处理操作;若所述语音信息为开启k歌板块,则基于所述语音操作指令开启所述k歌板块,其中,所述k歌板块是电视系统中专门用于存放k歌内容的一个板块,所述k歌板块内容主要包括各种推荐k歌榜单、流行榜单、已点歌曲、已收藏的歌曲、用户自己的作品等等。具体地,当电视接收到的语音指令为“打开k歌板块”后,自动打开k歌板块,并通过界面展示模块展示k歌板块的内容以及k歌界面需要展示的音视频内容。用户通过浏览k歌板块界面的歌曲信息,选择想要播放的歌曲,进一步通过语音向电视发送点歌操作指令,如“打开歌曲列表中的第一首歌曲”或者“我想唱陈奕迅的歌”等。

进一步地,参考图8,所述基于所述语音信息执行不同的语音处理操作的步骤,还包括:

步骤s110,若所述语音信息为获取所述待播放歌曲,则获取所述语音操作指令对应的终端的id信息;

步骤s111,将所述id信息和所述待播放歌曲发送至所述第三方平台,以使所述第三方平台基于所述id信息向所述终端发送与所述待播放歌曲匹配的歌曲信息。

若用户发送的语音操作指令为具体的点歌指令,则无需打开k歌板块,直接基于所述语音操作指令获取待播放的歌曲,如用户发送的语音操作指令为“播放陈奕迅的浮夸”,则从所述语音操作指令可以获取到待播放歌曲为“浮夸”。进一步,从智能k歌服务后台获取电视的id信息,将所述id信息和所述待播放歌曲发送至所述第三方平台,以使所述第三方平台基于所述id信息向所述终端发送与所述待播放歌曲匹配的歌曲信息。由于每个设备都有唯一的一个id信息,第三方平台在获取到电视的id信息时,便会向所述id信息对应的电视发送与所述待播放歌曲匹配的歌曲信息。

进一步地,参考图9,所述接收用户基于所述k歌板块发送的点歌操作指令的步骤之后,包括:

步骤s130,根据所述点歌操作指令确定所述待播放歌曲,并获取所述点歌操作指令对应的终端的id信息;

步骤s131,执行将所述id信息和所述待播放歌曲发送所述第三方平台的步骤。

在开启电视的k歌板块界面后,通过语音采集模块实时采集用户发送的语音信息,其中,所述语音采集模由多个设置在电视表面的麦克风组成,多个可分布在电视右侧与左侧。在接收到用户的点歌操作指令时,如“打开歌曲列表中的第一首歌曲”,获取播放列表中的第一首歌曲的相关信息,如歌曲名、歌手名、歌曲所属的专辑名、发行年代、流派等信息。进一步基于所述相关信息确定待播放的歌曲,如当前播放列表中的第一首歌曲的名称为“红日”,则所述“红日”即为所述待播放歌曲。进一步,从智能k歌服务后台获取电视的id信息,将所述id信息和所述待播放歌曲发送至所述第三方平台,以使所述第三方平台基于所述id信息向所述终端发送与所述待播放歌曲匹配的歌曲信息。

本实施例基于所述语音信息执行不同的语音处理操作,增加了点歌操作的多样性,同时,通过向第三方平台发送电视的id信息,使得第三方平台可以根据id信息确定信息发送的对象。

进一步地,参考图4,提出本申请电视k歌的语音交互方法第三实施例。

所述电视k歌的语音交互方法第三实施例与所述电视k歌的语音交互方法第一实施例和第二实施例的区别在于,所述接收用户发送的语音操作指令的步骤之前,包括:

步骤s14,获取所述第三方平台的k歌资源,将所述k歌资源存储至k歌服务后台;

步骤s15,若检测到所述第三方平台的k歌资源存在更新的歌曲,则将所述更新的歌曲发送至所述k歌服务后台执行更新操作。

在使用电视k歌的过程中,若未设置专门的k歌频道,则需要打开第三方k歌应用(例如qq音乐、酷狗音乐以及咪咕音乐等)才能进行k歌,当用户唱不同的歌曲时,需要在不同的第三方k歌应用进行切换,且还需要登录不同的第三方k歌应用,导致k歌操作繁琐,降低了用户的体验。因此,可以将第三方的k歌资源预先集成到电视的k歌客户端,具体地,在k歌客户端接入各个第三方k歌应用的sdk,所述sdk(softwaredevelopmentkit)指软件开发工具包,是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。例如:电商类app应用中支持微信、支付宝、百度钱包等支付方式,实际上是电商类app应用接入了第三方的支付sdk。所述k歌客户端在接入各个第三方k歌应用的sdk后,便获取到各个第三方k歌应用的音频资源,其中,所述sdk自带鉴权功能和音视频游戏的获取。

若检测到所述第三方平台的k歌资源存在更新的歌曲,则将所述更新的歌曲发送至所述k歌服务后台执行更新操作;其中,所述歌曲更新包括新增歌曲数据插入、冷门歌曲数据删除、歌手信息插入和歌曲下架任务等,电视通过检测程序周期性地检查第三方平台中的歌曲相关资源信息是否存在改动,其中,所述歌曲相关资源信息主要包括歌曲点唱量资源、新增歌曲资源、歌曲语种、歌曲排行榜资源和歌手姓名等信息。具体地,电视在检测到歌曲相关资源信息存在改动时,则向第三方平台发送歌曲的更新请求;所述第三方平台基于所述更新请求反馈对应的更新信息至k歌服务后台,所述k歌服务后台在检测所述更新信息无误后,基于所述更新信息执行歌曲的更新操作,如将新增的歌曲存储至歌曲库中或者将歌曲库中的歌曲按照最新的排行版信息进行排序等。需要说明的是,所述周期可以是以天为周期即每天执行一次,也可以是以固定的几天为周期,还可以是以一周为一个周期等,根据用户的需求进行设置,在此不做限定。

本实施例通过接入各个第三方k歌应用的sdk,使得在k歌的过程中无需切换和登录各个第三方k歌应用以获取歌曲,简化了k歌的操作;在检测到第三方平台的歌曲信息更新时,及时将更新的信息存储至k歌服务后台,满足了用户的需求。

进一步地,参考图5,提出本申请电视k歌的语音交互方法第四实施例。

所述电视k歌的语音交互方法第四实施例与所述电视k歌的语音交互方法第一实施例、第二实施例和第三实施例的区别在于,所述基于所述待播放歌曲向第三方平台发送歌曲的请求信息的步骤之后,还包括:

步骤s21,基于所述待播放歌曲向所述第三方平台发送歌曲的鉴权请求,以使所述第三方平台根据所述鉴权请求对所述待播放歌曲执行鉴权操作;

步骤s22,接收所述第三方平台鉴权成功后发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。

在音频播放时,由于版权保护的限制、访问权限的限制、确认请求链接是否合法以及是否可以正常播放等,需要对音频进行鉴权。

当第三方k歌后台接收智能k歌客户端发送的音频鉴权请求时,基于所述鉴权请求执行音频的鉴权处理,确认客户端、app及用户均有权通过网络通道访问音频文件的url地址,所述url是统一资源定位符,是互联网上标准资源的地址,在互联网上的每个文件都有一个唯一的url,所述url包含的信息有指了出文件的位置以及浏览器应该如何处理它。如果鉴权失败,则返回无权限错误信息;如果鉴权成功,则确认音频文件访问权限和用户是否匹配;如果用户无权限访问音频文件,则返回无权限错误信息;如果用户有权限访问音频文件,则执行音频文件的url地址解码操作得到音频文件真正的获取地址,防止地址盗链,防止非法访问,真正的获取地址指向预设的传送服务器。进一步,如果解码错误,则返回地址错误信息;如果解码正确,则从真正的获取地址以文件流的形式获取音频文件,将所述音频文件,即所述目标歌曲信息发送至智能k歌客户端进行播放。进一步,若所述待播放歌曲是vip歌曲,则需要鉴权用户是否有vip权限,例如:获取电视的id信息,基于所述id信息获取用户的注册信息或登记信息等,根据所述信息鉴权用户是否为vip用户。

本实施例通过向第三方平台发送音频的鉴权请求,以使第三方平台对当前请求的歌曲执行鉴权操作,保证了歌曲的合法性与安全性。

进一步地,参考图6,提出本申请电视k歌的语音交互方法第五实施例。

所述电视k歌的语音交互方法第五实施例与上述电视k歌的语音交互方法各个实施例的区别在于,所述获取所述语音操作指令对应的终端的id信息的步骤之后,还包括:

步骤s112,将所述id信息发送至所述第三方平台,以使所述第三方平台获取所述id信息对应的用户的听歌记录,所述听歌记录包括所述用户在所述歌曲库中的各首歌曲的反馈信息;

步骤s113,接收所述第三方平台基于所述听歌记录发送的推荐歌曲。

当有用户使用电视进行收听歌曲时,会产生对应的听歌记录,电视会自动保存所述听歌记录,由于听歌记录在一定程度上会反映用户的音乐偏好,如用户对歌曲进行收藏,则反映了用户对这首歌曲的喜爱;用户对歌曲进行下载,则表明了用户想要保存歌曲。因此,可通过获取用户的听歌记录向推荐用户歌曲。

当第三方平台接收电视端发送的id信息,基于所述id信息获取用户的听歌记录,所述听歌记录包括所述用户在所述歌曲库中的各首歌曲的反馈信息,反馈信息可以为收听、下载、收藏、评论等信息,进一步接收第三方平台基于所述听歌记录发送的推荐歌曲,其中,所述推荐歌曲播放总次数、点赞总次数或者收藏总次数最多的歌曲或评分最高的歌曲等。具体地,第三方平台根据所述电视id信息获取用户的听歌记录对应的数据,进一步基于获取到的数据设置个性化排序策略,所述个性化排序策略可以包括歌曲点赞次数优先策略、歌手喜爱度优先策略和歌曲播放次数优先策略等,即电视可以首先按照其中一个策略对多个待选歌曲进行排序,排序相同的待选歌曲可以按照其中的第二个策略再次进行排序,如果还存在排序相同的待选歌曲,可以按照其中的最后一个策略再次进行排序,基于所述个性化排序策略向用户推荐对应的歌曲。可选地,还可以通过获取歌词中具有情感的词,基于所述具有情感的词分析用户听歌的情感风格,进一步向用户推荐所述情感风格匹配的歌曲。

本实施例通过获取用户设备的id信息,基于所述id信息获取用户的听歌记录,基于所述听歌记录确定用户收听歌曲的喜好类别,然后根据用户收听歌曲的喜好类别向用户推荐具有个性化的歌曲,使得用户听歌更加快捷。

此外,本申请还提供一种电视,所述电视包括存储器、处理器及存储在存储器上并在处理器上运行的电视k歌的语音交互程序,所述电视支持语音功能,且包括k歌系统,所述k歌系统包括三个大模块,分别是智能k歌客户端、智能k歌服务后台、第三方k歌后台。所述智能k歌客户端通过sdk的方式集成第三方的k歌资源,再把第三方k歌资源对接到智能k歌服务后台,其中,所述sdk自带鉴权和音视频游戏获取模块;所述第三方k歌后台可以对接多家k歌应用后台,其主要处理歌曲的鉴权和音视频流的提供以及把更新的歌曲内容同步至智能k歌服务后台;所述智能k歌服务后台主要融合多家的k歌资源,不定时更新第三方的k歌内容,并可以提供不同设备的id,提供不同的k歌列表资源。所述电视通过接收用户发送的语音操作指令,根据所述语音操作指令确定待播放歌曲,基于所述待播放歌曲向第三方平台发送歌曲的请求信息;接收所述第三方平台发送的与所述待播放歌曲匹配的歌曲信息,播放所述歌曲信息对应的歌曲数据。由于所述第三方平台包括各个k歌应用的歌曲信息,因此,在k歌时无需登录不同的k歌应用进行切歌,同时,用户在k歌的过程中通过发送语音指令执行各种k歌操作,使得k歌操作简单方便。

此外,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述电视k歌的语音交互方法的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本申请的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips