CN113796091B - 一种演唱界面的显示方法及显示设备 - Google Patents
一种演唱界面的显示方法及显示设备 Download PDFInfo
- Publication number
- CN113796091B CN113796091B CN202080025019.5A CN202080025019A CN113796091B CN 113796091 B CN113796091 B CN 113796091B CN 202080025019 A CN202080025019 A CN 202080025019A CN 113796091 B CN113796091 B CN 113796091B
- Authority
- CN
- China
- Prior art keywords
- song
- singing
- style
- action
- action instruction
- 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
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000009471 action Effects 0.000 claims description 276
- 230000033764 rhythmic process Effects 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 17
- 239000000725 suspension Substances 0.000 claims description 16
- 230000000875 corresponding effect Effects 0.000 description 157
- 238000004891 communication Methods 0.000 description 36
- 230000000694 effects Effects 0.000 description 33
- 230000006870 function Effects 0.000 description 28
- 241001342895 Chorus Species 0.000 description 26
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 25
- 238000010586 diagram Methods 0.000 description 25
- 230000001276 controlling effect Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 18
- 230000033001 locomotion Effects 0.000 description 15
- 238000013507 mapping Methods 0.000 description 11
- 238000001514 detection method Methods 0.000 description 10
- 230000036651 mood Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 241000533950 Leucojum Species 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000011065 in-situ storage Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 208000019901 Anxiety disease Diseases 0.000 description 1
- 241001494479 Pecora Species 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000036506 anxiety Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
一些实施例示出一种演唱界面的显示方法、显示设备及服务器,一些实施例示出的技术方案中,接收显示设备在歌曲被选中时发送的演唱主题显示请求,所述演唱主题显示请求包括表征所述歌曲的歌曲标识;根据所述歌曲标识,确定演唱主题,不同演唱主题对应不同的歌曲,发送所述演唱主题到显示设备以所述显示设备在播放所述歌曲的演唱界面显示所述演唱主题对应的图像。
Description
本申请要求在2019年09月19日提交中国专利局、申请号为201910886826.5、发明名称为“一种演唱界面的显示方法、显示设备及服务器”的中国专利申请的优先权,在2020年03月18日提交中国专利局、申请号为202010193786.9、发明名称为“一种演唱界面的显示方法、显示设备及服务器”的中国专利申请的优先权,在2020年02月17日提交中国专利局、申请号为202010095812.4、发明名称为“一种虚拟形象的动作控制方法及显示设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及软件技术领域,特别涉及一种演唱界面的显示方法、显示设备及服务器。
背景技术
随着越来越多的家庭使用智能电视,用户对智能电视的娱乐功能要求越来越高。为了丰富智能电视的娱乐功能,可以在智能电视上安装歌曲演唱应用,使用户可以在智能电视上完成歌曲演唱活动。
但是,相关技术中用户在智能电视上演唱歌曲时,智能电视展示的演唱界面仅显示歌词,演唱界面显示内容单一,影响用户的使用感受,减少用户在智能电视上演唱歌曲的趣味性。所以,如何能使用户在智能电视上演唱歌曲时,演唱界面满足用户需求成为本领域技术人员亟待解决的问题。
发明内容
第一方面,一些实施例中示出一种演唱界面的显示方法,应用于服务器,所述方法包括:
接收显示设备在歌曲被选中时发送的演唱主题显示请求,所述演唱主题显示请求包括表征所述歌曲的歌曲标识;
根据所述歌曲标识,确定演唱主题,不同演唱主题对应不同的歌曲;
发送所述演唱主题到显示设备以所述显示设备显示在演唱界面显示所述演唱主题对应的图像。
第二方面,一些实施例中示出一种演唱界面的显示方法,应用于显示设备,所述方法包括:
接收用户对歌曲的选中;
响应于用户对歌曲的选中,发送与所述歌曲对应的演唱主题显示请求到服务器,所述演唱主题显示请求包括表征所述歌曲的歌曲标识,所述歌曲标识被服务器用于确定演唱主题,不同演唱主题对应不同的歌曲;
接收所述服务器发送的所述演唱主题;
在播放所述歌曲的演唱界面展示所述显示演唱主题对应的图像。
第三方面,一些实施例中示出一种服务器,包括:
获取单元,用于接收显示设备在歌曲被选中时发送的演唱主题显示请求,所述演唱主题显示请求包括表征所述歌曲的歌曲标识;
第一发送单元,用于根据所述歌曲标识,确定演唱主题,不同演唱主题对应不同的歌曲;
发送所述演唱主题到显示设备以所述显示设备显示在演唱界面显示所述演唱主题对应的图像。
第四方面,一些实施例中示出一种显示设备,包括:
通信器,用于与服务器进行通信;
显示器,用于显示图像和用户界面,及在所述用户界面中用以指示在用户界面中项目被选择的选择器;
控制器,被配置为:
接收从用户输入接口输入的指示启动第一应用程序的控制信号,响应该用户输入,在所述显示器上呈现所述第一应用程序的用户界面;
通过所述选择器在所述用户界面中选择指示用户将选择歌唱曲目的用户输入,响应于该用户输入,通过所述通信器向所述服务器发送携带有被选择歌唱曲目的歌曲标识的请求,以使所述服务器根据所述歌曲标识确定该歌唱曲目的伴奏音频数据和演唱背景视频图像数据,以及曲目歌词;
接收所述服务器发送来的所述歌唱曲目的伴奏音频数据和演唱背景视频图像数据、该曲目伴奏音频对应实时歌词,在所述第一应用程序的用户界面中呈现所述演唱背景视频图像,以及与实时伴奏音频的对应歌词进行渲染处理后叠加合成且显示在所述演唱背景视频图像上。
第五方面,一些实施例中示出一种显示设备,包括:
显示器;
控制器,被配置为:
接收用户对歌曲的选中;
响应于用户对歌曲的选中,发送与所述歌曲对应的演唱主题显示请求到服务器,所述演唱主题显示请求包括表征所述歌曲的歌曲标识,所述歌曲标识被服务器用于确定演唱主题,不同演唱主题对应不同的歌曲;
接收所述服务器发送的所述演唱主题;
控制所述显示器在播放所述歌曲的演唱界面展示所述显示演唱主题对应的图像。
第六方面,一些实施例中示出一种演唱界面的显示方法,其特征在于,包括以下步骤:
在播放歌曲文件时,显示虚拟形象和解析所述歌曲文件得到的歌词文本;
检测所述歌曲文件的时间轴上的标签,其中,所述时间轴用于控制所述歌词文本的显示;
响应于检测到所述标签,获取与所述标签对应的动作指令;
根据所述动作指令控制所述虚拟形象的动作。
第七方面,一些实施例中示出一种显示设备,其特征在于,包括:
显示器,被配置为显示虚拟形象的动作和歌词文本;
扬声器,被配置为输出歌曲文件的声音;
控制器,被配置为在播放歌曲文件时,显示虚拟形象和解析所述歌曲文件得到的歌词文本;
检测所述歌曲文件的时间轴上的标签,其中,所述时间轴用于控制所述歌词文本的显示;
响应于检测到所述标签,获取与所述标签对应的动作指令;
根据所述动作指令控制所述虚拟形象的动作。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图;
图2中示例性示出了根据实施例中显示设备200的硬件配置框图;
图3中示例性示出了根据实施例中控制设备100的硬件配置框图;
图4中示例性示出了根据实施例中显示设备200的功能配置示意图;
图5中示例性示出了根据实施例中显示设备200中软件配置示意图;
图6中示例性示出了根据实施例中显示设备200中应用程序的配置示意图;
图7中示例性示出了根据实施例中一种显示K歌控件的显示界面的示意图;
图8中示例性示出了显示设备200用户界面的示意图;
图9中示例性示出了显示设备200应用程序中心的用户界面的示意图;
图10中示例性示出了一种歌曲列表界面;
图11中示例性示出了另一种歌曲列表界面;
图12中示例性示出了又一种歌曲列表界面;
图13为在图10所示歌曲列表中选择一首歌曲后进入的模式选择用户界面;
图14中示例性示出了又一种模式选择用户界面;
图15为在图13所示用户界面中选择实时连麦演唱后进入的用户界面;
图16中示例性示出了根据实施例中一种演唱界面的示意图;
图17中示例性示出了根据实施例中又一种演唱界面的示意图;
图18中示例性示出了根据实施例中再一种演唱界面的示意图;
图19中示例性示出了根据实施例中一种演唱界面的显示方法的流程图;
图20中示例性示出了根据实施例中又一种演唱界面的显示方法的流程图;
图21中示例性示出了根据实施例中又一种演唱界面的显示方法的流程图;
图22中示例性示出了根据实施例中又一种演唱界面的显示方法的流程图。
图23中示例性示出了根据实施例中演唱界面的显示方法的流程图;
图24中示例性示出了根据实施例中演唱界面的显示方法的数据流图;
图25中示例性示出了根据实施例中显示方法的流程图;
图26中示例性示出了根据实施例中获取动作指令的方法流程图;
图27中示例性示出了根据实施例中获取动作指令的另一方法流程图;
图28中示例性示出了根据实施例中演唱界面的显示方法的另一流程图;
图29中示例性示出了根据实施例中显示设备的结构框图。
具体实施方式
为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。
应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
本申请中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
本申请中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。
图1中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图。如图1中示出,用户可通过移动终端300和控制装置100操作显示设备200。
其中,控制装置100可以遥控器,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。
在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备关联的屏幕上,在直观的用户界面(UI)中为用户提供各种控制。
示例的,移动终端300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以实现用移动终端300与显示设备200建立控制指令协议,将遥控控制键盘同步到移动终端300上,通过控制移动终端300上用户界面,实现控制显示设备200的功能。也可以将移动终端300上显示音视频内容传输到显示设备200上,实现同步显示功能。
如图1中还示出,显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。示例的,显示设备200通过发送和接收信息,以及电子节目指南(EPG)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器400可以一组,也可以多组,可以一类或多类服务器。通过服务器400提供视频点播和广告服务等其他网络服务内容。
显示设备200,可以液晶显示器、OLED显示器、投影显示设备。具体显示设备类型,尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备200可以根据需要做性能和配置上一些改变。
显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。示例的包括,网络电视、智能电视、互联网协议电视(IPTV)等。
图2中示例性示出了根据示例性实施例中显示设备200的硬件配置框图。如图2中示出,显示设备200中包括控制器210、调谐解调器220、通信接口230、检测器240、输入\输出接口250、视频处理器260-1,音频处理器260-2,显示器280,音频输出270、存储器290,供电电源、红外接收器。
显示器280,用于接收源自视频处理器260-1输入的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。显示器280包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。
通信接口230是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信接口230可以是Wifi模块231,蓝牙模块232,有线以太网模块233等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器(图中未示出)。
显示设备200可以通过通信接口230与外部控制设备或内容提供设备之间建立控制信号和数据信号发送和接收。以及,红外接收器,可用于接收控制装置100(如:红外遥控器等)红外控制信号的接口器。
检测器240,是显示设备200用于采集外部环境或与外部交互的信号。检测器240包括光接收器242,用于采集环境光线强度的传感器,可以通过采集环境光可以自适应性显示参数变化等。
以及包括图像采集器241,如相机、摄像头等,可以用于采集外部环境场景,以及用于采集用户的属性或与用户交互手势,可以自适应变化显示参数,也可以识别用户手势,以实现与用户之间互动的功能。
输入/输出接口250,在控制器210的控制显示设备200与外部其他设备间数据传输。如接收外部设备的视频信号和音频信号、或命令指令等数据。
其中,输入/输出接口250可以包括,但不限于如下:可以高清多媒体接口(HDMI)接口251、模拟或数据高清分量输入(分量)接口253、复合视频输入(AV)接口252、USB输入接口254、RGB端口(图中未示出)等任一个或多个接口。
在其他一些示例性实施例中,输入/输出接口250也可以上述多个接口形成复合性的输入/输出接口。
视频处理器260-1,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等等视频处理,可得到直接可显示设备200上显示或播放的信号。
音频处理器260-2,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
在其他一些示例性实施例中,视频处理器260-1可以包括一颗或多颗芯片组成。音频处理器260-2,也可以包括一颗或多颗芯片组成。
以及,在其他一些示例性实施例中,视频处理器260-1和音频处理器260-2,可以单独的芯片,也可以于控制器210一起集成在一颗或多颗芯片中。
音频输出272,在控制器210的控制下接收音频处理器260-2输出的声音信号,如:扬声器272,以及除了显示设备200自身携带的扬声器272之外,可以输出至外接设备的发生装置的外接音响输出端子274,如:外接音响接口或耳机接口等。
用户输入接口,用于接收用户的输入信号,然后,将接收用户输入信号发送给控制器210。用户输入信号可以是通过红外接收器接收的遥控器信号,可以通过网络通信模块接收各种用户控制信号。
示例的,用户通过遥控器100或移动终端300输入用户命令,用户输入接口则根据用户的输入,显示设备200则通过控制器210响应用户的输入。
在一些实施例中,用户可在显示器280上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
控制器210,通过存储在存储器290上中各种软件控制程序,来控制显示设备200的工作和响应用户的操作。
如图2所示,控制器210包括RAM213和ROM214以及图形处理器216、处理器212、通信接口,如:第一接口218-1到第n接口218-n,以及通信总线。其中,RAM213和ROM214以及图形处理器216、处理器212、通信接口218通过总线相连接。
控制器210可以控制显示设备100的整体操作。例如:响应于接收到用于选择在显示器280上显示UI对象的用户命令,控制器210便可以执行与由用户命令选择的对象有关的操作。
其中,所述对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。用于选择UI对象用户命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
图3中示例性示出了根据示例性实施例中控制设备100的配置框图。如图3所示,控制设备100包括控制器110、通信接口130、用户输入/输出接口140、存储器190、供电电源180。
控制设备100被配置为控制显示设备200,以及可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。如:用户通过操作控制设备100上频道加减键,显示设备200响应频道加减的操作。
在一些实施例中,控制设备100可是一种智能设备。如:控制设备100可根据用户需求安装控制显示设备200的各种应用。
在一些实施例中,如图1所示,移动终端300或其他智能电子设备,可在安装操控显示设备200的应用之后,可以起到控制设备100类似功能。如:用户可以通过安装应用,在移动终端300或其他智能电子设备上可提供的图形用户界面的各种功能键或虚拟按钮,以实现控制设备100实体按键的功能。
控制器110包括处理器112和RAM113和ROM114、通信接口218以及通信总线。控制器110用于控制控制设备100的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。
通信接口130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:将接收到的用户输入信号发送至显示设备200上。通信接口130可包括WiFi芯片、蓝牙模块、NFC模块等其他近场通信模块中至少之一种。
用户输入/输出接口140,其中,输入接口包括麦克风141、触摸板142、传感器143、按键144等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号,发送至显示设备200。
输出接口包括将接收的用户指令发送至显示设备200的接口。在一些实施例中,可以红外接口,也可以是射频接口。如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。
在一些实施例中,控制设备100包括通信接口130和输出接口中至少一者。控制设备100中配置通信接口130,如:WiFi、蓝牙、NFC等模块,可将用户输入指令通过WiFi协议、或蓝牙协议、或NFC协议编码,发送至显示设备200.
图4中示例性示出了根据示例性实施例中显示设备200功能配置示意图。如图4所示,存储器290用于存储操作***、应用程序、内容和用户数据等,在控制器210控制下执行驱动显示设备200的***运行以及响应用户的各种操作。存储器290可以包括易失性和/或非易失性存储器。
存储器290,具体用于存储驱动显示设备200中控制器210的运行程序,以及存储显示设备200内置各种应用程序,以及用户从外部设备下载的各种应用程序、以及与应用相关各种图形用户界面,以及与图形用户界面相关的各种对象,用户数据信息,以及各种支持应用的内部数据。存储器290用于存储OS内核、中间件和应用等***软件,以及存储输入的视频数据和音频数据、及其他用户数据。
存储器290,具体用于存储音视频处理器260-1和260-2、显示器280、通信接口230、调谐解调器220、检测器240输入/输出接口等驱动程序和相关数据。
在一些实施例中,存储器290可以存储软件和/或程序,用于表示操作***(OS)的软件程序包括,例如:内核、中间件、应用编程接口(API)和/或应用程序。示例性的,内核可控制或管理***资源,或其它程序所实施的功能(如所述中间件、API或应用程序),以及内核可以提供接口,以允许中间件和API,或应用访问控制器,以实现控制或管理***资源。
示例的,存储器290,包括广播接收模块2901、频道控制模块2902、音量控制模块2903、图像控制模块2904、显示控制模块2905、音频控制模块2906、外部指令识别模块2907、通信控制模块2908、光接收模块2909、电力控制模块2910、操作***2911、以及其他应用程序2912、浏览器模块等等。控制器210通过运行存储器290中各种软件程序,来执行诸如:广播电视信号接收解调功能、电视频道选择控制功能、音量选择控制功能、图像控制功能、显示控制功能、音频控制功能、外部指令识别功能、通信控制功能、光信号接收功能、电力控制功能、支持各种功能的软件操控平台、以及浏览器功能等其他应用。
图5中示例性示出了根据示例性实施例中显示设备200中软件***的配置框图。
如图5中所示,操作***2911,包括用于处理各种基础***服务和用于实施硬件相关任务的执行操作软件,充当应用程序和硬件组件之间完成的数据处理的媒介。一些实施例中,部分操作***内核可以包含一系列软件,用以管理显示设备硬件资源,并为其他程序或软件代码提供服务。
其他一些实施例中,部分操作***内核可包含一个或多个设备驱动器,设备驱动器可以是操作***中的一组软件代码,帮助操作或控制显示设备关联的设备或硬件。驱动器可以包含操作视频、音频和/或其他多媒体组件的代码。示例的,包括显示屏、摄像头、Flash、WiFi和音频驱动器。
其中,可访问性模块2911-1,用于修改或访问应用程序,以实现应用程序的可访问性和对其显示内容的可操作性。
通信模块2911-2,用于经由相关通信接口和通信网络与其他外设的连接。
用户界面模块2911-3,用于提供显示用户界面的对象,以供各应用程序可访问,可实现用户可操作性。
控制应用程序2911-4,用于可控制进程管理,包括运行时间应用程序等。
事件传输***2914,可在操作***2911内或应用程序2912中实现,以一些实施例中,一方面在在操作***2911内实现,同时在应用程序2912中实现,用于监听各种用户输入事件,将根据各种事件指代响应各类事件或子事件的识别结果,而实施一组或多组预定义的操作的处理程序。
其中,事件监听模块2914-1,用于监听用户输入接口输入事件或子事件。
事件识别模块2914-2,用于对各种用户输入接口输入各类事件的定义,识别出各种事件或子事件,且将其传输给处理用以执行其相应一组或多组的处理程序。
其中,事件或子事件,是指显示设备200中一个或多个传感器检测的输入,以及外界控制设备(如控制设备100等)的输入。如:语音输入各种子事件,手势识别的手势输入,以及控制设备的遥控按键指令输入的子事件等。示例的,遥控器中一个或多个子事件包括多种形式,包括但不限于按键按上/下/左右/、确定键、按键按住等中一个或组合。以及非实体按键的操作,如移动、按住、释放等操作。
界面布局管理器2913,直接或间接接收来自于事件传输***2914监听到各用户输入事件或子事件,用于更新用户界面的布局,包括但不限于界面中各控件或子控件的位置,以及容器的大小或位置、层级等与界面布局相关各种执行操作。
如图6中所示,应用程序层2912包含也可在显示设备200执行的各种应用程序。应用程序可包含但不限于一个或多个应用程序,显示界面可以显示应用程序的图标,如:直播电视应用程序图标、视频点播应用程序图标、媒体中心应用程序图标、应用程序中心图标、游戏应用图标等。
本申请一些实施例示出一种演唱界面的显示方法,应用于显示设备,所述方法包括:
接收用户对歌曲的选中;
响应于用户对歌曲的选中,发送与所述歌曲对应的演唱主题显示请求到服务器,所述演唱主题显示请求包括表征所述歌曲的歌曲标识,所述歌曲标识被服务器用于确定演唱主题,不同演唱主题对应不同的歌曲;
在一些实施例中,本申请提供的演唱界面的显示方法不仅仅适用于双芯片的显示设备200,显示设备200也可以是非双芯片的显示设备。
一些实施例中,结合可实现本方案的显示设备,对连麦合唱过程予以详细说明。图8至图15示例性示出了连麦合唱过程中的用户界面变化。
当显示器显示如图8所示的用户界面时,用户可以通过操作控制装置100(如遥控器100A)进入到如图9所示的应用程序中心的界面。例如,用户可以通过控制控制装置的输入而移动选择器在视图显示区中的位置,当选择器选中用于进入应用程序中心的项目(如图8中的“我的应用”)并确定时,显示器显示如图9所示的应用程序中心界面。如图9所示,在应用程序中心界面中显示有各个应用程序对应的图标,如应用程序1、应用程序2……以及“K歌应用”等。
在一些实施例中,歌曲的入口界面也可以如图7所示,用户在智能电视的显示界面上,在焦点(选择器)移动到K歌控件上时,显示K歌控件对应的显示界面,显示界面显示以下选项:随心唱、歌手点歌、拼音点歌、分类点歌等,用户可以根据自身需求,选择K歌的方式。根据不同的K歌方式将会进入不同的显示页面,例如,选择歌手点歌控件,会出现列有不同歌手的列表。用户通过遥控器选择点击某一位歌手,页面进入该歌手演唱的歌曲列表页面中。点击想要演唱的歌曲后,页面跳转到显示演唱主题的演唱界面。
接着,在图9所示的用户界面中,当用户操作控制装置启动“K歌应用”,控制器可以响应于该用户指令,启动“K歌应用”,并在显示器上呈现如图10所示的“K歌应用”的应用界面。
在一些实施例中鸿,K歌应用不作为单独的应用,而作为如图8所示的聚好看应用的一部分,在交互界面的TAB栏中,除去“影视”、“教育”、“游戏”、“应用”等标题外还包括“K歌”标题,用户可以通过移动焦点至不同的标题来进行对应的标题界面,例如,在焦点移动到“K歌”标题后,进入展示歌曲资源的K歌界面。
在一些实施例中,图10所示界面可以是应用界面或K歌界面的一种实施情形,在图10所示界面中呈现出一种可能的歌曲列表,用户可以通过操作控制装置从歌曲列表中选择要合唱的歌曲。图11和图12所示界面可以是应用界面或K歌界面的其他可实现的一种实施情形,
在一些实施例子红,图11和图12所示界面可以在上级界面设置分类主题控件(如梦幻K歌),用户点击后进入的歌曲列表界面。
图13为在图10-图12任意界面所示歌曲列表中选择一首歌曲后进入的用户界面(模式选择界面)。该用户界面中显示有所选择的合唱歌曲对应的项目,具体包括“普通模式演唱”、“实时连麦演唱”、“AR趣味演唱”和“我想听歌”。用户通过移动焦点,来选则不同的模式控件,当显示器显示如图13所示的用户界面时,用户可以通过操作控制装置选择“实时连麦演唱”,以输入指示发起连麦合唱的指令。
图14是另一种模式选择界面的示意图,其中模式选择界面,可以是通过在上级界面上新建浮层来实现的。
图15为在图13或图14所示用户界面中选择“实时连麦演唱”后进入的用户界面,具体为连麦合唱发起前的用户界面。该用户界面示例性示出了“实时连麦演唱”对应的多个项目(控件),具体包括连麦合唱发起步骤说明、至少一种匹配方式对应的功能图标(示例性的,可以以控件的形式),如“快速匹配”和“同城速配”,和包括至少一个在线好友的好友列表,以及用于邀请其中一个在线好友的项目。在显示器显示如图19所示的用户界面时,用户可以通过操作控制装置操作界面中的项目邀请好友列表中的一个在线好友进行连麦合唱。
在一些实施例中,用户可以选在在线的好友发起合唱请求,请求中包含了好友的标识和歌曲的标识,以使的服务器创建好合唱房间后根据好友的标识和歌曲的标识和或房间的标识向好友的标识对应的其他显示设备发送邀请请求,在其他设备接收要求请求后加入合唱房间业务来完成歌曲的合唱。
在一些实施例中,用户可以不选择根据通讯录生成的好友列表控件,而是选在快速匹配控件,此时显示设备发起合唱请求,请求中包含了要求快速匹配的标识和歌曲的标识,以使的服务器创建好合唱房间后根据要求快速匹配的标识和歌曲的标识和或房间的标识向在线的任意用户对应的其他显示设备发送邀请请求,在其他设备接收要求请求后加入合唱房间业务来完成歌曲的合唱。
在一些实施例中,用户可以不选择根据通讯录生成的好友列表控件,而是选在快速匹配控件,此时显示设备发起合唱请求,请求中包含了要求同城匹配的标识和歌曲的标识,以使的服务器创建好合唱房间后根据要求同城匹配的标识和歌曲的标识和或房间的标识向在线的ip地址或地理位置属于同一城市区域的任意用户对应的其他显示设备发送邀请请求,在其他设备接收要求请求后加入合唱房间业务来完成歌曲的合唱。
在一些实施例中,任意的用户是正在使用K歌应用或浏览K歌界面的用户。服务器会接收显示设备上传的状态标识,以区分正在使用K歌应用或浏览K歌界面的用户,以及其他用户,避免了同城匹配和快速匹配合唱对其他用户的打扰。
在一些实施例中,任意的用户是要求同城匹配和/或快速匹配,但是没有选中对应曲目的显示设备的用户,服务器接收到同城匹配请求和/或快速匹配请求后如果没有携带歌曲标识,则可以作为任意用户去进行匹配。
在一些实施例中,任意的用户的其他显示设备是设置了接收同城匹配和/或快速匹配权限的显示设备。
一些实施例中,用户在智能电视上演唱歌曲时,可以将表征演唱主题的图像显示在智能电视的演唱界面上,增加用户在智能电视上合唱的趣味性。图16和图17示意出了不同的演唱主题的不中显示效果。
如图7所示,用户在智能电视的显示界面上,在焦点(选择器)移动到K歌控件上时,显示K歌控件对应的显示界面,显示界面显示以下选项:随心唱、歌手点歌、拼音点歌、分类点歌等,用户可以根据自身需求,选择K歌的方式。根据不同的K歌方式将会进入不同的显示页面,例如,选择歌手点歌控件,会出现列有不同歌手的列表。用户通过遥控器选择点击某一位歌手,页面进入该歌手演唱的歌曲列表页面中(如图12)。点击想要演唱的歌曲后,页面跳转到显示演唱主题的演唱界面,演唱界面如图16-18所示。一些实施例提到的合唱不仅仅指多人合唱,也包括单人演唱。
在一些实施例中,触发演唱主题对应的图像的显示,可以是相关技术中的其他触发方式,只需在应用程序中触发包含歌曲标识的演唱主题显示请求即可。
在一些实施例中,用户可以在智能电视上选中需要演唱的歌曲,智能电视将带有歌曲标识的演唱主题显示请求发送到服务器。所述歌曲标识是指一个歌曲的唯一身份标识。例如,歌曲A的歌曲标识可以为001,歌曲B的歌曲标识可以为002,所述歌曲标识的具体表示形式,在此不做限制。
一些实施例示出一种演唱界面的显示方法,应用于服务器,如图19所示,所述方法包括:
步骤S100、接收显示设备在歌曲被选中时发送的演唱主题显示请求,所述演唱主题显示请求包括表征所述歌曲的歌曲标识。
在一些实施例中,显示设备在歌曲被选中时发送包含歌曲标识的演唱主题显示请求给服务器,服务器根据歌曲标识确定与之对应的演唱主题,歌词,伴奏音等。
步骤S200、根据所述歌曲标识,确定演唱主题,不同演唱主题对应不同的歌曲;发送所述演唱主题到显示设备以所述显示设备在播放所述歌曲的演唱界面显示所述演唱主题对应的图像。
需要说明的是,所述演唱主题包括背景、特效和动作组合中的至少一种。所述背景是指演唱界面的背景图像(静态图像或动态图像)。所述特效是指在歌曲演唱过程中,显示在演唱界面上的悬浮层中通过加载对应的文件显示出的飘落的雪花、花瓣、流星雨、下雨等特效场景,特效场景可以在悬浮层上展出,悬浮层位于展示背景对应的图像的视频层上。所述动作组合是指一首歌曲中虚拟人物执行的所有人物动作的组合。用户在智能电视上演唱歌曲时,演唱界面可以利用虚拟人物执行人物动作,丰富演唱界面,所述人物动作可以为旋转、比心、拥抱、挥手或跳跃等各种分解的舞蹈动作。智能电视可以根据接收到的动作指令,生成动作帧,在将动作帧叠加在背景图像上后,或者将歌词、动作帧叠加在背景图像在生成视频层数据发送给显示器,以在视频层显示背景图像和人物动作或在视频层显示背景图像和人物动作且在悬浮层显示歌词。
在一些实施例中,所述演唱主题不包括歌词的展示。在演唱主题确定后,根据演唱主题的背景色彩确定歌词的显示颜色,以使视觉上可以识别出歌词的内容。避免歌词的颜色被背景图像的颜色接近给用户造成的困扰。在一些实现方式中,黑色的背景图像可以对应白色的歌词颜色;粉色的背景图像可以对应蓝色的歌词颜色等。
在一些实施例中,演唱主题显示请求还包括显示设备的唯一标识,服务器在确实能够和歌曲对应的演唱主题后,在根据显示设备的唯一标识,将演唱主题发送给显示设备。唯一标识可以包含显示设备的ID,Mac地址,账户名称等中的至少一个。
一些实施例还示出一种演唱界面的显示方法,应用于显示设备,所述方法还包括:接收所述服务器发送的所述演唱主题,在播放所述歌曲的演唱界面展示所述显示演唱主题对应的图像。其中,在一些实施例中,解码所述服务器发送的所述演唱主题,是指对服务器发送的所述演唱主题进行编码方式上的解调。
在一些实施例中,所述歌曲标识还被服务器用于确定所述歌曲对应的歌词和音频数据;
所述显示设备接收服务器发送的所述歌曲对应的歌词和音频数据,并在所述演唱主题对应的图像上展示所述歌词,并根据所述音频数据控制扬声器输出,其中,所述视频图像用于展示所述演唱主题包含的背景、特效和动作组合中的至少一种。智能电视演唱的歌曲中有的对应设置有歌词,有的没有歌词,为节约本地存储,歌词和对应的音频数据(例如伴奏音,伴奏音是指所述曲目中的所有音频数据,可以包含录制时的背景音和后期添加的其他声音)可以从服务器下载,在所述演唱主题对应的图像上展示所述歌词是为了用户在演唱过程中能清楚的看到歌词。
在一些实施例中,所述显示设备包括控制器,显示屏和扬声器,所述接收所述服务器发送的演唱主题包括:
所述控制器接收所述演唱主题、所述歌曲对应的歌词,其中歌曲对应的歌词是所述服务器根据所述歌曲标识确定的;
所述在播放所述歌曲的演唱界面展示所述显示演唱主题对应的图像包括:
为了实现在演唱主题对应的图像上展示歌词,一种可选的方式是:所述控制器绘制显示图层,所述显示图层包括视频层和悬浮层;在所述视频层加载所述演唱主题对应的图像,并在悬浮层加载所述歌词;
所述控制器叠加所述视频层和所述悬浮层生成视频数据并将所述视频数据发送给显示屏,发送给显示屏的数据可以是YUV数据和/或RGB数据。控制器对视频数据的处理可以包括解析服务器发过来的数据,根据解析的数据和本地声场的数据叠加生成视频数据,然后以YUV数据和/或RGB数据的格式发送给显示器。显示器控制像素中RGB像素实现最终的界面显示。
显示屏展示和所述视频数据相对应的演唱界面。
另一种实现的方式可以是将歌词直接叠加在演唱主题对应的图像上,叠加后的数据被加载到视频层以进行显示。
在一些实施例中,所述控制器还用于接收所述服务器根据所述歌曲标识确定的音频数据;
所述控制器将所述音频数据解码后发送给扬声器,以进行音频的输出。
在一些实施例中,服务器可以直接将景(或特效或动作组合或主题)以数据包的形式发给显示设备,显示设备解析数据包以呈现景(或特效或动作组合或主题)。
在一些实施例中,所述演唱主题通过演唱主题代码表示,所述演唱主题代码包括背景代码、特效代码和组成动作组合的多个人物动作代码集合的至少一种。上述代码是指表征背景(特效或动作组合或主题)的标识数据,传输标识数据(代码)可以减少整体数据的传输。终端存储有背景(和/或特效和/或动作组合和/或主题),可以根据代码和背景(或特效或动作组合或主题)的映射关系调用对应的背景(和/或特效和/或动作组合和/或主题)。
在一些实施例中,如果演唱主题通过演唱主题代码表示,则服务器将演唱主题代码发送到显示设备,显示设备接收服务器发送的演唱主题代码。智能电视根据主题代码控制显示设备在播放所述歌曲的演唱界面显示所述演唱主题对应的图像。
在一些实施例中,演唱主题代码包括背景代码、特效代码和组成动作组合的多个人物动作代码集合的至少一种,背景代码用于确定视频层加载的背景图像,特效代码用于确定悬浮层加载的特效图像,动作代码集合用于确定视频层中虚拟人物在不同时刻的图像帧中的动作。
在一些实施例中,显示设备判断显示设备中是否存储有演唱主题代码对应的所有主题资源,所述主题资源包括背景、特效和人物动作。
如果显示设备中存储有演唱主题代码对应的所有主题资源,则根据所述主题资源代码,显示演唱主题。
在一些实施例中,由于部分主题资源可能会预置在显示设备中,或者在显示设备上显示过该演唱主题,部分主题资源已经下载在显示设备中。所以如果显示设备内存储有演唱主题代码对应的主题资源,则不需要从服务器再次下载主题资源到显示设备。如果没有,则请求服务器进行下载。
一些实施例中,因为演唱主题的主题资源具有一定的容量,服务器不是直接将演唱主题发送到显示设备,而是将演唱主题代码发送到显示设备,演唱主题代码相对于演唱主题具有容量小的优势。如果显示设备内存储有所述演唱主题代码对应的演唱主题中的所有主题资源,则服务器将演唱主题发送到显示设备,会对资源造成浪费。其中,代码是用于表征某一资源的码值,其占用的存储控件和/或传输流量,远远小于对应的资源。
当然,一些实施例中,在服务器确定演唱主题后,直接将包括主题资源的演唱主题发送到显示设备,也在本申请的保护范围之内。
如果显示设备中未存储有演唱主题代码对应的所有主题资源,则发送未存储的主题资源的资源下载请求到服务器。服务器获取资源下载请求,发送对应的主题资源到显示设备,显示设备显示所述演唱主题。
在一些实施例中,服务器确定演唱主题,发送所述演唱主题代码和主题资源到显示设备。
在一些实施例中,发送演唱主题代码和主题资源到显示设备,显示设备确定是否存在演唱主题代码对应的所有主题资源,如果显示设备内有存储演唱主题代码对应的主题资源,则切换主题资源的接收;如果显示设备内未存储演唱主题代码对应的主题资源,则继续接收服务器发送的主题资源,这样同时发送演唱主题代码和主题资源可以节省通过发送资源下载请求,从服务器中下载主题资源的下载时间。
在一种可能的实现方式中,如图20所示,所述服务器根据歌曲标识,确定演唱主题的步骤包括:
步骤S201、判断所述歌曲标识是否存储在历史演唱记录中,所述历史演唱记录存储有用户历史演唱歌曲对应的歌曲标识;
在一种可能的实现方式中,如果所述歌曲标识存储在服务器端存储的历史演唱记录中,则确定所述歌曲标识对应的历史演唱主题为演唱主题,所述历史演唱主题,是指以往该首歌曲被用户演唱时匹配的演唱主题。这样根据用户的历史行为确定演唱主题会更加符合用户的使用习惯。
在一些实施例中,服务器将用户演唱过的歌曲对应的歌曲标识存储在历史演唱记录中。当接收到演唱主题显示请求,将演唱主题显示请求中的歌曲标识和存储在历史演唱记录中的歌曲标识匹配。如果歌曲标识存储在历史演唱记录中,说明用户以往演唱过该歌曲标识对应的歌曲。当歌曲被用户演唱过,说明本次确定演唱主题之前,完成了歌曲和演唱主题匹配的过程,已经筛选出最适合的演唱主题或用户已设定了对应该歌曲的主题。因此,如果歌曲标识存储在历史演唱记录中,将历史演唱主题确定为演唱主题即可。
所述历史演唱记录包括用户账号或智能电视ID,和歌曲标识,与歌曲标识对应的演唱主题。所述用户账号是指代表用户的唯一标识,所述智能电视ID是指代表智能电视的唯一标识。所述演唱主题可以利用演唱主题代码表示。
步骤S202、如果歌曲标识未存储在所述历史演唱记录中,则确定歌曲标识对应的标签;
在一些实施例中,可以直接根据歌曲标识确定对应的标签而不去查询历史演唱记录。
步骤S203、根据所述标签,确定演唱主题。
所述标签包括歌手标签、风格标签、心情标签、分类标签中的至少一种。在一些实施例中,所述风格标签包括:民谣、摇滚、爵士、流行、通俗等中的至少一种,所述心情标签包括:忧伤、高兴、难过、安静等中的至少一种。所述分类标签包括影视、综艺、国风、古典和铃声等中的至少一种。所述歌手标签包括:华晨宇、周杰伦、王菲和孙燕姿等中的至少一种。需要说明的是,歌手标签、风格标签、心情标签、分类标签的具体内容不限于以上公开的内容,所述标签的内容也不限于以上公开的内容。
在一些实施例中,如果歌曲标识未存储在所述历史演唱记录中,那么歌曲和演唱主题并未被匹配。为了确定出更适合用户在演唱歌曲时显示在演唱界面的演唱主题,一些实施例利用歌曲标识对应的标签,确定演唱主题。
在一种可能的实现方式中,所述标签包括风格标签;所述根据标签及标签和演唱主题的映射关系,确定演唱主题的步骤包括:
根据所述风格标签及风格标签和演唱主题的映射关系,确定演唱主题。所述映射关系是服务器中预先存储的,可以是映射表的形式,也可以是深度学习模型的形式,只要实现映射的效果,再次不进行具体实现形式的限定。
在一些实施例中,根据所述风格标签,筛选出符合所述风格标签的演唱主题。每个演唱主题均设置有标签。一些实施例,可以直接根据所述风格标签,确定符合风格标签的演唱主题。当符合风格标签的演唱主题有多个时,可以任选其一。
在一种可能的实现方式中,如图21所示,所述标签包括风格标签;
所述根据标签,确定演唱主题的步骤包括:
步骤S2031、根据所述风格标签及风格标签和演唱背景的映射关系,确定演唱主题的背景;
步骤S2032、根据预设排名的按照使用次数排列的人物动作,和所述风格标签对应的节奏,生成动作组合;
需要说明的是,为了使演唱主题更能满足用户的喜好,一些实施例中,将用户使用的人物动作按照使用次数排列,选取预设排名的人物动作。这里的按照使用次数排列可以为使用次数按照由多到少排列,也可以按照由少到多排列。如果人物动作按照使用次数由多到少排列,所述预设排名可以为前几位。如果人物动作按照使用次数由少到多排列,则所述预设排名可以为后几位,选取人物动作的最终目的为将使用次数较多的人物动作筛选出,这样更能满足用户的喜好。
各用户背景、人物动作、特效的使用次数,如表1所示。
表1
在表1中,用户001使用的人物动作,按照使用次数由大到小排列后为:人物动作6、人物动作5、人物动作1、人物动作2和任务动作3。例如所述预设排名可以为前三名,则预设排名的按照使用次数排列的人物动作,包括人物动作6、人物动作5和人物动作1。将人物动作6、人物动作5和人物动作1和所述风格对应的节奏,生成动作组合。
在一些实施例中,所述预设排名还可以为热门排名,所述热门排名为人物动作按照所有用户的使用次数排序后,使用次数较多的人物动作的排名。
另外,虚拟人物需要按照节奏执行人物动作,所以一些实施例中将人物动作与风格标签对应的节奏结合,生成动作组合。
一些实施例中,所述背景根据所述风格标签确定,在一些实施例中,所述背景也可以按照用户的喜好确定,在一些实施例中,用户可以在智能电视侧自行设置背景,也可以根据背景使用次数的排序自动确定。自动确定是智能电视侧自动确定,也可以是服务器接收到羊场主题显示请求后根据上述实施例提供的方式自动确定后发送给智能电视进行显示。
步骤S2033、根据所述背景和动作组合,生成演唱主题。
一些实施例中,所述演唱主题包括动作组合和背景。进一步的,所述演唱主题还可以包括特效,所述标签还可以包括心情标签,所述特效可以根据心情标签确定。
在一些实施例中,所述心情标签是根据歌曲的内容确定的,所述心情标签包括忧伤、高兴、难过或安静,当心情标签为忧伤时,所述特效可以为飘落雪花。所述特效还可以根据用户的喜好确定,在一些实施例中,用户可以自行设置特效,也可以根据特效的使用次数的排序情况确定。在一些实施例中,所述演唱主题可以仅包括背景、还可以仅包括动作组合或者仅包括特效,在另一些实施例中,所述演唱主题可以包括动作组合和特效,或者可以包括背景和特效,所述背景、动作组合和特效按照上述方式确定。
服务器在确定演唱主题中各部分的组成后,将演唱主题下发给智能电视。
在一些实施例中,可以在为演唱的歌曲预置主题以及主题和歌曲的映射关系,显示设备可以下载到显示设备,也可以实时从服务器获取。
在一种可能的实现方式中,如图22所示,所述服务器根据标签,确定演唱主题的步骤包括:
步骤S2034、统计标签数量;
步骤S2035、根据所述标签,确定与所述标签对应的待选演唱主题;所述待选演唱主题至少包括背景、特效和人物动作组合的其中一种;
所述步骤S2034和S2035之间没有先后顺序的要求,可以先执行统计标签数量的步骤,也可以先执行根据标签,确定与所述标签对应的待选演唱主题的步骤,当然,两个步骤也可以同时执行。
步骤S2036、响应于所述标签数量为1个,则确定待选演唱主题中的一个为演唱主题;
在一些实施例中,统计歌曲标识对应的标签数量。如果标签的数量为1个,例如,标签仅包括风格标签,则确定与风格标签对应的待选演唱主题。一些实施例中,每个标签对应着至少一个待选演唱主题。
步骤S2037、响应于所述标签数量大于1个,确定对应最多标签的待选演唱主题为演唱主题。
在一种可能的实现方式中,所述确定对应最多标签的待选演唱主题为演唱主题的步骤包括:
如果所述对应最多标签的待选演唱主题的数量为1个,则确定对应最多标签的待选演唱主题为演唱主题;
例如,所述歌曲标识对应的标签的数量可以为3个,在一些实施例中,包括标签A、标签B和标签C。每个标签对应的待选演唱主题的数量是不固定的,例如,标签A对应的待选演唱主题包括待选演唱主题A、待选演唱主题B和待选演唱主题C;标签B对应的待选演唱主题包括待选演唱主题A;标签C对应的待选演唱主题A和待选演唱主题B。
所述待选演唱主题A对应标签A、标签B和标签C,所以所述待选演唱主题A为对应最多标签的待选演唱主题,最终确定待选演唱主题A为演唱主题。
如果所述对应最多标签的待选演唱主题的数量大于1个,则根据各个对应最多标签的待选演唱主题的权重,确定演唱主题。
又如,标签A对应的待选演唱主题包括待选演唱主题A和待选演唱主题B;标签B对应的待选演唱主题包括待选演唱主题B和待选演唱主题C;标签C对应的待选演唱主题包括待选演唱主题C和待选演唱主题A。所述待选演唱主题A、待选演唱主题B和待选演唱主题C均对应两个标签,此时,待选演唱主题A、待选演唱主题B和待选演唱主题C均作为对应最多标签的待选演唱主题,根据三个对应最多标签的待选演唱主题的权重,确定演唱主题并将确定的演唱主题下发给智能电视。
在一种可能实现方式中,所述对应最多标签的待选演唱主题的权重通过以下步骤确定:
获取对应最多标签的待选演唱主题对应的所有标签的权重;
将所有标签的权重加和,确定为对应最多标签的待选演唱主题的权重。
在一些实施例中,当对应最多标签的待选演唱主题的数量大于1个时,一些实施例利用待选演唱主题对应的所有标签的权重,确定对应最多标签的待选演唱主题的权重。
例如,所述对应最多标签的待选演唱主题包括待选演唱主题A、待选演唱主题B和待选演唱主题C。所述待选演唱主题A对应的标签为标签A和标签B,将标签A和标签B的权重加和,作为待选演唱主题A的权重。所述待选演唱主题B对应的标签为标签B和标签C,将标签B和标签C的权重加和,作为待选演唱主题B的权重。所述待选演唱主题C对应的标签为标签C和标签A,将标签C和标签A的权重加和,作为待选演唱主题C的权重。
选取权重最高的准演唱主题作为演唱主题。所述权重可以按照用户的喜好设定,也可以按照其他方式设定,在此不做限制。
在一些实施例中,所述主题包括背景、特效和动作组合中的至少一种,所述主题不包括歌词,所述服务器还用于根据所述歌曲标识确定所述歌曲对应的歌词,并将所述歌词发送给所述显示设备以使显示设备在所述演唱主题对应的图像上展示所述歌词。演唱主题对应的图像是背景图像和/或任务动作帧和/或特效图像叠加后用于显示的图像,不包括歌词。
一些实施例示出一种服务器,包括:
获取单元,用于接收显示设备在歌曲被选中时发送的演唱主题显示请求,所述演唱主题显示请求包括表征所述歌曲的歌曲标识;
第一发送单元,用于根据所述歌曲标识,确定演唱主题,不同演唱主题对应不同的歌曲;发送所述演唱主题到显示设备以所述显示设备显示在演唱界面显示所述演唱主题对应的图像。
一些实施例示出一种显示设备,包括:
通信器,用于与服务器进行通信;
显示器,用于显示图像和用户界面,及在所述用户界面中用以指示在用户界面中项目被选择的选择器;
控制器,被配置为:
接收从用户输入接口输入的指示启动第一应用程序的控制信号,响应该用户输入,在所述显示器上呈现所述第一应用程序的用户界面;通过所述选择器在所述用户界面中选择指示用户将选择歌唱曲目的用户输入,响应于该用户输入,通过所述通信器向所述服务器发送携带有被选择歌唱曲目的歌曲标识的请求,以使所述服务器根据所述歌曲标识确定该歌唱曲目的伴奏音频数据和演唱背景视频图像数据,以及曲目歌词;接收所述服务器发送来的所述歌唱曲目的伴奏音频数据和演唱背景视频图像数据、该曲目伴奏音频对应实时歌词,在所述第一应用程序的用户界面中呈现所述演唱背景视频图像,以及与实时伴奏音频的对应歌词进行渲染处理后叠加合成且显示在所述演唱背景视频图像上。
在一些实施例中,还包括被配置为用于采集用户输入音频数据的音频采集装置;控制器会叠加用户输入的音频数据和伴奏音频数据后再在扬声器进行输出。
一些实施例示出一种服务器,包括:
显示器;
控制器,被配置为:
接收用户对歌曲的选中;响应于用户对歌曲的选中,发送与所述歌曲对应的演唱主题显示请求到服务器,所述演唱主题显示请求包括表征所述歌曲的歌曲标识,所述歌曲标识被服务器用于确定演唱主题,不同演唱主题对应不同的歌曲;接收所述服务器发送的所述演唱主题;控制所述显示器在播放所述歌曲的演唱界面展示所述显示演唱主题对应的图像。
在一些实施例中,所述接收所述服务器发送的所述演唱主题;控制所述显示器在播放所述歌曲的演唱界面展示所述显示演唱主题对应的图像包括:
接收所述演唱主题、所述歌曲对应的歌词,其中歌曲对应的歌词是所述服务器根据所述歌曲标识确定的;绘制包括视频层和悬浮层的显示图层,并在所述视频层加载所述演唱主题对应的图像,在悬浮层加载所述歌词;叠加所述视频层和所述悬浮层生成视频数据并将所述视频数据;发送所述视频数据给显示屏以控制所述显示屏展示和所述视频数据相对应的演唱界面。
由以上技术方案可以看出,一些实施例示出一种演唱界面的显示方法、显示设备及服务器,一些实施例示出的技术方案中,接收显示设备在歌曲被选中时发送的演唱主题显示请求,所述演唱主题显示请求包括表征所述歌曲的歌曲标识;根据所述歌曲标识,确定演唱主题,不同演唱主题对应不同的歌曲,发送所述演唱主题到显示设备以所述显示设备在播放所述歌曲的演唱界面显示所述演唱主题对应的图像。一些实施例中,用户在智能电视上演唱歌曲时,可以将演唱主题显示在智能电视的演唱界面上,丰富演唱界面,增加用户在智能电视上演唱歌曲的趣味性。
图23中示例性示出了根据实施例中演唱界面的显示方法的流程图;图24中示例性示出了根据实施例中演唱界面的显示方法的数据流图。本申请实施例提供的一种演唱界面的显示方法,能够在利用智能电视进行K歌时,根据不同场景自动匹配场景动作,实现虚拟形象的动作,让参与者有情景的代入感。该方法应用在显示设备,如智能电视,智能电视中安装有能够进行虚拟形象的3D avatar K歌APP,具体地,参见图23和图24,该演唱界面的显示方法包括以下步骤:
S1、在播放歌曲文件时,显示虚拟形象和解析歌曲文件得到的歌词文本。
智能电视开始播放歌曲文件,歌曲文件可为MV形式的歌曲,带有虚拟形象的动作,动作可跟随不同的歌曲、不同的歌词等呈现不同的姿势。在播放歌曲文件时,显示设备内的控制器可依据歌曲控件的触发,选择相应的歌曲文件及与歌曲文件对应的虚拟形象,以显示在显示设备的用户界面中。
具体地,在显示虚拟形象和解析歌曲文件得到的歌词文本之前,所述方法还包括:
S01、接收用户对歌曲控件的选择,加载歌曲控件对应的歌曲文件。
S02、加载预置的虚拟形象模型和预置的背景图像文件,并解析歌曲文件以得到歌词文本。
用户通过遥控器触发歌曲控件,选择自己喜欢的歌曲,选择之后,由控制器加载点击歌曲控件选择的歌曲文件。与此同时,控制器加载虚拟形象模型和预置的背景图像文件,虚拟形象模型内存储有不同类型的虚拟形象,虚拟形象用于呈现动作;背景图像文件用于呈现歌曲文件的背景形象,如K歌过程中,呈现在用户界面中的舞台风格、效果等。
歌曲文件中包括音频文件、视频文件和歌词文本,音频文件由显示设备的扬声器输入声音,视频文件呈现在用户界面中,与背景图像结合,歌词文本用于呈现在用户界面中,在用户K歌时作为歌词提示用。
图25中示例性示出了根据实施例中显示方法的流程图。显示设备的控制器在加载虚拟形象模型和背景图像文件之后,需选择出与用户选择的歌曲文件对应的虚拟形象和背景图像进行显示。为此,本实施例中,参见图25,按照下述方法显示虚拟形象和解析歌曲文件得到的歌词文本,包括:
S11、基于预置的虚拟形象模型确定虚拟形象,以及,基于预置的背景图像文件确定背景图像,在视频层显示背景图像和虚拟形象。
S12、根据歌词文本和时间轴,在悬浮层显示歌词文本,其中悬浮层位于视频层上方。
用户可在预置的虚拟形象模型中选择其中一个作为本次K歌的虚拟形象,并在预置的背景图像文件中选择其中一个作为本次K歌的背景图像,与用户选择的歌曲文件建立联系,并显示在用户界面中。
在进行显示时,背景图像和虚拟形象位于同一层,生成视频层进行显示。将歌词文本和时间轴以悬浮层的形式进行显示,且悬浮层位于视频层的上方。
在播放歌曲文件时,显示设备的用户界面中显示有虚拟形象、背景图像、歌词文本等,此时,虚拟形象不具有动作,为默认的形象,即可为静止不动形象,也可为***预置的初始形象。
S2、检测歌曲文件的时间轴上的标签,其中,时间轴用于控制歌词文本的显示。
为了使虚拟形象在K歌过程中的动作与歌曲播放场景相匹配,可为每个歌曲文件编排一系列的动作库,动作库可决定虚拟形象的动作的丰富性。
例如,可以在歌曲演唱开始前设置打招呼的动作,在歌曲演唱过程中设置右手拿麦靠近嘴边,左手做动作,在中间上下节等待时可以设置跟用户互动的动作,在歌曲演唱高潮做旋转等动作,在歌曲演唱结束做谢幕等动作。
而为了能够在歌曲文件播放到某个进度时,能够自动匹配动作,本实施例提供的方法,可预先在歌曲文件的歌词文本上按照时间节点添加相应的标签,即在时间轴上添加标签,使得标签能够与动作库中的动作匹配上。
标签是指依据预设时间节点,在歌曲媒资对应的歌词上添加用于标识动作指令的标志位。标签可根据用户的喜好或者***预置的方式添加到每个歌曲文件的时间轴上,在时间轴的预设时间节点上,添加用于标识动作的标志位,以此来作为当前歌曲文件的标签。例如,在歌曲文件播放到50s时,添加第一个标签,对应动作“打招呼”;播放到60s时,添加第二个标签,对应动作“晃动手臂”。
为准确显示动作,使得动作与歌曲文件相匹配,本实施例提供的方法,在播放歌曲文件的过程中,实时检测歌词播放进度中是否存在标签,即歌词时间轴上是否存在标识动作的标志位。
S3、响应于检测到标签,获取与标签对应的动作指令。
若在歌曲文件的播放过程中,歌词时间轴上对应的某个时间节点存在标签,则控制器响应于该标签,获取与该标签对应的动作指令。动作指令中包含动画标识和音乐风格,动画标识用于表征实现动作的动画,音乐风格用于表征当前播放的歌曲文件的风格,如快节奏歌曲、慢节奏歌曲、悲伤歌曲、欢快歌曲等。
本实施例提供的演唱界面的显示方法,可根据不同音乐风格调用不同的动画来实现虚拟形象的动作,进而可以使得用户在K歌时,能够根据用户界面中呈现的虚拟形象的动作进入到歌曲的氛围中,使得用户能够沉浸其中,体验更好。
图26中示例性示出了根据实施例中获取动作指令的方法流程图。在其中一种可行的具体实施方式中,参见图26,按照下述步骤响应于检测到标签,获取与标签对应的动作指令,包括:
S311、响应于检测到标签,根据标签和歌曲风格标识访问与歌曲风格标识对应的动作指令库,其中,歌曲风格标识预置在歌曲文件中,不同的动作指令库对应不同的歌曲风格标识。
S312、接收动作指令库中与标签相对应的动作指令。
根据歌曲文件,可以确定该歌曲的风格,进而获得该歌曲文件对应的歌曲风格标识。如果在歌曲文件播放过程中,检测到时间轴的某个时间节点上存在标签,则根据标签和歌曲风格标识与对应的动作指令库进行匹配,以确定出与标签对应的动作指令。动作指令用于控制虚拟形象的动作,即实现相应的动画以使虚拟形象执行相应的动作。
标签与动作指令为映射关系,一个标签对应一个动作指令,但依据不同的动作类型,即在不同的音乐风格场景下,同一个动作指令可能会对应多个标签。例如,动作指令“挥手”,标签为“huishou”,此时,标签与动作指令一一对应。若在欢快音乐场景下,通常动作频率较大,此时,标签为“huishou1”;若在悲伤音乐场景下,通常动作频率较小,此时,标签为“huishou2”,因此,同一个动作指令“挥手”,在不同的音乐场景下,对应多个标签,而每个标签则对应一个动作指令,此时,该两个动作指令可能为同一个动作指令。因此,在检测到一个标签后,即可确定对应的动作指令。
显示设备内预设的动作指令库中存储有不同类型的动作指令,以符合不同音乐风格、不同旋律(节奏)的音乐场景。预设的动作指令库可为一个完整的动作库,包括符合不同音乐风格、不同旋律的音乐场景的动作指令,即包括所有类型的动作指令;预设的动作指令库也可由多个子动作指令库组成,每个子动作指令库对应一个动作类型,比如,一个音乐风格对应一个动作指令库,一个旋律对应一个动作指令库。
在检测到标签后,控制器调用显示设备内的动作控制模块,由动作控制模块将标签与动作指令库进行匹配。为确定动作指令而与预设的动作指令库进行匹配时,先根据歌曲风格标识确定目标动作指令库,目标动作指令库中存储有与歌曲风格标识相匹配的动作指令。在确定出目标动作指令库之后,再根据检测出的标签,与目标动作指令库中的所有动作指令进行匹配,鉴于标签与动作指令的映射关系,即可在目标动作指令库中确定出与标签对应的动作指令。
例如,如果歌曲风格标识为欢快音乐风格,则在预设的动作指令库中选出欢快音乐风格的动作指令库作为目标动作指令库;如果标签为“bengtiao”,则与目标动作指令库进行匹配,确定出符合欢快音乐风格下的动作指令“蹦跳”。
图27中示例性示出了根据实施例中获取动作指令的另一方法流程图。在另一种可行的具体实施方式中,参见图27,按照下述步骤响应于检测到标签,获取与标签对应的动作指令,包括:
S321、响应于检测到标签,根据标签和节奏标识访问与节奏标识对应的动作指令库,其中,节奏标识预置在歌曲文件中,不同的动作指令库对应不同的所述节奏标识。
S322、接收动作指令库中与标签相对应的动作指令。
歌曲文件还可包括不同节奏的歌曲,比如,快节奏的歌曲和慢节奏的歌曲等。此时,显示设备内预设的动作指令库包括不同节奏的音乐场景的动作指令,一个节奏对应一个动作指令。
为确定动作指令而与预设的动作指令库进行匹配时,先根据节奏标识确定目标动作指令库,目标动作指令库中存储有与节奏标识相匹配的动作指令。在确定出目标动作指令库之后,再根据检测出的标签,与目标动作指令库中的所有动作指令进行匹配,鉴于标签与动作指令的映射关系,即可在目标动作指令库中确定出与标签对应的动作指令。
例如,如果节奏为快节奏音乐风格,则在预设的动作指令库中选出快节奏音乐风格的动作指令库作为目标动作指令库;如果标签为“baishou”,则与目标动作指令库进行匹配,确定出符合快节奏音乐风格下的动作指令“摆手”。
可见,本实施例提供的方法,可根据不同的音乐风格、不同的节奏来选择对应适配的动作指令库,再根据检测歌曲文件播放过程中的时间轴上的标签,来唯一确定动作指令,进而实现虚拟形象的动作,将虚拟形象的动画与歌曲文件相结合。
S4、根据动作指令控制虚拟形象的动作。
动作指令中携带有动画实现,在确定出歌曲文件播放过程中时间轴上某个时间点的标签对应的动作指令后,由控制器将动作指令发送至动作控制模块,由动作控制模块触发动作进行展示,即由该动作指令控制虚拟形象执行相应动作。也就是说,在将当前标签与动作指令库中的某个动作指令匹配一致时,将该动作指令由动作控制模块进行动作的触发,将该动作由虚拟形象呈现并显示在显示设备的用户界面上。
此时,用户界面中同时显示有歌曲文件的视频文件、背景图像、歌词文本和虚拟形象,此时的虚拟形象会呈现不同的动作动画。将呈现动作动画的虚拟形象与背景图像进行结合,随着歌曲文件的播放,虚拟形象呈现不同动画,以丰富用户界面。
但是,如果基于不同的歌曲风格标识和不同的节奏标识,在预设的动作指令库中并未选择出对应的目标动作指令库,即无法接收到与标签对应的动作指令,说明当前标签为无效的动作,则废弃当前次的操作,即结束与预设的动作指令库的匹配过程,而继续播放歌曲文件并继续进行下一时间节点的标签的检测。
图28中示例性示出了根据实施例中演唱界面的显示方法的另一流程图。如果在歌曲文件播放的过程中,在时间轴上并未检测到标签时,此时,为保证虚拟形象的动作,本实施例提供的方法,参见图28,还包括:
S61、响应于未检测到标签,获取默认的动作指令。
S62、根据默认的动作指令控制虚拟形象的动作。
若在歌曲文件对应的歌词时间轴上的某个时间节点上未检测到标签,则继续播放歌曲文件。由于此时未检测到标签,则无法根据匹配出的动作指令控制虚拟形象呈现相应动作动画,而为保证用户界面的丰富性,此时,可获取预置的默认的动作指令。
在未检测到标签时,显示设备的控制器调用预存的默认的动作指令,默认的动作指令可控制虚拟形象执行默认动作,例如,原地晃动,手臂原地摆动等。因此,在未检测到标签时,在播放歌曲文件的过程中仍可控制虚拟形象呈现默认动作,而不是站立不动,进而可以保证用户界面的视觉效果。
本实施例提供的方法,可以在基于社交电视的社交体系,进行合唱功能的研发,旨在实现深度建立用户间的关系,增强用户粘性和活跃,从而丰富电视k歌平台玩法,让用户在家能够做到想和谁唱就和谁唱,能够更好的拉近用户和电视的关系,让社交更舒服,让电视更有温度,打破空间次元限制,让用户想去哪唱就去哪唱,玩转大屏k歌社交场景。
由以上技术方案可知,本申请实施例提供的一种演唱界面的显示方法,在播放歌曲文件时,显示虚拟形象和解析歌曲文件得到的歌词文本;检测歌曲文件的时间轴上的标签,其中,时间轴用于控制歌词文本的显示;响应于检测到标签,获取与标签对应的动作指令;根据动作指令控制虚拟形象的动作。可见,本申请实施例提供的方法能够在利用智能电视进行K歌时,根据歌曲文件对应的歌词时间轴所对应的不同场景,在播放到相应歌词位置时即自动匹配相应的动作,由虚拟形象展示出来,让参与者有情景的代入感,增加用户间的互动,提高用户体验。
图29中示例性示出了根据实施例中显示设备的结构框图。参见图29,本申请提供了一种显示设备,用于执行图23所示的演唱界面的显示方法的相关步骤,该显示设备包括:显示器20,被配置为显示虚拟形象的动作和歌词文本;扬声器30,被配置为输出歌曲文件的声音;控制器10,被配置为在播放歌曲文件时,显示虚拟形象和解析所述歌曲文件得到的歌词文本;检测所述歌曲文件的时间轴上的标签,其中,所述时间轴用于控制所述歌词文本的显示;响应于检测到所述标签,获取与所述标签对应的动作指令;根据所述动作指令控制所述虚拟形象的动作。
进一步地,所述控制器10被进一步配置为:接收用户对歌曲控件的选择,加载所述歌曲控件对应的歌曲文件;加载预置的虚拟形象模型和预置的背景图像文件,并解析所述歌曲文件以得到所述歌词文本。
进一步地,所述控制器10被进一步配置为:基于所述预置的虚拟形象模型确定虚拟形象,以及,基于所述预置的背景图像文件确定背景图像,在视频层显示所述背景图像和所述虚拟形象;根据所述歌词文本和所述时间轴,在悬浮层显示所述歌词文本,其中所述悬浮层位于所述视频层上方。
进一步地,所述控制器10被进一步配置为:响应于检测到所述标签,根据所述标签和歌曲风格标识访问与所述歌曲风格标识对应的动作指令库,其中,所述歌曲风格标识预置在所述歌曲文件中,不同的所述动作指令库对应不同的所述歌曲风格标识;接收所述动作指令库中与所述标签相对应的动作指令。
进一步地,所述控制器10被进一步配置为:响应于检测到所述标签,根据所述标签和节奏标识访问与所述节奏标识对应的动作指令库,其中,所述节奏标识预置在所述歌曲文件中,不同的所述动作指令库对应不同的所述节奏标识;接收所述动作指令库中与所述标签相对应的动作指令。
进一步地,所述控制器10被进一步配置为:响应于未检测到所述标签,获取默认的动作指令;根据所述默认的动作指令控制所述虚拟形象的动作。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (8)
1.一种演唱界面的显示方法,其特征在于,包括以下步骤:
响应与输入的第一歌曲的选中,向服务器发送包含歌曲标识以使所述服务器确定所述歌曲标识对应的风格标识,以及确定对应所述歌曲标识的歌曲文件,其中,所述歌曲文件包括声音文件和歌词文本;
接收所述风格标识和所述歌曲文件;
加载预置的虚拟形象模型以在所述演唱界面的视频层显示虚拟形象,根据所述歌词文本以在所述视频层上方的悬浮层中显示歌词文本,根据所述声音文件在显示所述演唱界面时控制扬声器的输出;检测和所述歌曲文件相对应的时间轴上的第一动作标签;
在所述风格标识表征所述歌曲为第一风格时,根据所述第一动作标签在对应所述第一风格的第一动作指令库中确定第一目标动作指令,并根据所述第一目标动作指令控制所述虚拟形象的动作;
在所述风格标识表征所述歌曲为第二风格时,根据所述第一动作标签在对应所述第二风格的第二动作指令库中确定第二目标动作指令,并根据所述第二目标动作指令控制所述虚拟形象的动作,所述第一目标动作指令控制下的虚拟形象的动作与第二目标动作指令控制下的虚拟形象的动作不同。
2.根据权利要求1所述的方法,其特征在于,在所述响应与输入的第一歌曲的选中之后,所述方法还包括:
加载预置的背景图像文件以在所述视频层为所述虚拟形象显示背景。
3.根据权利要求1所述的方法,其特征在于,所述在所述风格标识表征所述歌曲为第一风格时,根据所述第一动作标签在对应所述第一风格的第一动作指令库中确定第一目标动作指令,包括:
在所述风格标识表征所述歌曲为第一风格,节奏标识表征所述歌曲为第一节奏时,根据所述第一动作标签在对应所述第一风格和所述第一节奏的第一动作指令库中确定第一目标动作指令,其中,所述节奏标识预置在所述歌曲文件中;
在所述风格标识表征所述歌曲为第二风格时,根据所述第一动作标签在对应所述第二风格的第二动作指令库中确定第二目标动作指令,包括:
在所述风格标识表征所述歌曲为第二风格,节奏标识表征所述歌曲为第二节奏时,根据所述第一动作标签在对应所述第二风格和所述第二节奏的第二动作指令库中确定第二目标动作指令。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在在未检测到所述标签时,获取默认的动作指令;
根据所述默认的动作指令控制所述虚拟形象执行默认动作。
5.一种显示设备,其特征在于,包括:
显示器,用于显示演唱界面;
扬声器;
控制器,所述控制器被配置为:
响应与输入的第一歌曲的选中,向服务器发送包含歌曲标识以使所述服务器确定所述歌曲标识对应的风格标识,以及确定对应所述歌曲标识的歌曲文件,其中,所述歌曲文件包括声音文件和歌词文本;
接收所述风格标识和所述歌曲文件;
加载预置的虚拟形象模型以在所述演唱界面的视频层显示虚拟形象,根据所述歌词文本以在所述视频层上方的悬浮层中显示歌词文本,根据所述声音文件在显示所述演唱界面时控制扬声器的输出;
检测和所述歌曲文件相对应的时间轴上的第一动作标签;
在所述风格标识表征所述歌曲为第一风格时,根据所述第一动作标签在对应所述第一风格的第一动作指令库中确定第一目标动作指令,并根据所述第一目标动作指令控制所述虚拟形象的动作;
在所述风格标识表征所述歌曲为第二风格时,根据所述第一动作标签在对应所述第二风格的第二动作指令库中确定第二目标动作指令,并根据所述第二目标动作指令控制所述虚拟形象的动作,所述第一目标动作指令控制下的虚拟形象的动作与第二目标动作指令控制下的虚拟形象的动作不同。
6.根据权利要求5所述的显示设备,其特征在于,在所述响应与输入的第一歌曲的选中之后,所述控制器被进一步配置为:
加载预置的背景图像文件以在所述视频层为所述虚拟形象显示背景。
7.根据权利要求5所述的显示设备,其特征在于,所述控制器在所述风格标识表征所述歌曲为第一风格时,根据所述第一动作标签在对应所述第一风格的第一动作指令库中确定第一目标动作指令,包括,所述控制器:
在所述风格标识表征所述歌曲为第一风格,节奏标识表征所述歌曲为第一节奏时,根据所述第一动作标签在对应所述第一风格和所述第一节奏的第一动作指令库中确定第一目标动作指令,其中,所述节奏标识预置在所述歌曲文件中;
所述控制器在所述风格标识表征所述歌曲为第二风格时,根据所述第一动作标签在对应所述第二风格的第二动作指令库中确定第二目标动作指令,包括,所述控制器:
在所述风格标识表征所述歌曲为第二风格,节奏标识表征所述歌曲为第二节奏时,根据所述第一动作标签在对应所述第二风格和所述第二节奏的第二动作指令库中确定第二目标动作指令。
8.根据权利要求5所述的显示设备,其特征在于,所述控制器还用于在未检测到所述标签时获取默认的动作指令;
根据所述默认的动作指令控制所述虚拟形象执行默认动作。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910886826 | 2019-09-19 | ||
CN2019108868265 | 2019-09-19 | ||
CN202010095812.4A CN111343509A (zh) | 2020-02-17 | 2020-02-17 | 一种虚拟形象的动作控制方法及显示设备 |
CN2020100958124 | 2020-02-17 | ||
CN2020101937869 | 2020-03-18 | ||
CN202010193786.9A CN112533030B (zh) | 2019-09-19 | 2020-03-18 | 一种演唱界面的显示方法、显示设备及服务器 |
PCT/CN2020/111498 WO2021052133A1 (zh) | 2019-09-19 | 2020-08-26 | 一种演唱界面的显示方法、显示设备及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113796091A CN113796091A (zh) | 2021-12-14 |
CN113796091B true CN113796091B (zh) | 2023-10-24 |
Family
ID=74883332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080025019.5A Active CN113796091B (zh) | 2019-09-19 | 2020-08-26 | 一种演唱界面的显示方法及显示设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113796091B (zh) |
WO (1) | WO2021052133A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115239916A (zh) * | 2021-04-22 | 2022-10-25 | 北京字节跳动网络技术有限公司 | 虚拟形象的互动方法、装置和设备 |
CN115250360A (zh) * | 2021-04-27 | 2022-10-28 | 北京字节跳动网络技术有限公司 | 节奏互动方法和设备 |
CN113345470B (zh) * | 2021-06-17 | 2022-10-18 | 青岛聚看云科技有限公司 | 一种k歌内容审核方法、显示设备及服务器 |
CN114554111B (zh) * | 2022-02-22 | 2023-08-01 | 广州繁星互娱信息科技有限公司 | 视频生成方法和装置、存储介质及电子设备 |
CN114625466B (zh) * | 2022-03-15 | 2023-12-08 | 广州歌神信息科技有限公司 | 线上歌厅交互执行、控制方法及装置、设备、介质、产品 |
CN114928755B (zh) * | 2022-05-10 | 2023-10-20 | 咪咕文化科技有限公司 | 一种视频制作方法、电子设备及计算机可读存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5279912A (en) * | 1992-05-11 | 1994-01-18 | Polaroid Corporation | Three-dimensional image, and methods for the production thereof |
CN101414322A (zh) * | 2007-10-16 | 2009-04-22 | 盛趣信息技术(上海)有限公司 | 虚拟角色的展示方法及*** |
CN103903638A (zh) * | 2012-12-30 | 2014-07-02 | 比亚迪股份有限公司 | 一种移动终端及其播放歌曲的方法和装置 |
CN104102146A (zh) * | 2014-07-08 | 2014-10-15 | 苏州乐聚一堂电子科技有限公司 | 虚拟伴舞通用控制*** |
JP2015138160A (ja) * | 2014-01-23 | 2015-07-30 | 株式会社マトリ | キャラクタ演奏画像生成装置、キャラクタ演奏画像生成方法、キャラクタ演奏システム及びキャラクタ演奏方法 |
CN106445460A (zh) * | 2016-10-18 | 2017-02-22 | 渡鸦科技(北京)有限责任公司 | 控制方法及装置 |
CN106649586A (zh) * | 2016-11-18 | 2017-05-10 | 腾讯音乐娱乐(深圳)有限公司 | 一种音频文件的播放方法及装置 |
CN107422862A (zh) * | 2017-08-03 | 2017-12-01 | 嗨皮乐镜(北京)科技有限公司 | 一种虚拟现实场景中虚拟影像交互的方法 |
CN109478399A (zh) * | 2016-07-22 | 2019-03-15 | 雅马哈株式会社 | 演奏分析方法、自动演奏方法及自动演奏*** |
CN109789541A (zh) * | 2016-09-19 | 2019-05-21 | 罗伯特·博世有限公司 | 具有至少一个外部ar设备的手持式工具机 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2471871B (en) * | 2009-07-15 | 2011-12-14 | Sony Comp Entertainment Europe | Apparatus and method for a virtual dance floor |
AU2011205223C1 (en) * | 2011-08-09 | 2013-03-28 | Microsoft Technology Licensing, Llc | Physical interaction with virtual objects for DRM |
US9577969B2 (en) * | 2012-06-11 | 2017-02-21 | The Western Union Company | Singing telegram |
CN105760479A (zh) * | 2016-02-15 | 2016-07-13 | 广东欧珀移动通信有限公司 | 一种歌曲播放控制方法、装置及移动终端、服务器和*** |
US20180160077A1 (en) * | 2016-04-08 | 2018-06-07 | Maxx Media Group, LLC | System, Method and Software for Producing Virtual Three Dimensional Avatars that Actively Respond to Audio Signals While Appearing to Project Forward of or Above an Electronic Display |
WO2019059725A1 (en) * | 2017-09-22 | 2019-03-28 | Samsung Electronics Co., Ltd. | METHOD AND DEVICE FOR PROVIDING SERVICE OF INCREASED REALITY |
CN109189541A (zh) * | 2018-09-17 | 2019-01-11 | 福建星网视易信息***有限公司 | 界面显示方法及计算机可读存储介质 |
-
2020
- 2020-08-26 WO PCT/CN2020/111498 patent/WO2021052133A1/zh active Application Filing
- 2020-08-26 CN CN202080025019.5A patent/CN113796091B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5279912A (en) * | 1992-05-11 | 1994-01-18 | Polaroid Corporation | Three-dimensional image, and methods for the production thereof |
CN101414322A (zh) * | 2007-10-16 | 2009-04-22 | 盛趣信息技术(上海)有限公司 | 虚拟角色的展示方法及*** |
CN103903638A (zh) * | 2012-12-30 | 2014-07-02 | 比亚迪股份有限公司 | 一种移动终端及其播放歌曲的方法和装置 |
JP2015138160A (ja) * | 2014-01-23 | 2015-07-30 | 株式会社マトリ | キャラクタ演奏画像生成装置、キャラクタ演奏画像生成方法、キャラクタ演奏システム及びキャラクタ演奏方法 |
CN104102146A (zh) * | 2014-07-08 | 2014-10-15 | 苏州乐聚一堂电子科技有限公司 | 虚拟伴舞通用控制*** |
CN109478399A (zh) * | 2016-07-22 | 2019-03-15 | 雅马哈株式会社 | 演奏分析方法、自动演奏方法及自动演奏*** |
CN109789541A (zh) * | 2016-09-19 | 2019-05-21 | 罗伯特·博世有限公司 | 具有至少一个外部ar设备的手持式工具机 |
CN106445460A (zh) * | 2016-10-18 | 2017-02-22 | 渡鸦科技(北京)有限责任公司 | 控制方法及装置 |
CN106649586A (zh) * | 2016-11-18 | 2017-05-10 | 腾讯音乐娱乐(深圳)有限公司 | 一种音频文件的播放方法及装置 |
CN107422862A (zh) * | 2017-08-03 | 2017-12-01 | 嗨皮乐镜(北京)科技有限公司 | 一种虚拟现实场景中虚拟影像交互的方法 |
Non-Patent Citations (1)
Title |
---|
《Current trends in the development of intelligent unmanned autonomous systems》;Tao ZHANG;Qing LI;Chang-shui ZHANG;Hua-wei LIANG;Ping LI;Tian-miao WANG;Shuo LI;Yun-long ZHU;Cheng WU;;Frontiers of Information Technology & Electronic Engineering(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2021052133A1 (zh) | 2021-03-25 |
CN113796091A (zh) | 2021-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113796091B (zh) | 一种演唱界面的显示方法及显示设备 | |
CN111722768B (zh) | 一种显示设备及应用程序界面显示方法 | |
CN111372109B (zh) | 一种智能电视以及信息交互方法 | |
CN111343509A (zh) | 一种虚拟形象的动作控制方法及显示设备 | |
CN112533037B (zh) | 连麦合唱作品的生成方法和显示设备 | |
US11425466B2 (en) | Data transmission method and device | |
CN110659010A (zh) | 一种画中画显示方法以及显示设备 | |
CN112516589A (zh) | 直播中游戏商品互动方法、装置、计算机设备及存储介质 | |
CN112492371A (zh) | 一种显示设备 | |
CN112165642B (zh) | 一种显示设备 | |
CN111949782A (zh) | 一种信息推荐方法和服务设备 | |
CN116261857A (zh) | 一种显示设备及应用程序界面显示方法 | |
CN112380420A (zh) | 一种搜索方法及显示设备 | |
CN112399199A (zh) | 课程视频播放方法、服务器及显示设备 | |
CN112839254A (zh) | 显示设备与内容显示方法 | |
CN111083538A (zh) | 一种背景图像的显示方法及设备 | |
CN112073787B (zh) | 显示设备及首页显示方法 | |
CN112533030B (zh) | 一种演唱界面的显示方法、显示设备及服务器 | |
CN112199560B (zh) | 一种设置项的搜索方法及显示设备 | |
CN113490060B (zh) | 一种显示设备及确定常用联系人的方法 | |
CN112533023B (zh) | 连麦合唱作品的生成方法和显示设备 | |
CN113038217A (zh) | 一种显示设备、服务器及应答语生成方法 | |
CN111857936A (zh) | 一种应用程序的用户界面显示方法和显示设备 | |
WO2021052115A1 (zh) | 演唱作品的生成方法、发布方法和显示设备 | |
CN114339346B (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 |