显示设备及蓝牙音频显示方法转让专利

申请号 : CN202110876268.1

文献号 : CN115701095A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 程志邓子敬杨坤于江王丛

申请人 : 海信视像科技股份有限公司

摘要 :

本申请提供一种显示设备及蓝牙音频显示方法,该蓝牙音频显示方法包括接收蓝牙设备通过蓝牙连接发送的音频数据;根据所述歌曲的音频数据确定所述歌曲的频谱信息;根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列,所述模拟LED阵列中包括多个模拟LED灯,所述模拟LED灯能够被点亮和熄灭;基于播放指令,根据所述歌曲的播放进度在音乐播放界面显示所述歌曲的歌曲信息和所述模拟LED阵列,并根据所述歌曲的播放进度控制所述模拟LED阵列中目标模拟LED灯点亮。本申请可以丰富音频数据的显示形式,以提高用户体验。

权利要求 :

1.一种显示设备,其特征在于,包括:

显示器,被配置为显示图像;

与所述显示器通信的控制器,所述控制器连接有蓝牙模块,所述蓝牙模块被配置为根据所述控制器的指令与至少一个蓝牙设备完成配对并建立蓝牙连接;

所述控制器被配置为:

接收所述蓝牙设备通过所述蓝牙连接发送的音频数据,所述音频数据为播放待播放的歌曲时所需的歌曲数据;

根据所述歌曲的音频数据确定所述歌曲的频谱信息;

根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列,所述模拟LED阵列中包括多个模拟LED灯,所述模拟LED灯能够被点亮和熄灭;

基于播放指令,根据所述歌曲的播放进度在音乐播放界面显示所述歌曲的歌曲信息和所述模拟LED阵列,并根据所述歌曲的播放进度控制所述模拟LED阵列中目标模拟LED灯点亮。

2.根据权利要求1所述的设备,其特征在于,所述模拟LED阵列中包括的多个模拟LED灯被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。

3.根据权利要求1或2所述的设备,其特征在于,所述控制器被配置为根据所述歌曲的播放进度控制所述模拟LED阵列中对应的模拟LED灯点亮时,所述控制器具体被配置为:根据所述歌曲的播放进度控制所述LED阵列中的LED灯按照从左到右、从上到下的顺序依次点亮。

4.根据权利要求1或2所述的设备,其特征在于,所述控制器还被配置为:根据所述歌曲的歌词包括的字数确定所述LED阵列中包括的LED灯的数量。

5.根据权利要求1或2所述的设备,其特征在于,所述控制器被配置为根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列时,所述控制器具体被配置为:根据所述频谱信息中频谱强度的分布信息确定所述歌曲的音乐风格;

根据所述歌曲的音乐风格,以及预先定义的不同音乐风格与模拟LED阵列的对应关系,确定所述歌曲的歌词对应的模拟LED阵列。

6.根据权利要求1或2所述的设备,其特征在于,所述歌曲的音频数据包括所述歌曲在播放时所需的音轨信息,所述控制器被配置为根据所述歌曲的音频数据确定所述歌曲的频谱信息时,所述控制器具体被配置为:触发所述音轨信息携带的会话编码抓取工具,并控制所述会话编码工具实时抓取所述音轨信息创建时产生的编码,所述音轨信息创建完成后生成所述会话编码;

将通过所述会话编码抓取工具获取的所述会话编码存储入显示设备操作系统的蓝牙音频属性值中;

当检测到所述蓝牙音频属性值变化时,根据所述会话编码确定所述歌曲在基于所述应用程序播放时的频谱信息。

7.根据权利要求1或2所述的设备,其特征在于,所述控制器被配置为根据所述歌曲的音频数据确定所述歌曲的频谱信息后,所述控制器还被配置为:根据用户指令控制显示器显示蓝牙连接界面,所述蓝牙连接界面中显示有已连接的蓝牙设备名称框;

当所述已连接的蓝牙设备名称框被选中时,控制显示器显示所述歌曲当前播放进度对应的频谱信息。

8.一种蓝牙音频显示方法,应用于显示设备,其特征在于,包括:接收蓝牙设备通过蓝牙连接发送的音频数据,所述音频数据为播放待播放的歌曲时所需的歌曲数据;

根据所述歌曲的音频数据确定所述歌曲的频谱信息;

根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列,所述模拟LED阵列中包括多个模拟LED灯,所述模拟LED灯能够被点亮和熄灭;

基于播放指令,根据所述歌曲的播放进度在音乐播放界面显示所述歌曲的歌曲信息和所述模拟LED阵列,并根据所述歌曲的播放进度控制所述模拟LED阵列中目标模拟LED灯点亮。

9.根据权利要求8所述的方法,其特征在于,所述模拟LED阵列中包括的多个模拟LED灯被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。

10.根据权利要求8或9所述的方法,其特征在于,所述根据所述歌曲的播放进度控制所述模拟LED阵列中对应的模拟LED灯点亮包括:根据所述歌曲的播放进度控制所述LED阵列中的LED等按照从左到右、从上到下的顺序依次点亮。

说明书 :

显示设备及蓝牙音频显示方法

技术领域

[0001] 本申请实施例涉及显示技术。更具体地讲,涉及一种显示设备及蓝牙音频显示方法。

背景技术

[0002] 目前大多数智能设备都具有蓝牙音频显示的功能,例如显示设备中的智能电视。显示设备通过其配置的蓝牙模块可以与各类蓝牙设备建立蓝牙通信连接,即可从各类蓝牙设备中获取音频数据。其中,该显示设备是支持A2DP(Adwanced Audio Distribution Profile,蓝牙音频传输模型协定)的设备,搭载操作系统,如安卓系统,通过安卓系统中的应用程序实现音频数据的显示。
[0003] 目前显示设备在通过应用程序进行音频数据的显示时,通常只是在音频播放过程中实时显示音频数据中包括的歌词、歌曲信息等,音频数据显示形式单调、单一,用户体验不佳。因此,丰富音频数据的显示形式,以提高用户体验,仍然是亟待解决的问题。

发明内容

[0004] 本申请示例性的实施方式提供一种显示设备及蓝牙音频显示方法,以丰富音频数据的显示形式,以提高用户体验。
[0005] 第一方面,本申请实施例提供一种显示设备,包括:
[0006] 显示器,被配置为显示图像;
[0007] 与所述显示器通信的控制器,所述控制器连接有蓝牙模块,所述蓝牙模块被配置为根据所述控制器的指令与至少一个蓝牙设备完成配对并建立蓝牙连接;
[0008] 所述控制器被配置为:
[0009] 接收所述蓝牙设备通过所述蓝牙连接发送的音频数据,所述音频数据为播放待播放的歌曲时所需的歌曲数据;
[0010] 根据所述歌曲的音频数据确定所述歌曲的频谱信息;
[0011] 根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列,所述模拟LED阵列中包括多个模拟LED灯,所述模拟LED灯能够被点亮和熄灭;
[0012] 基于播放指令,根据所述歌曲的播放进度在音乐播放界面显示所述歌曲的歌曲信息和所述模拟LED阵列,并根据所述歌曲的播放进度控制所述模拟LED阵列中目标模拟LED灯点亮。
[0013] 其中一个实施例中,所述模拟LED阵列中包括的多个模拟LED灯被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。
[0014] 其中一个实施例中,所述控制器被配置为根据所述歌曲的播放进度控制所述模拟LED阵列中对应的模拟LED灯点亮时,所述控制器具体被配置为:
[0015] 根据所述歌曲的播放进度控制所述LED阵列中的LED灯按照从左到右、从上到下的顺序依次点亮。
[0016] 其中一个实施例中,所述控制器还被配置为:
[0017] 根据所述歌曲的歌词包括的字数确定所述LED阵列中包括的LED灯的数量。
[0018] 其中一个实施例中,所述控制器被配置为根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列时,所述控制器具体被配置为:
[0019] 根据所述频谱信息中频谱强度的分布信息确定所述歌曲的音乐风格;
[0020] 根据所述歌曲的音乐风格,以及预先定义的不同音乐风格与模拟LED阵列的对应关系,确定所述歌曲的歌词对应的模拟LED阵列。
[0021] 其中一个实施例中,所述歌曲的音频数据包括所述歌曲在播放时所需的音轨信息,所述控制器被配置为根据所述歌曲的音频数据确定所述歌曲的频谱信息时,所述控制器具体被配置为:
[0022] 触发所述音轨信息携带的会话编码抓取工具,并控制所述会话编码工具实时抓取所述音轨信息创建时产生的编码,所述音轨信息创建完成后生成所述会话编码;
[0023] 将通过所述会话编码抓取工具获取的所述会话编码存储入显示设备操作系统的蓝牙音频属性值中;
[0024] 当检测到所述蓝牙音频属性值变化时,根据所述会话编码确定所述歌曲在基于所述应用程序播放时的频谱信息。
[0025] 其中一个实施例中,所述控制器被配置为根据所述歌曲的音频数据确定所述歌曲的频谱信息后,所述控制器还被配置为:
[0026] 根据用户指令控制显示器显示蓝牙连接界面,所述蓝牙连接界面中显示有已连接的蓝牙设备名称框;
[0027] 当所述已连接的蓝牙设备名称框被选中时,控制显示器显示所述歌曲当前播放进度对应的频谱信息。
[0028] 另一方面,本申请还提供一种蓝牙音频显示方法,应用于显示设备,包括:
[0029] 接收蓝牙设备通过蓝牙连接发送的音频数据,所述音频数据为播放待播放的歌曲时所需的歌曲数据;
[0030] 根据所述歌曲的音频数据确定所述歌曲的频谱信息;
[0031] 根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列,所述模拟LED阵列中包括多个模拟LED灯,所述模拟LED灯能够被点亮和熄灭;
[0032] 基于播放指令,根据所述歌曲的播放进度在音乐播放界面显示所述歌曲的歌曲信息和所述模拟LED阵列,并根据所述歌曲的播放进度控制所述模拟LED阵列中目标模拟LED灯点亮。
[0033] 其中一个实施例中,所述模拟LED阵列中包括的多个模拟LED灯被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。
[0034] 其中一个实施例中,所述根据所述歌曲的播放进度控制所述模拟LED阵列中对应的模拟LED灯点亮包括:
[0035] 根据所述歌曲的播放进度控制所述LED阵列中的LED等按照从左到右、从上到下的顺序依次点亮。
[0036] 其中一个实施例中,还包括:
[0037] 根据所述歌曲的歌词包括的字数确定所述LED阵列中包括的LED灯的数量。
[0038] 其中一个实施例中,所述根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列包括:
[0039] 根据所述频谱信息中频谱强度的分布信息确定所述歌曲的音乐风格;
[0040] 根据所述歌曲的音乐风格,以及预先定义的不同音乐风格与模拟LED阵列的对应关系,确定所述歌曲对应的模拟LED阵列。
[0041] 其中一个实施例中,所述歌曲的音频数据包括所述歌曲在播放时所需的音轨信息,所述根据所述歌曲的音频数据确定所述歌曲的频谱信息包括:
[0042] 触发所述音轨信息携带的会话编码抓取工具,并控制所述会话编码工具实时抓取所述音轨信息创建时产生的编码,所述音轨信息创建完成后生成所述会话编码;
[0043] 将通过所述会话编码抓取工具获取的所述会话编码存储入显示设备操作系统的蓝牙音频属性值中;
[0044] 当检测到所述蓝牙音频属性值变化时,根据所述会话编码确定所述歌曲在基于所述应用程序播放时的频谱信息。
[0045] 其中一个实施例中,所述根据所述歌曲的音频数据确定所述歌曲的频谱信息之后,还包括:
[0046] 根据用户指令显示蓝牙连接界面,所述蓝牙连接界面中显示有已连接的蓝牙设备名称框;
[0047] 当所述已连接的蓝牙设备名称框被选中时,显示所述歌曲当前播放播放进度对应的频谱信息。
[0048] 另一方面,本申请实施例提供一种蓝牙音频显示装置,应用于显示设备,包括:
[0049] 获取模块,用于接收蓝牙设备通过蓝牙连接发送的音频数据,所述音频数据为播放待播放的歌曲时所需的歌曲数据;
[0050] 处理模块,用于根据所述歌曲的音频数据确定所述歌曲的频谱信息;
[0051] 所述处理模块还用于根据所述频谱信息确定所述歌曲播放时所述歌曲的歌词对应的模拟LED阵列,所述模拟LED阵列中包括多个模拟LED灯,所述模拟LED灯能够被点亮和熄灭;
[0052] 显示模块,用于基于播放指令,根据所述歌曲的播放进度在音乐播放界面显示所述歌曲的歌曲信息和所述模拟LED阵列,并根据所述歌曲的播放进度控制所述模拟LED阵列中目标模拟LED灯点亮。
[0053] 另一方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当计算机程序被控制器执行时实现如上任一方法实施例所述的方法。
[0054] 另一方面,本申请实施例还提供一种显示系统,包括如第一方面所述的显示设备。
[0055] 另一方面,本申请实施例提供一种运行指令的芯片,芯片用于执行如上所述的方法。
[0056] 另一方面,本申请实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,至少一个控制器可以从该计算机可读存储介质中读取计算机程序,该至少一个控制器执行所述计算机程序时可实现如上任一方法实施例所述的方法。
[0057] 本申请提供的该显示设备在基于蓝牙连接获取歌曲音频数据后对歌曲的信息进行显示时,可以根据歌曲的频谱信息确定歌曲播放时对应的模拟LED阵列。在获取到播放指令后,再根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列。在歌曲的播放过程中,再根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED阵列点亮。在该模拟LED灯能够被点亮和熄灭的基础上,根据该歌曲的播放进度控制该模拟LED阵列中模拟LED灯的点亮和熄灭,形成LED炫酷显示的效果,给用户一种场景沉浸式的音乐播放体验。因此,本实施例提供的该显示设备可以丰富歌曲的歌曲信息、音频数据的显示形式,以提高用户基于显示设备播放音乐的体验。

附图说明

[0058] 为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0059] 图1中示例性示出了根据一些实施例的显示设备与控制装置之间操作场景的示意图。
[0060] 图2中示例性示出了根据一些实施例的显示设备的硬件配置框图。
[0061] 图3中示例性示出了根据一些实施例的控制设备的硬件配置框图。
[0062] 图4中示例性示出了根据一些实施例的显示设备中软件配置示意图。
[0063] 图5中示例性示出了根据一些实施例的显示设备中应用程序的图标控件界面显示示意图。
[0064] 图6中示例性示出了一些实施例中显示设备的结构示意图。
[0065] 图7中示例性示出了一些实施例中显示设备和蓝牙设备的连接示意图。
[0066] 图8中示例性示出了一些实施例中模拟LED阵列的示意图。
[0067] 图9中示例性示出了一些实施例中模拟LED阵列的示意图。
[0068] 图10中示例性示出了一些实施例中蓝牙连接界面的示意图。
[0069] 图11中示例性示出了一些实施例中确定歌曲的频谱信息的过程示意图。
[0070] 图12中示例性示出了一些实施例中蓝牙音频显示方法的流程示意图。
[0071] 图13中示例性示出了另一些实施例中蓝牙音频显示方法的流程示意图。
[0072] 图14中示例性示出了一些实施例中蓝牙音频显示装置的示意图。

具体实施方式

[0073] 为使本申请的目的、实施方式和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0074] 基于本申请描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。
[0075] 需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
[0076] 本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(Unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
[0077] 此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0078] 本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
[0079] 本申请中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
[0080] 本申请中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。
[0081] 目前大多数智能设备都具有蓝牙音频显示的功能,例如显示设备中的智能电视。显示设备通过其配置的蓝牙模块可以与各类蓝牙设备建立蓝牙通信连接,即可从各类蓝牙设备中获取音频数据。其中,该显示设备是支持A2DP(Adwanced Audio Distribution Profile,蓝牙音频传输模型协定)的设备,搭载操作系统,如安卓系统,通过安卓系统中的应用程序实现音频数据的显示。
[0082] 目前显示设备在通过应用程序进行音频数据的显示时,通常只是在音频播放过程中实时显示音频数据中包括的歌词、歌曲信息等,音频数据显示形式单调、单一,用户体验不佳。因此,丰富音频数据的显示形式,以提高用户体验,仍然是亟待解决的问题。
[0083] 基于此,本申请提供一种显示设备及蓝牙音频显示方法,在播放歌曲时增加模拟LED阵列对歌曲播放进行效果显示。具体的,根据歌曲的播放进度在音乐播放界面显示歌曲的歌曲信息和该模拟LED阵列,并根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED灯点亮。该目标模拟LED灯的点亮和熄灭是随着歌曲播放进度变化的。由此,在歌曲播放时,用户可以在显示设备的显示界面上看到随着歌曲播放进度变化的灯,提升用户体验感。
[0084] 图1中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图。如图1中示出,用户可通过移动终端300和控制装置100操作显示设备200。
[0085] 在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用
[0086] 显示设备200,可以液晶显示器、OLED显示器、投影显示设备。具体显示设备类型,尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备200可以根据需要做性能和配置上一些改变。
[0087] 显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能,包括但不限于,网络电视、智能电视、互联网协议电视(IPTV)等。
[0088] 图2中示例性示出了根据示例性实施例中显示设备200的硬件配置框图。
[0089] 在一些实施例中,显示设备200中包括控制器250、调谐解调器210、通信器220、检测器230、输入/输出接口255、显示器275,音频输出接口285、存储器260、供电电源290、用户接口265、外部装置接口240中的至少一种。
[0090] 在一些实施例中,显示器275,用于接收源自第一处理器输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。
[0091] 在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信器可以包括Wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。
[0092] 在一些实施例中,显示设备200可以通过通信器220与外部控制设备100或内容提供设备之间建立控制信号和数据信号发送和接收。
[0093] 在一些实施例中,如图2所示,输入/输出接口255被配置为,可进行控制器250与外部其他设备或其他控制器250之间的数据传输。如接收外部设备的视频信号数据和音频信号数据、或命令指令数据等。
[0094] 如图2所示,控制器250包括随机存取存储器251(Random Access Memory,RAM)、只读存储器252(Read‑Only Memory,ROM)、视频处理器270、音频处理器280、其他处理器253(例如:图形处理器(Graphics Processing Unit,GPU)、中央处理器254(Central Processing Unit,CPU)、通信接口(Communication Interface),以及通信总线256(Bus)中的至少一种。其中,通信总线连接各个部件。
[0095] 供电电源290,在控制器250控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源290可以包括安装显示设备200内部的内置电源电路,也可以是安装在显示设备200外部电源,在显示设备200中提供外接电源的电源接口。
[0096] 用户接口265,用于接收用户的输入信号,然后,将接收用户输入信号发送给控制器250。
[0097] 图3示例性示出了根据示例性实施例中控制设备100的配置框图。如图3所示,控制设备100包括控制器110、通信接口130、用户输入/输出接口、存储器、供电电源。
[0098] 控制设备100被配置为控制显示设备200,以及可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。如:用户通过操作控制设备100上频道加减键,显示设备200响应频道加减的操作。
[0099] 控制器110包括处理器112和RAM 113和ROM 114、通信接口130以及通信总线。控制器用于控制控制设备100的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。
[0100] 通信接口130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:将接收到的用户输入信号发送至显示设备200上。通信接口130可包括WiFi芯片131、蓝牙模块132、NFC模块133等其他近场通信模块中至少之一种。
[0101] 用户输入/输出接口140,其中,输入接口包括麦克风141、触摸板142、传感器143、按键144等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号,发送至显示设备200。
[0102] 输出接口包括将接收的用户指令发送至显示设备200的接口。
[0103] 在一些实施例中,控制设备100包括通信接口130和输入输出接口140中至少一者。控制设备100中配置通信接口130,如:WiFi、蓝牙、NFC等模块,可将用户输入指令通过WiFi协议、或蓝牙协议、或NFC协议编码,发送至显示设备200。
[0104] 存储器190,用于在控制器的控制下存储驱动和控制控制设备200的各种运行程序、数据和应用。存储器190,可以存储用户输入的各类控制信号指令。
[0105] 供电电源180,用于在控制器的控制下为控制设备100各元件提供运行电力支持。可以电池及相关控制电路。
[0106] 在一些实施例中,如图4和图5中所示,应用程序层包含至少一个应用程序可以在显示器中显示对应的图标控件,如:直播电视应用程序图标控件、视频点播应用程序图标控件、媒体中心应用程序图标控件、应用程序中心图标控件、游戏应用图标控件等。
[0107] 在一些实施例中,直播电视应用程序,可以通过不同的信号源提供直播电视。例如,直播电视应用程可以使用来自有线电视、无线广播、卫星服务或其他类型的直播电视服务的输入提供电视信号。以及,直播电视应用程序可在显示设备200上显示直播电视信号的视频。
[0108] 在一些实施例中,视频点播应用程序,可以提供来自不同存储源的视频。不同于直播电视应用程序,视频点播提供来自某些存储源的视频显示。例如,视频点播可以来自云存储的服务器端、来自包含已存视频节目的本地硬盘储存器。
[0109] 在一些实施例中,媒体中心应用程序,可以提供各种多媒体内容播放的应用程序。例如,媒体中心,可以为不同于直播电视或视频点播,用户可通过媒体中心应用程序访问各种图像或音频所提供服务。
[0110] 在一些实施例中,应用程序中心,可以提供储存各种应用程序。应用程序可以是一种游戏、应用程序,或某些和计算机系统或其他设备相关但可以在智能电视中运行的其他应用程序。应用程序中心可从不同来源获得这些应用程序,将它们储存在本地储存器中,然后在显示设备200上可运行。
[0111] 请参见图6,本申请的实施例一提供一种显示设备200,该显示设备200包括显示器275和控制器250,该控制器250与该显示器275通信。该控制器250连接有蓝牙模块130(即以上描述的通信接口130),该蓝牙模块220被配置为根据该控制器250的指令与至少一个蓝牙设备完成配对并建立蓝牙连接。
[0112] 请参见图7,在建立蓝牙连接时,该显示设备200与该蓝牙设备建立连接时建立了配对连接和协议连接,在协议连接时实现蓝牙AVDTP(Audio/Videodistribution Transport Protocol)协议和蓝牙AVRCP(Audio Video Remote Cortrol Profile)协议的成功连接。其中,AVRCP协议为音视频控制协议,定义了播放和暂停等。ACDTP协议为音视频分发协议,定义了基础的音视频分发。
[0113] 在建立蓝牙连接后,AVRCP协议控制歌曲播放的过程中会创建音轨信息(Track信息),歌曲播放过程中只要创建的音轨(audioTrack)不变,音轨对应的会话编码(session id)就会保持不变。该控制器250被配置为接收该蓝牙设备通过该蓝牙连接发送的音频数据,该音频数据为播放待播放的歌曲时所需的歌曲数据。在获取该音频数据后,根据该歌曲的音频数据确定该歌曲的频谱信息。在根据该歌曲的音频数据确定该歌曲的频谱信息时,该控制器250只要获取到该会话编码就可以获取到该歌曲的频谱信息。
[0114] 在获取到该歌曲的频谱信息之后,该控制器250再根据该频谱信息确定该歌曲播放时该歌曲的歌词对应的模拟LED阵列。该模拟LED阵列中包括多个模拟LED灯,该模拟LED灯能够被点亮和熄灭。
[0115] 在一些实施例中,该控制器250可以根据该频谱信息中频谱强度的分布信息确定该歌曲的音乐风格。再根据该歌曲的音乐风格,以及预先定义的不同音乐风格与模拟LED阵列的对应关系,确定该歌曲的歌词对应的模拟LED阵列。预先定义的不同音乐风格与模拟LED阵列的对应关系例如包括古典乐对应圆形模拟LED阵列、爵士乐对应矩形模拟LED阵列。则当根据该歌曲的频谱信息确定出该歌曲的音乐风格为古典乐时,确定要显示的模拟LED阵列即为圆形模拟LED阵列。
[0116] 根据歌曲的频谱信息确定歌曲的音乐风格属于现有技术。例如利用已有高斯混合模型和最大期望算法来基于歌曲的频谱信息确定歌曲的风格特征量,再基于存储有多种音乐类型风格特征量的数据库来匹配歌曲的风格特征量,以确定歌曲的音乐风格。例如数据库中存储有爵士乐的风格特征量、古典乐的风格特征量、流行乐的风格特征量等,如果歌曲的风格特征量与爵士乐的风格特征量匹配,则确定歌曲的音乐风格为爵士乐。
[0117] 如图8所示(图8所示为该模拟LED阵列的轮廓形状为圆形的示意图),该模拟LED阵列中包括多个模拟LED灯,该多个模拟LED灯填充在该模拟LED阵列的轮廓中。该模拟LED阵列中包括的模拟LED灯的数量可以是固定的,也可以是由该歌曲的歌词包括的字数确定的。当该模拟LED阵列中包括的模拟LED灯的数量是由该歌曲的歌词包括的字数确定时,该歌曲的歌词包括的字数越多,该模拟LED阵列中包括的模拟LED灯的数量也越多。
[0118] 在该控制器250基于播放指令播放歌曲时,该控制器250根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列,并根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED灯点亮。该目标模拟LED灯即指的是当前播放进度显示的歌词对应的模拟LED灯。如图8所示,例如该歌曲包括A歌词、B歌词和C歌词,该A歌词对应的目标模拟LED灯为图中的a灯,该B歌词对应的目标模拟LED灯为图中的b灯,该C歌词对应的目标模拟LED灯为图中的c灯。假设该A歌词、B歌词和C歌词是依照歌曲的播放顺序显示的。则在当前播放进度显示A歌词时,该模拟LED阵列中的a灯点亮,该模拟LED阵列中的其他模拟LED灯被熄灭。在当前播放进度显示B歌词时,该模拟LED阵列中的b灯点亮,a灯熄灭,同样的,在当前播放进度显示C歌词时,该模拟LED阵列中的c灯点亮,b灯熄灭。在灯熄灭和点亮时,可以呈现出缓慢熄灭的效果,以使得LED阵列呈现出流水型的灯显效果,进一步提高用户体验感。
[0119] 在一些实施例中,在根据该歌曲的歌词将该多个模拟LED灯填充在该模拟LED阵列的轮廓中时,每句歌词可以对应填充一行LED灯,一行LED灯包括多个LED灯,可以按照这句歌词中每个词的播放顺序依序填充这一行LED灯。
[0120] 如此,该控制器250可以根据该歌曲的播放进度控制该LED阵列中的LED灯按照从左到右、从上到下的顺序依次被点亮。可选的,在播放该歌曲的一句歌词时,按照该一句歌词中歌词的播放顺序从左到右依次点亮一行LED灯。即,当播放到该一句歌词中的某些词时点亮一个LED灯,再依序播放到该一句歌词中的另一些词时点亮下一个LED灯(请参见图8)。在播放该歌曲的多句歌词时,按照该多句歌词的播放顺序从上到下依次开始点亮多行LED灯。在点亮每行LED灯时,按照从左到右的顺序依次点亮LED灯。
[0121] 请参见图9(图9中的X歌词代表任意歌词),该控制器250也可以根据该歌曲的播放进度控制该模拟LED阵列中的LED灯按照从该模拟LED阵列的中心点向该模拟LED阵列的边缘扩散式得点亮。在从该模拟LED阵列的中心点向该模拟LED阵列的边缘扩散时,可以是以螺旋式得方式扩散,或者是发射式得扩散。该模拟LED阵列中的LED灯依次点亮时的形式可以根据实际需要设置,本申请不做限定。
[0122] 在一些实施例中,该模拟LED阵列中包括的多个模拟LED灯也可以被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。一组LED组包括的模拟LED灯可以是一行LED灯,也可以是多行LED灯,或者是二分之一行LED灯、三分之一行LED灯等,均可以根据实际需要设置,本申请不做限定。一个LED组的颜色可以是基色(红色、或蓝色、或黄色),也可以是其他颜色。
[0123] 综上,在本实施例中,该显示设备在基于蓝牙连接获取歌曲音频数据后对歌曲的信息进行显示时,可以根据歌曲的频谱信息确定歌曲播放时对应的模拟LED阵列。在获取到播放指令后,再根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列。在歌曲的播放过程中,再根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED阵列点亮。在该模拟LED灯能够被点亮和熄灭的基础上,根据该歌曲的播放进度控制该模拟LED阵列中模拟LED灯的点亮和熄灭,形成LED炫酷显示的效果,给用户一种场景沉浸式的音乐播放体验。因此,本实施例提供的该显示设备可以丰富歌曲的歌曲信息、音频数据的显示形式,以提高用户基于显示设备播放音乐的体验。
[0124] 本申请实施例二在实施例一的基础上还提供一种显示设备200,该显示设备200还具备歌曲的频谱信息实时显示的功能。如图10所示为该显示设备200基于该蓝牙连接界面进行该歌曲的频谱信息显示的示意图。
[0125] 该控制器250在确定该歌曲的频谱信息后,该控制器250还被配置为根据用户指令控制该显示器275显示蓝牙连接界面,该蓝牙连接界面中显示有已连接的蓝牙设备名称框。当该已连接的蓝牙设备名称框被选中时,该控制器250控制该显示器275显示该歌曲当前播放进度对应的频谱信息。在一些实施例中,在显示该歌曲当前播放进度对应的频谱信息时,还可以同步显示该歌曲的名称。
[0126] 在一些实施例中,该蓝牙连接界面还显示有未连接的蓝牙设备名称框。该用户指令可以是由用户通过遥控器这样的设备输入至该显示设备200,也可以是用户通过键盘、鼠标等设备输入至该显示设备200。
[0127] 该已连接的蓝牙设备名称框被选中例如鼠标指针移动至该已连接的蓝牙设备名称框,或者是通过按压遥控器上的操控键来选中该已连接的蓝牙设备名称框。在基于该蓝牙连接界面显示该歌曲的频谱信息时是动态、连续的显示过程,是跟随该歌曲的播放进度实时显示的。
[0128] 除此之外,在该显示器200通过AVRCP协议控制该歌曲的播放时会创建该音轨信息(Track信息),该歌曲的音频播放过程中只要创建的音频的音轨信息(Audiotrack)不变,则Audiotrack对应的会话编码(Session‑id)就会保持不变。而歌曲的Session‑id与歌曲的频谱信息是关联的,因此只要用于显示该频谱信息的应用程序获取到该歌曲的Session‑id就可以获取到该歌曲的频谱信息。
[0129] 具体的,该歌曲的音频数据包括该歌曲在播放时所需的音轨信息,在该控制器250确定该歌曲的频谱信息时,该控制器250具体被配置为触发该音轨信息携带的会话编码抓取工具,并控制该会话编码工具实时抓取该音轨信息创建时产生的编码,该音轨信息创建完成后生成该会话编码。该控制器250被配置为将通过该会话编码抓取工具获取的该会话编码存储入显示设备操作系统的蓝牙音频属性值中。该控制器250被配置为当检测到该蓝牙音频属性值变化时,根据该会话编码确定该歌曲在基于该应用程序播放时的频谱信息。
[0130] 如图11所示,先初始化该显示设备的A2DP sink功能,此时该应用程序和该显示设备操作系统具有的蓝牙协议栈(例如谷歌原生协议栈)都初始化。再基于该应用程序创建线程监听该显示设备200操作系统的蓝牙音频属性值(Bluetooth.track.session.id)的变化。在创建Track信息时,基于该操作系统(例如安卓系统)具有的蓝牙协议栈通过Track中的会话编码抓取工具(GetSession id)获取Track中携带的唯一Session id,将获取到的Session id存储至该显示设备200操作系统的Bluetooth.track.session.id中。在基于该应用程序监听到该Bluetooth.track.session.id的值的变化时,确定Track信息已经创建,此时就可以基于该应用程序通过Session id获取该歌曲的频谱信息。
[0131] 在获取到该歌曲的频谱信息后,在进入如上描述的该蓝牙连接界面后就可以根据以上描述的操作进行该歌曲的频谱信息的显示。当退出该蓝牙连接界面之后,就不再进行该歌曲的频谱信息的显示。
[0132] 在一些实施例中,该蓝牙连接界面和以上描述的该音乐播放界面可以显示在该显示器275的显示界面上,用户可以在看到随歌曲播放进度变化的模拟LED阵列的同时观看到该歌曲的频谱信息的实时变化,进一步提升了用户体验度。
[0133] 综上,本实施例提供的该显示设备200可以提供歌曲的频谱信息实时显示的功能,使得用户在歌曲播放过程中还可以看到随歌曲播放进度显示的歌曲的频谱信息,在实施例一的基础上进一步丰富了该歌曲在播放时的形式,提升了用户体验度。
[0134] 请参见图12,本申请实施例三还提供一种蓝牙音频显示方法,应用于如上描述的显示设备200,该蓝牙音频显示方法包括:
[0135] S1210,接收蓝牙设备通过蓝牙连接发送的音频数据,该音频数据为播放待播放的歌曲时所需的歌曲数据。
[0136] 在建立蓝牙连接时,该显示设备200与该蓝牙设备建立连接时建立了配对连接和协议连接,在协议连接时实现蓝牙AVDTP协议和蓝牙AVRCP协议的成功连接。其中,AVRCP协议为音视频控制协议,定义了播放和暂停等。ACDTP协议为音视频分发协议,定义了基础的音视频分发。
[0137] S1220,根据该歌曲的音频数据确定该歌曲的频谱信息。
[0138] 在一些实施例中,在建立蓝牙连接后,AVRCP协议控制歌曲播放的过程中会创建音轨信息(Track信息),歌曲播放过程中只要创建的音轨(audioTrack)不变,音轨对应的会话编码(session id)就会保持不变。该控制器250被配置为接收该蓝牙设备通过该蓝牙连接发送的待播放的歌曲的音频数据后,根据该歌曲的音频数据确定该歌曲的频谱信息。在根据该歌曲的音频数据确定该歌曲的频谱信息时,该控制器250只要获取到该会话编码就可以获取到该歌曲的频谱信息。
[0139] S1230,根据该频谱信息确定该歌曲播放时该歌曲的歌词对应的模拟LED阵列,该模拟LED阵列中包括多个模拟LED灯,该模拟LED灯能够被点亮和熄灭。
[0140] 在一些实施例中,可以根据该频谱信息中频谱强度的分布信息确定该歌曲的音乐风格。再根据该歌曲的音乐风格,以及预先定义的不同音乐风格与模拟LED阵列的对应关系,确定该歌曲的歌词对应的模拟LED阵列。预先定义的不同音乐风格与模拟LED阵列的对应关系例如包括古典乐对应圆形模拟LED阵列、爵士乐对应矩形模拟LED阵列。则当根据该歌曲的频谱信息确定出该歌曲的音乐风格为古典乐时,确定要显示的模拟LED阵列即为圆形模拟LED阵列。
[0141] 根据歌曲的频谱信息确定歌曲的音乐风格属于现有技术。例如利用已有高斯混合模型和最大期望算法来基于歌曲的频谱信息确定歌曲的风格特征量,再基于存储有多种音乐类型风格特征量的数据库来匹配歌曲的风格特征量,以确定歌曲的音乐风格。例如数据库中存储有爵士乐的风格特征量、古典乐的风格特征量、流行乐的风格特征量等,如果歌曲的风格特征量与爵士乐的风格特征量匹配,则确定歌曲的音乐风格为爵士乐。
[0142] 请参考图8,该模拟LED阵列中包括多个模拟LED灯,该多个模拟LED灯填充在该模拟LED阵列的轮廓中。该模拟LED阵列中包括的模拟LED灯的数量可以是固定的,也可以是由该歌曲的歌词包括的字数确定的。当该模拟LED阵列中包括的模拟LED灯的数量是由该歌曲的歌词包括的字数确定时,该歌曲的歌词包括的字数越多,该模拟LED阵列中包括的模拟LED灯的数量也越多。
[0143] S1240,基于播放指令,根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列,并根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED灯点亮。
[0144] 在基于播放指令播放歌曲时,根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列,并根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED灯点亮。该目标模拟LED灯即指的是当前播放进度显示的歌词对应的模拟LED灯。
[0145] 如图8所示,例如该歌曲包括A歌词、B歌词和C歌词,该A歌词对应的目标模拟LED灯为图中的a灯,该B歌词对应的目标模拟LED灯为图中的b灯,该C歌词对应的目标模拟LED灯为图中的c灯。假设该A歌词、B歌词和C歌词是依照歌曲的播放顺序显示的。则在当前播放进度显示A歌词时,该模拟LED阵列中的a灯点亮,该模拟LED阵列中的其他模拟LED灯被熄灭。在当前播放进度显示B歌词时,该模拟LED阵列中的b灯点亮,a灯熄灭,同样的,在当前播放进度显示C歌词时,该模拟LED阵列中的c灯点亮,b灯熄灭。在灯熄灭和点亮时,可以呈现出缓慢熄灭的效果,以使得LED阵列呈现出流水型的灯显效果,进一步提高用户体验感。
[0146] 在一些实施例中,在根据该歌曲的歌词将该多个模拟LED灯填充在该模拟LED阵列的轮廓中时,每句歌词可以对应填充一行LED灯,一行LED灯包括多个LED灯,可以按照这句歌词中每个词的播放顺序依序填充这一行LED灯。
[0147] 如此,可以根据该歌曲的播放进度控制该LED阵列中的LED灯按照从左到右、从上到下的顺序依次被点亮。在播放该歌曲的一句歌词时,按照该一句歌词中歌词的播放顺序从左到右依次点亮一行LED灯。即,当播放到该一句歌词中的某些词时点亮一个LED灯,再依序播放到该一句歌词中的另一些词时点亮下一个LED灯。在播放该歌曲的多句歌词时,按照该多句歌词的播放顺序从上到下依次开始点亮多行LED灯。在点亮每行LED灯时,按照从左到右的顺序依次点亮LED灯。
[0148] 也可以根据该歌曲的播放进度控制该模拟LED阵列中的LED灯按照从该模拟LED阵列的中心点向该模拟LED阵列的边缘扩散式得点亮。在从该模拟LED阵列的中心点向该模拟LED阵列的边缘扩散时,可以是以螺旋式得方式扩散,或者是发射式得扩散。该模拟LED阵列中的LED灯依次点亮时的形式可以根据实际需要设置,本申请不做限定。
[0149] 在一些实施例中,该模拟LED阵列中包括的多个模拟LED灯也可以被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。一组LED组包括的模拟LED灯可以是一行LED灯,也可以是多行LED灯,或者是二分之一行LED灯、三分之一行LED灯等,均可以根据实际需要设置,本申请不做限定。一个LED组的颜色可以是基色(红色、或蓝色、或黄色),也可以是其他颜色。
[0150] 本实施例提供的该蓝牙音频显示方法在基于蓝牙连接获取歌曲音频数据后对歌曲的信息进行显示时,可以根据歌曲的频谱信息确定歌曲播放时对应的模拟LED阵列。在获取到播放指令后,再根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列。在歌曲的播放过程中,再根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED阵列点亮。在该模拟LED灯能够被点亮和熄灭的基础上,根据该歌曲的播放进度控制该模拟LED阵列中模拟LED灯的点亮和熄灭,形成LED炫酷显示的效果,给用户一种场景沉浸式的音乐播放体验。因此,本实施例提供的该蓝牙音频显示方法可以丰富歌曲的歌曲信息、音频数据的显示形式,以提高用户基于显示设备播放音乐的体验。
[0151] 请参见图13,本申请实施例四在实施例三的基础上还提供一种蓝牙音频显示方法,应用于如上描述的显示设备200,该蓝牙音频显示方法包括:
[0152] S1310,接收蓝牙设备通过蓝牙连接发送的音频数据,该音频数据为播放待播放的歌曲时所需的歌曲数据。
[0153] 该歌曲的音频数据包括该歌曲在播放时所需的音轨信息。
[0154] 关于步骤S1310可以参见步骤S1210的相关描述,此处不再赘述。
[0155] S1320,触发该音轨信息携带的会话编码抓取工具,并控制该会话编码工具实时抓取该音轨信息创建时产生的编码,该音轨信息创建完成后生成该会话编码。
[0156] 如图11所示,先初始化该显示设备的A2DP sink功能,此时该应用程序和该显示设备操作系统具有的蓝牙协议栈(例如谷歌原生协议栈)都初始化。再基于该应用程序创建线程监听该显示设备200操作系统的蓝牙音频属性值(Bluetooth.track.session.id)的变化。在创建Track信息时,基于该操作系统(例如安卓系统)具有的蓝牙协议栈通过Track中的会话编码抓取工具(GetSession id)获取Track中携带的唯一Session id。
[0157] 在该显示器200通过AVRCP协议控制该歌曲的播放时会创建该音轨信息(Track信息),该歌曲的音频播放过程中只要创建的音频的音轨信息(Audiotrack)不变,则Audiotrack对应的会话编码(Session‑id)就会保持不变。而歌曲的Session‑id与歌曲的频谱信息是关联的,因此只要用于显示该频谱信息的应用程序获取到该歌曲的Session‑id就可以获取到该歌曲的频谱信息。
[0158] 该会话编码工具(GetSession id)是在创建Track时一并创建的工具,在创建Track信息时,基于该操作系统(例如安卓系统)具有的蓝牙协议栈通过Track中的会话编码抓取工具(GetSession id)获取Track中携带的唯一Session id。
[0159] S1330,将通过该会话编码抓取工具获取的该会话编码存储入显示设备操作系统的蓝牙音频属性值中。
[0160] 该显示设备200的操作系统例如安卓系统。
[0161] 本步骤就是将获取到的Session  id存储至该显示设备200操作系统的Bluetooth.track.session.id中。
[0162] S1340,当检测到该蓝牙音频属性值变化时,根据该会话编码确定该歌曲在基于该应用程序播放时的频谱信息。
[0163] 在基于该应用程序监听到该Bluetooth.track.session.id的值的变化时,确定Track信息已经创建,此时就可以基于该应用程序通过Session id获取该歌曲的频谱信息。
[0164] S1350,根据用户指令显示蓝牙连接界面,该蓝牙连接界面中显示有已连接的蓝牙设备名称框。
[0165] 在一些实施例中,该蓝牙连接界面还显示有未连接的蓝牙设备名称框。该用户指令可以是由用户通过遥控器这样的设备输入至该显示设备200,也可以是用户通过键盘、鼠标等设备输入至该显示设备200。
[0166] S1360,当该已连接的蓝牙设备名称框被选中时,显示该歌曲当前播放播放进度对应的频谱信息。
[0167] 该已连接的蓝牙设备名称框被选中例如鼠标指针移动至该已连接的蓝牙设备名称框,或者是通过按压遥控器上的操控键来选中该已连接的蓝牙设备名称框。在基于该蓝牙连接界面显示该歌曲的频谱信息时是动态、连续的显示过程,是跟随该歌曲的播放进度实时显示的。
[0168] 步骤S1310可以在步骤S1350之前执行,但不限制步骤S1310和步骤S1320的执行顺序。步骤S1310可以获取该歌曲的歌名,并在显示该歌曲的频谱信息时也将该歌曲的歌名进行显示。
[0169] 在一些实施例中,该蓝牙连接界面和以上描述的该音乐播放界面可以显示在该显示器275的显示界面上,用户可以在看到随歌曲播放进度变化的模拟LED阵列的同时观看到该歌曲的频谱信息的实时变化,进一步提升了用户体验度。
[0170] 本实施例提供的该蓝牙音频显示方法可以提供歌曲的频谱信息实时显示的功能,使得用户在歌曲播放过程中还可以看到随歌曲播放进度显示的歌曲的频谱信息,在实施例三的基础上进一步丰富了该歌曲在播放时的形式,提升了用户体验度。
[0171] 请参见图14,本申请的一个实施例提供一种蓝牙音频显示装置10,应用于该显示设备200,如图14所示,该蓝牙音频显示装置10包括获取模块11、处理模块12和显示模块13。
[0172] 该获取模块11用于接收蓝牙设备通过蓝牙连接发送的待播放的歌曲的音频数据。
[0173] 该处理模块12用于根据该歌曲的音频数据确定该歌曲的频谱信息;
[0174] 该处理模块12还用于根据该频谱信息确定该歌曲播放时该歌曲的歌词对应的模拟LED阵列,该模拟LED阵列中包括多个模拟LED灯,该模拟LED灯能够被点亮和熄灭。
[0175] 该显示模块13用于基于播放指令,根据该歌曲的播放进度在音乐播放界面显示该歌曲的歌曲信息和该模拟LED阵列,并根据该歌曲的播放进度控制该模拟LED阵列中目标模拟LED灯点亮。
[0176] 其中,该模拟LED阵列中包括的多个模拟LED灯被划分为多个LED组,每个LED组包括一个或者多个模拟LED灯,同一个LED组内的LED灯的颜色相同,不同LED组的LED灯的颜色不同。
[0177] 该显示模块13具体用于根据该歌曲的播放进度控制该LED阵列中的LED等按照从左到右、从上到下的顺序依次点亮。
[0178] 该处理模块12还用于根据该歌曲的歌词包括的字数确定该LED阵列中包括的LED灯的数量。
[0179] 该处理模块12具体用于根据该频谱信息中频谱强度的分布信息确定该歌曲的音乐风格;根据该歌曲的音乐风格,以及预先定义的不同音乐风格与模拟LED阵列的对应关系,确定该歌曲对应的模拟LED阵列。
[0180] 该歌曲的音频数据包括该歌曲在播放时所需的音轨信息,该处理模块12具体用于触发该音轨信息携带的会话编码抓取工具,并控制该会话编码工具实时抓取该音轨信息创建时产生的编码,该音轨信息创建完成后生成该会话编码;将通过该会话编码抓取工具获取的该会话编码存储入显示设备操作系统的蓝牙音频属性值中;当检测到该蓝牙音频属性值变化时,根据该会话编码确定该歌曲在基于该应用程序播放时的频谱信息。
[0181] 该显示模块13还用于根据用户指令显示蓝牙连接界面,该蓝牙连接界面中显示有已连接的蓝牙设备名称框;当该已连接的蓝牙设备名称框被选中时,显示该歌曲当前播放播放进度对应的频谱信息。
[0182] 本实施例提供的装置,可用于执行图12和图13所示实施例中该显示设备200执行的步骤,其实现原理和技术效果类似,在此不再赘述。
[0183] 需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里该的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过控制器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0184] 例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个ASIC(Application Specific Integrated Circuit,特定集成电路),或,一个或多个DSP(Digital Signal Processor,数字信号处理器),或,一个或者多个FPGA(Field Programmable Gate Array,现场可编程门阵列)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如CPU或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以SOC(System‑on‑a‑Chip,片上系统)的形式实现。
[0185] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机程序。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。
[0186] 本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当计算机程序被处理器执行时实现如上任一方法实施例描述的方法。
[0187] 本申请实施例还提供一种显示系统,包括如上提供的该显示设备200。
[0188] 本申请实施例还提供一种运行指令的芯片,芯片用于执行如上任一方法实施例提供的方法。
[0189] 本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,至少一个处理器可以从该计算机可读存储介质中读取计算机程序,该至少一个处理器执行该计算机程序时可实现如上任一方法实施例提供的方法。
[0190] 最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
[0191] 为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用该实施方式以及适于具体使用考虑的各种不同的变形的实施方式。