掌桥专利:专业的专利平台
掌桥专利
首页

作品演绎方法、装置、介质和计算设备

文献发布时间:2023-06-19 19:27:02


作品演绎方法、装置、介质和计算设备

技术领域

本公开的实施方式涉及多媒体领域,更具体地,本公开的实施方式涉及作品演绎方法、装置、介质和计算设备。

背景技术

本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着网络的发展,人们可以在线上进行音频、电子书等媒体对象的演绎。为了模拟多个用户一起演绎的场景,多个用户可以在线上进行同一个媒体对象的共同演绎。

示例性技术中,各个用户通过实时演绎的方式共同演唱一个媒体对象。而实时演绎需要各个用户的终端即时通信,且用户演绎的作品需要耗费较大的流量,使得共同演绎音频的场景的即时通讯需要耗费大量的流量,导致某一方的网络不稳定,出现媒体对象演绎延迟的问题,进而使得媒体对象共同演绎的完成度较低。

发明内容

本公开提供一种作品演绎方法、装置、介质和计算设备,用以解决媒体对象共同演绎的完成度较低的问题。

在本公开实施方式的第一方面中,提供了一种作品演绎方法,包括:获取待创作媒体对象中每个角色所匹配的用户;在各个所述用户对应的演绎界面上,显示所述用户匹配的角色对应的演绎控件,所述演绎控件用于所述用户演绎对应的角色;响应于各个所述用户对所述角色演绎结束,将各个所述用户对所述角色演绎得到的作品进行合成,得到第一演绎作品。

在本公开一实施例中,所述获取待创作媒体对象中每个角色所匹配的用户,包括:获取目标用户选定的角色,并输出选择界面;响应于检测到针对所述选择界面上的第一媒体对象的第一操作,将所述第一媒体对象确定为所述待创作媒体对象;响应于检测到第二操作,对未选定的角色分配对应的用户。

在本公开另一实施例中,所述响应于检测到第二操作,对未选定的角色分配对应的用户,包括:响应于检测到针对目标匹配模式的所述第二操作,根据所述目标匹配模式,对未选定的角色分配对应的用户。

在本公开另一实施例中,所述根据所述目标匹配模式,对未选定的角色分配对应的用户之后,还包括:在显示界面,显示未选定的角色分配的用户的信息。

在本公开另一实施例中,所述显示界面还包括第一操作区域,所述第一操作区域包括所述待创作媒体对象的开始演绎控件和/或结束演绎控件。

在本公开另一实施例中,所述显示界面还包括第一消息区域,所述第一消息区域用于显示各个所述角色匹配的用户之间交互的消息。

在本公开另一实施例中,所述获取目标用户选定的角色,包括:输出第二选择界面;响应于检测到针对所述第二选择界面中第一玩法模式的选定操作,获取目标用户选定的角色。

在本公开另一实施例中,所述输出第二选择界面之后,还包括:响应于检测到针对所述第二选择界面中第二玩法模式的选定操作,输出第三选择界面;响应于检测到针对所述第三选择界面上的第二媒体对象的第三操作,将所述第二媒体对象确定为所述待创作媒体对象,并在所述待创作媒体对象的各个角色中获取所述目标用户选定的角色;在所述目标用户对应的演绎界面上,显示所述目标用户选定的角色对应的演绎控件;响应于所述目标用户对所述角色演绎结束,获取所述待创作媒体对象中未选定的角色对应的目标素材,并根据所述目标素材以及所述目标用户演绎角色得到的作品,生成第二演绎作品。

在本公开另一实施例中,所述在各个所述用户对应的演绎界面上,显示所述用户匹配的角色对应的演绎控件之后,还包括:

响应于检测到所述用户对所述演绎控件的操作,在所述演绎界面输出演绎效果。

在本公开另一实施例中,所述演绎界面包括效果区域以及第二操作区域,所述效果区域用于显示各个所述用户对应的演绎效果,所述第二操作区域包括所述角色对应的演绎控件。

在本公开另一实施例中,所述演绎界面还包括用户区域,所述用户区域用于显示各个所述角色匹配的用户的信息,

在本公开另一实施例中,所述在各个所述用户对应的演绎界面上,显示所述用户匹配的角色对应的演绎控件之后,还包括:输出作品浏览界面,所述作品浏览界面包括作品浏览区域,所述作品浏览区域用于显示所述第一演绎作品和/或所述用户演绎得到的作品。

在本公开另一实施例中,所述作品浏览界面还包括第二消息区域,所述第二消息区域用于显示各个所述用户之间交互的消息。

在本公开另一实施例中,所述作品浏览界面还包括用于分享控件,所述分享控件用于对所述第一演绎作品和/或所述用户演绎得到的作品进行分享。

在本公开另一实施例中,所述在各个所述用户对应的演绎界面上,显示所述用户匹配的角色对应的演绎控件之前,还包括:获取所述待创作媒体对象中乐器角色对应的节奏、调式以及和弦音频;根据所述节奏、所述调式以及所述和弦音频,生成所述乐器角色对应的演绎控件。

在本公开实施方式的第二方面。还提供一种作品演绎装置,包括:第一获取模块,用于获取待创作媒体对象中每个角色所匹配的用户;显示模块,用于在各个所述用户对应的演绎界面上,显示所述用户匹配的角色对应的演绎控件,所述演绎控件用于所述用户演绎对应的角色;合成模块,用于响应于各个所述用户对所述角色演绎结束,将各个所述用户对所述角色演绎得到的作品进行合成,得到第一演绎作品。

在本公开一实施例中,所述第一获取模块包括:获取单元,用于获取目标用户选定的角色,并输出选择界面;确定单元,用于响应于检测到针对所述选择界面上的第一媒体对象的第一操作,将所述第一媒体对象确定为所述待创作媒体对象;分配单元,用于响应于检测到第二操作,对未选定的角色分配对应的用户。

在本公开另一实施例中,所述分配单元,包括:分配子单元,用于响应于检测到针对目标匹配模式的所述第二操作,根据所述目标匹配模式,对未选定的角色分配对应的用户。

在本公开另一实施例中,所述分配单元,还包括:显示子单元,用于在显示界面,显示未选定的角色分配的用户的信息。

在本公开另一实施例中,所述显示界面还包括第一操作区域,所述第一操作区域包括所述待创作媒体对象的开始演绎控件和/或结束演绎控件。

在本公开另一实施例中,所述显示界面还包括第一消息区域,所述第一消息区域用于显示各个所述角色匹配的用户之间交互的消息。

在本公开另一实施例中,所述获取单元,包括:第一输出子单元,用于输出第二选择界面;第一获取子单元,用于响应于检测到针对所述第二选择界面中第一玩法模式的选定操作,获取目标用户选定的角色。

在本公开另一实施例中,所述获取单元,还包括:第二输出子单元,用于响应于检测到针对所述第二选择界面中第二玩法模式的选定操作,输出第三选择界面;确定子单元,用于响应于检测到针对所述第三选择界面上的第二媒体对象的第三操作,将所述第二媒体对象确定为所述待创作媒体对象,并在所述待创作媒体对象的各个角色中获取所述目标用户选定的角色;显示子单元,用于在所述目标用户对应的演绎界面上,显示所述目标用户选定的角色对应的演绎控件;第二获取子单元,用于响应于所述目标用户对所述角色演绎结束,获取所述待创作媒体对象中未选定的角色对应的目标素材,并根据所述目标素材以及所述目标用户演绎角色得到的作品,生成第二演绎作品。

在本公开另一实施例中,所述作品演绎装置,还包括:第一输出模块,用于响应于检测到所述用户对所述演绎控件的操作,在所述演绎界面输出演绎效果。

在本公开另一实施例中,所述演绎界面包括效果区域以及第二操作区域,所述效果区域用于显示各个所述用户对应的演绎效果,所述第二操作区域包括所述角色对应的演绎控件。

在本公开另一实施例中,所述演绎界面还包括用户区域,所述用户区域用于显示各个所述角色匹配的用户的信息,

在本公开另一实施例中,所述作品演绎装,还包括:第二输出模块,用于输出作品浏览界面,所述作品浏览界面包括作品浏览区域,所述作品浏览区域用于显示所述第一演绎作品和/或所述用户演绎得到的作品。

在本公开另一实施例中,所述作品浏览界面还包括第二消息区域,所述第二消息区域用于显示各个所述用户之间交互的消息。

在本公开另一实施例中,所述作品浏览界面还包括用于分享控件,所述分享控件用于对所述第一演绎作品和/或所述用户演绎得到的作品进行分享。

在本公开另一实施例中,所述作品演绎装置,还包括:第二获取模块,用于获取所述待创作媒体对象中乐器角色对应的节奏、调式以及和弦音频;生成模块,用于根据所述节奏、所述调式以及所述和弦音频,生成所述乐器角色对应的演绎控件。

在本公开实施方式的第三方面,还提供一种介质,包括:计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的作品演绎方法。

在本公开实施方式的第四方面,还提供一种计算设备,包括:

存储器以及处理器;

所述存储器存储计算机执行指令;

所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上所述的作品演绎方法。

本公开实施方式中,通过待创作媒体的各个角色匹配的用户的演绎界面显示用户对应的演绎控件,使得不同用户基于各自的演绎控件完成角色的演绎,以得到共同的第一演绎作品,无需各个客户端即时通信对媒体对象进行共同演绎,降低了客户端对网络环境的要求,提高了媒体对象共同演绎的完成度。

附图说明

通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:

图1示意性地示出了根据本公开实施方式的作品演绎方法的应用场景示意图;

图2示意性地示出了根据本公开一实施例的流程示意图;

图3示意性地示出了根据本公开另一实施例的流程示意图;

图4示意性地示出了作品演绎装置的一界面示意图;

图5示意性地示出了作品演绎装置的另一界面示意图;

图6示意性地示出了作品演绎装置的又一界面示意图;

图7示意性地示出了根据本公开又一实施例的流程示意图;

图8示意性地示出了作品演绎装置的还一界面示意图;

图9示意性地示出了作品演绎装置的再一界面示意图;

图10示意性地示出了根据本公开还一实施例的流程示意图;

图11示意性地示出了作品演绎装置的一界面示意图;

图12示意性地示出了根据本公开再一实施例的流程示意图;

图13示意性地示出了根据本公开实施例提供的程序产品的示意图;

图14示意性地示出了根据本公开实施例提供的作品演绎装置的结构示意图;

图15示意性地示出了根据本公开实施例提供的计算设备的结构示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本公开的实施方式,提出了一种作品演绎方法、装置和计算设备。

此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。

发明概述

随着网络的发展,人们可以在线上进行音频、电子书等媒体对象的演绎。为了模拟多个用户一起演绎的场景,多个用户可以在线上进行同一个媒体对象的共同演绎。

本公开的发明人发现,各个用户通过实时演绎的方式共同演唱一个媒体对象。而实时演绎需要各个用户的终端即时通信,且用户演绎的作品需要耗费较大的流量,使得共同演绎音频的场景的即时通讯需要耗费大量的流量,导致某一方的网络不稳定,出现媒体对象演绎延迟的问题,进而使得媒体对象共同演绎的完成度较低。

本公开的发明人因此想到,通过待创作媒体的各个角色匹配的用户的演绎界面显示用户对应的演绎控件,使得不同用户基于各自的演绎控件完成角色的演绎,以得到共同的第一演绎作品,无需各个客户端即时通信对媒体对象进行共同演绎,降低了客户端对网络环境的要求,提高了媒体对象共同演绎的完成度。

应用场景总览

首先参考图1,图1为本公开实施方式的作品演绎方法的应用场景示意图。终端设备100与服务端200通信连接,用户A通过终端设备100选择待创作媒体对象中的角色,待创作媒体对象可以是电子书或者音频,若待创作媒体对象是音频,则角色可以是音频中的乐器角色或者演唱角色;若待创作媒体对象是电子书,则角色可以是电子书中人物角色。终端设备100将选择的角色发送至服务端200,服务端200确定待创作媒体对象中其他角色所匹配的用户B,使得服务端200与用户B所对应的终端设备300通信连接。终端设备100以及终端设备300显示各自角色所对应的演绎控件进行演绎,从而可以得到共同演绎的作品。

示例性方法

下面结合图1的应用场景,参考图2-图12来描述根据本公开示例性实施方式的作品演绎方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。

参考图2,图2示例性的示出了根据本公开实施例提供的作品演绎方法一实施例的流程示意图,作品演绎方法包括:

步骤S201,获取待创作媒体对象中每个角色所匹配的用户。

在本实施例中,执行主体是作品演绎装置,为了便于描述,以下采用装置指代作品演绎装置。装置可以是手机、电脑等终端设备。

装置获取待创作媒体对象中每个角色所匹配的用户。待创作媒体对象可以是音频,也可以是电子书。待创作媒体对象是音频时,则角色可以是音频中的乐器角色,乐器角色例如为鼓手、键盘手、吉他手,角色还可以是演唱角色,演唱角色即为演唱音频的角色。若待创作媒体对象是电子书时,角色可以是电子书中的人物角色,人物角色。

装置可以为多个用户在待创作媒体对象配置对应的角色。在一示例中,装置接收到多个用户关联的终端发送的对同一待创作媒体对象的演绎请求,则装置为各个用户配置对应的角色。例如,待创作媒体的角色包括吉他手、键盘手、鼓手以及歌手,则为用户A配置吉他手、用户B配置键盘手、用户C配置鼓手、且为用户D配置歌手。

在另一示例中,用户所关联的终端发送的演绎请求中携带有用户请求的角色,则为该用户配置演绎请求所请求的角色。例如,用户E请求装置分配音频A中的鼓手,则为用户E配置鼓手。

步骤S202,在各个用户对应的演绎界面上,显示用户匹配的角色对应的演绎控件,演绎控件用于用户演绎对应的角色。

用户所关联的终端上具有演绎界面,演绎界面可通过用户所匹配的角色生成。例如,用户A匹配的角色是键盘手,则用户A关联的终端上的演绎界面是键盘关联的背景页面。

装置在各个用户对应的演绎界面显示用户匹配的角色对应的演绎控件,演绎控件用于用户演绎对应的角色。示例性的,若是用户的角色是键盘手,则演绎界面上的演绎控件是多个键盘按钮;若用户的角色是歌手,则演绎界面上演绎控件是麦克风按键,若是麦克风按键被点击,则开始采集用户演唱的音频,使得用户进行音频的演唱。

步骤S203,响应于各个用户对角色演绎结束,将各个用户对角色演绎得到的作品进行合成,得到第一演绎作品。

各个用户基于各自的演绎控件进行角色的演绎,用户在完成角色演绎后,也即用户对角色演绎结束后,用户所关联的终端则可生成用户演绎的作品,各个用户所演绎的作品发送至装置,装置则对各个演绎的作品进行合成得到第一演绎作品。

需要说明的是,在待创作媒体对象是音频时,装置将乐器角色对应的作品与演唱角色对应的角色进行混音即可得到第一演绎作品。示例性的,乐器角色包括吉他手、键盘手以及鼓手,键盘声音出现在待创作媒体对象播放时刻的第0:00分钟至1:30分钟、吉他声音出现在待创作媒体对象播放时刻的第2:00分钟至2:30分钟、鼓声音出现在待创作媒体对象播放时刻的第3:00分钟至3:30分钟;则将键盘手演绎的作品混音至歌手演绎的作品中的第0:00分钟至1:30分钟、将吉他手演绎的作品混音至歌手演绎的作品中的第2:00分钟至2:30分钟、且将鼓手演绎的作品混音至歌手演绎的作品中的第3:00分钟至3:30分钟,从而得到第一演绎作品。

在本实施例中,通过待创作媒体的各个角色匹配的用户的演绎界面显示用户对应的演绎控件,使得不同用户基于各自的演绎控件完成角色的演绎,以得到共同的第一演绎作品,无需各个客户端即时通信对媒体对象进行共同演绎,降低了客户端对网络环境的要求,提高了媒体对象共同演绎的完成度。

参照图3,图3示意性的示出了根据本公开实施例提供的作品演绎方法另一实施例的流程示意图,基于图2所示的实施例,步骤S201包括:

步骤S301,获取目标用户选定的角色,并输出第一选择界面。

在本实施例中,对装置进行操作的用户是目标用户,也即装置是目标用户所关联的终端设备,且目标用户是发起共同演绎媒体对象的用户。

目标用户打开装置中的演绎应用,装置则显示角色选择界面。参照图4,装置角色选择界面包括多个角色以供目标用户进行选择,角色通过文字以及对应的图标进行显示。例如,角色选择界面设置四个角色,分别为灵魂歌手、吉他手、键盘手以及鼓手,灵魂歌手对应麦克风图标,吉他手对应吉他图标,键盘手对应键盘图标,鼓手则对应鼓图标。装置在检测到目标用户的选定操作,则将选定操作针对的角色作为目标角色选定的角色。

在目标用户选定角色后,装置输出第一选择界面,第一选择界面中包括有多个第一媒体对象,且各个第一媒体对象中均包括目标用户选定的角色。

具体的,每个第一媒体对象包括有一个或多个角色。在媒体对象是音频时,媒体对象的角色的数量以及类型取决于音频中的乐器的种类的数量以及演唱音频的歌手的数量,例如,音频A中的乐器有笛子、二胡,且音频A由男歌手以及女歌手合唱,则音频有笛子、二胡、男歌手以及女歌手四个角色。若媒体对象是电子书,则媒体对象的角色的数量由电子书中主要人物的数量确定,例如,电子书中包括2个主角、10个重要配角,则媒体对象的角色的数量为13个,其中一个为旁白角色,且角色演绎的作品是电子书中人物的说话内容的配音。

各个媒体对象设置有对应的角色的标签,装置选择含有目标用户选定的角色的标签的媒体对象作为第一媒体对象。

步骤S302,响应于检测到针对第一选择界面上的第一媒体对象的第一操作,将第一媒体对象确定为待创作媒体对象。

目标用户可在第一选择界面的各个第一待创作媒体对象中选择待创作媒体对象。装置在检测到针对第一选择界面上的第一媒体对象的第一操作时,则第一操作所针对的第一媒体对象确定为待创作媒体对象,第一操作可为点击操作。

步骤S303,响应于检测到第二操作,对未选定的角色分配对应的用户。

目标用户选定了角色,但待创造媒体对象中的其他角色并未有用户选定,因而装置在检测到第二操作时,则对未选定的角色分配对应的用户。

在一示例中,装置在确定待创作媒体对象后,输出是否对待创作媒体对象中未选的角色分配对应的用户的提示信息,若是检测到针对该提示信息对应的确定操作,则对未选定的角色分配对应的用户。此外,装置在确定待创作媒体对象后,将待创作媒体对象的标识发送至服务端,由服务端对为选的角色进行分配。

在另一示例中,第一选择界面不仅包括多个第一媒体对象,还设置有多个匹配模型。参照图5,第一选择界面显示媒体对象1、媒体对象2、媒体对象3,以及多个匹配模式对应的按键,按键例如为“邀请好友”的匹配模式对应的按键以及“随机匹配”的匹配模式对应的按键。邀请好友的匹配模式指的是目标用户邀请其他用户共同演绎待创作媒体对象,而随机匹配的匹配模式指的是随机选择用户与目标用户共同演绎待创作媒体对象。上述两个匹配模式仅为了举例说明,但不限定匹配模式只有两个且不限定匹配模式的类型。对此,装置响应于检测到针对目标匹配模式的第二操作,则根据目标匹配模式对未选定的角色分配对应的用户。目标匹配模式指的是目标用户采用第二操作在第一选择界面上选定的匹配模式,第二操作可以是对目标匹配模式的点击操作。若是目标匹配模式是随机匹配的匹配模式,则装置在多个在线用户中随机选择用户作为未选定的角色所对应的用户。当然,装置可以请求服务器随机对未选定的角色分配对应的用户。若是目标匹配模式是随机匹配的匹配模式,则装置显示好友列表,目标用户对好友列表中的用户进行角色的分配操作,装置则基于角色分配操作确定未选定的角色对应的用户。

需要说明的是,未选定的角色的分配原则是用户有演绎角色的需求。例如,未选定的角色是鼓手,则装置从选择待创作媒体对象中鼓手的各个用户中随机的确定用户,作为鼓手所对应的用户。另外,选择鼓手的各个用户按照请求演绎鼓手的时间点进行排序,装置则将时间点最早的用户作为鼓手所对应的用户。例如,用户A请求演绎鼓手的时间点早于用户B请求演绎鼓手的时间点、用户B请求演绎鼓手的时间点早于用户C请求演绎鼓手的时间点,则鼓手列表中各个用户的排列顺序是用户A、用户B以及用户C,装置直接将排序在最前的用户A作为鼓手对应的用户。此外,装置可以请求服务器对未选定的角色分配对应的用户,且服务器分配用户的流程与装置分配用户的流程一致,在此不再进行赘述。

在根据目标匹配模式对未选定的角色分配对应的用户之后,装置在显示界面显示未选定的角色分配到的用户的信息。用户的信息包括用户的头像、名称、用户匹配的角色等。显示界面还显示有未选定的角色的匹配状态,例如,未选定的角色是鼓手,则显示“鼓手匹配中”。此外,显示界面还包括第一操作区域,第一操作区域包括待创作媒体对象的开始演绎控件和/或结束演绎控件。进一步的,显示界面还包括第一消息区域,第一消息区域用于显示各个角色匹配的用户之间的交互的信息。参照图6,显示界面包括三个区域,具体为匹配用户展示区域110、第一消息区域120以及第一操作区域130,匹配用户展示区域100显示已匹配角色的用户的头像、昵称以及对应的角色;第一消息区域120则显示已匹配角色的用户之间交互的消息,交互的消息例如为:“匹配好慢呀”或“你好,一起唱歌呀”;第一操作区域130则设置开始演绎按键,开始演绎按键例如为“不等了,直接开始”。此外,用户展示区域110显示的用户的信息设置有交互按键,交互按键例如为“打招呼”,交互按键被点击,则可对该用户发送信息。另外,第一操作区域130还设有文字输入框131,用于输入文字与各个用户进行交互。

在本实施例中,获取目标用户选定的角色后,再基于选定的角色确定待创作媒体对象,再对未选定的角色进行角色的分配,使得目标用户基于选定的角色选择符合自身心意的待创作媒体对象,提高了用户体验。

在一实施例中,演绎媒体对象至少包括两种玩法,一种是多人共同演绎,另一种单人演绎。多人共同演绎是多个用户在线上异步的进行不同角色的演绎,得到最终的演绎作品。单人演绎指的是用户选择媒体对象中的一个角色,再选择媒体对象的其他角色已有的素材,通过已有的素材和用户演绎角色的作品合成得到演绎作品。多人共同演绎定义为第一玩法模式,单人演绎定义为第二玩法模式。已有的素材指的是其他用户对角色演绎的作品,是已有的作品;或者已有的素材是从待创作媒体对象中分离出去的角色对应的音频。

装置先输出第二选择界面,第二选择界面包括有第一玩法模式以及第二玩法模式。目标用户在两种玩法模式中选择其中一种。响应于检测到第二选择界面中第一玩法模式的选定操作,也即检测到目标用户选择多人演绎模式,装置则获取目标用户选定的角色,再通过选定的角色确定待创作媒体对象,且对未选定的角色分配用户。

响应于检测到针对第二选择界面中第二玩法模式的选定操作,也即检测到用户选择单人演绎模式,输出第三选择界面,第三选择界面包括多个第二媒体对象。响应于检测到针对第三界面上第二媒体对象的第三操作,将第二媒体对象确定为待创作媒体对象,并在待创作媒体对象的各个角色中获取目标用户选定的角色。装置在目标用户对应的演绎界面上显示目标用户选定的角色对应的演绎控件,并在响应于目标用户对角色演绎结束,获取待创作媒体对象中未选定的角色对应的目标素材,从而根据目标素材以及目标用户演绎角色得到的作品,生成第二演绎作品。

在本实施例中,两种玩法模式的流程不相同。多人演绎的玩法中,目标用户先选择角色,通过角色选择待创作媒体对象,且通过待创作媒体对象确定未选定的角色,再对未选定的角色分配对应的用户、在各个用户的演绎界面上显示用户匹配的角色的演绎控件,最后基于各个用户演绎角色得到作品合成演绎作品。而单人演绎的玩法中,用户先选择待创作媒体对象、从待创作媒体对象中选择角色、在用户的演绎界面上显示选择的角色对应的演绎控件得到用户演绎的作品、选择待创作媒体对象中未选定的角色的目标素材、通过目标素材以及用户演绎的作品合成演绎作品。通过多种模式演绎作品,提高了作品演绎的趣味性,从而提高了用户体验。

参照图7,图7示意性的示出了根据本公开实施例提供的作品演绎方法又一实施例的流程示意图,基于图3所示的实施例,步骤S202之后,还包括:

步骤S701,响应于检测到用户对演绎控件的操作,在演绎界面输出演绎效果。

在本实施例中,目标用户可以基于演绎界面上的演绎控件,进行角色的演绎。目标用户在进行角色演绎时,也即目标用户对演绎控件进行操作后,装置会采集目标用户演绎角色的演绎效果,并在演绎界面上输出演绎效果。演绎效果是对用户演绎角色的评价,演绎效果例如为“PERFECT”(完美)。

此外,演绎界面好看效果区域以及第二操作区域。效果区域用于显示各个用户演绎角色所对应的演绎效果,第二操作区域包括角色对应的演绎控件。此外,演绎界面还包括用户区域,用户区域用于显示各个角色匹配的用户的信息,用户的信息包括用户的头像。

在一示例中,演绎界面中的演绎控件是乐器的按键。参照图8,演绎界面包括用户区域810、效果区域820、第二操作区域830,用户区域810显示参与演绎的各个用户的头像。效果区域820显示用户演绎角色的演绎效果以及次数,例如,演绎效果为PERFECT*3,效果区域还包括多个横向排布的长短不一的线段,且各个线段排布的位置不同,各个线段构成角色的演绎内容,用户可以根据排布的线段进行角色的演绎。第二操作区域830包括乐器的多个演绎控件,演绎控件包括调式按键,调式按键表示乐器在音频中的调式,例如,调式按键包括“#Am”、“#A”、“#C”、“#F”以及“#Dm”的按键。此外,演绎控件还包括暂停/开始按键、重录按键以及完成按键,暂停/开始按键用于暂停或开始角色的演绎,重录按键用于重新演绎角色,而完成按键用于结束角色的演绎。在当演绎控件包括调式按键,则操作是是对调式按键的点击操作。

在另一示例中,演绎界面中的演绎控件是音频演唱的控件。参照图9,演绎界面包括用户区域910、效果区域920、第二操作区域930,用户区域910显示参与演绎的各个用户的头像。用户区域910用于显示用户的头像。效果区域920显示用户演绎角色的演绎效果以及次数,例如,演绎效果为PERFECT*3,效果区域930还包括多个横向排布的长短不一的线段,且各个线段排布的位置不同,各个线段构成角色的演绎内容,用户可以根据排布的线段进行角色的演唱。第二操作区域930包括乐器的多个演绎控件,演绎控件包括暂停/开始按键、重录按键以及完成按键,暂停/开始按键用于暂停或开始角色的演绎,重录按键用于重新演绎角色,而完成按键用于结束角色的演绎,此外,第二操作区域930还显示演唱的内容。若演绎控件不包括调式按键,也即目标用户选定的角色是歌手时,则操作是开始按键的点击操作。

需要说明的是,演绎界面上还设置有风格切换按键,风格切换按键用于切换演绎界面的背景、各个区域的排布格式和/或颜色。

在本实施例中,装置在检测到用户对演绎控件的操作,则在演绎界面输出演绎界面,使得用户得知对角色的演绎的效果,提高了用户体验。

参照图10,图10示意性的示出了根据本公开实施例提供的作品演绎方法还一实施例的流程示意图,基于图2、图3以及图7所示的任一实施例,步骤S203之后,还包括:

步骤S1001,输出作品浏览界面,作品浏览界面包括作品浏览区域,作品浏览区域用于显示第一演绎作品和/或用户演绎得到的作品。

在本实施例中,在当目标用户完成对角色的演绎后,装置从演绎界面跳转至作品浏览界面,也即输出作品浏览界面,作品浏览界面包括有作品浏览区域,作品浏览区域用于显示第一演绎作品以及目标演绎得到的作品中的至少一个。作品浏览区域中显示的作品可被点击,装置检测到作品的点击操作,则播放点击操作点击的作品。

此外,作品浏览界面还可设有第二消息区域,第二消息区域用于显示各个用户之间交互的消息。另外,作品浏览界面还可设有分享控件,分享控件用于对第一演绎作品和/或用户演绎得到的作品进行分析。作品浏览界面还包括评价互动区域,评价互动区域用于显示用户对第一演绎作品的消息,或者评价互动区域包括多个评价按键,评价按键对应一个评价。作品浏览界面还包括功能操作区域,功能操作区域可设置退出控件以及创作控件,退出控件用于退出作品浏览界面,创作控件用于进行新的媒体对象的创作。

参照图11,作品浏览界面包括分享控件1110、作品浏览区域1120、第二消息显示区域1130、评价互动区域1140以及功能操作区域1150。分享控件1110用于对第一演绎作品和/或用户演绎角色得到作品进行分享;作品浏览区域1120显示第一演绎作品A以及用户演绎角色得到的作品B;第二消息显示区域1130显示已经完成演绎的用户的头像以及用户之间交互的消息;评价互动区域1140显示“厉害了我的歌”、“不错不错”以及“我们再来”的按键;功能操作区域1150包括“退出创作”的退出控件以及“再来一首”的创作控件。需要说明的是,图11所示的内容仅仅是为了举例说明,并不限定作品浏览界面中区域显示的内容以及类型。

在本实施例中,装置输出作品浏览界面,以供用户在作品浏览界面上浏览各个用户共同演绎的作品或者浏览用户自身演绎角色的作品,提高了用户体验。

参照图12,图12示意性的示出了根据本公开实施例提供的作品演绎方法再一实施例的流程示意图,基于图1-图5任一所示的实施例,步骤S202之前,包括:

步骤S1201,获取待创作媒体对象中乐器角色对应的节奏、调式以及和弦音频。

步骤S1202,根据节奏、调式以及和弦音频,生成乐器角色对应的演绎控件。

在本实施例中,待创作媒体对象是音频,则音频包括多个乐器角色。装置获取各个乐器角色对应的节奏、调式以及和弦音频。装置再根据节奏、调式以及和弦音频生成乐器角色对应的演绎控件。

具体的,装置先对待创作媒体对象进行乐器识别,得到多个乐器角色。例如,待创作媒体对象包括贝斯、电子琴以及二胡,则乐器角色为贝斯手、电子琴手、二胡演奏者以及歌手。

装置再对待创作媒体中的每个乐器进行调式、节奏以及和弦进行识别,得到调式序列、节奏序列以及和弦序列。midi序列中设置有多个的音轨,调式序列则包括多个排列的调式,节奏序列则包括多个排列的表征节奏的信息。装置通过调式序列中的调式以及节奏序列中的节奏对midi序列中的音轨进行修改,再对修改后的midi序列进行音源渲染。装置基于和弦序列中和弦的个数进行键位的构建,再将各个构建的键位与音源渲染后的midi序列进行关联,得到各个演绎控件。例如,当midi序列中的音轨对应的和弦是C和弦,则装置指示用户点击C和弦的演绎控件。此外,midi序列的修改、渲染,以及待创作媒体对象的调式、节奏、和弦的识别可由服务器实现,服务器将修改后的midi序列以及和旋序列打包为数据包发送给装置,装置基于和弦序列中和弦的个数构建用户选定的角色的演绎控件。

在本实施例中,装置获取待创作媒体对象中乐器角色对应的节奏、调式以及和弦音频,再根据节奏、调式以及和弦音频生成乐器角色对应的演绎控件,也即装置基于用户选择的角色准确的生成用于用户演绎角色的演绎控件。

示例性介质

在介绍了本公开示例性实施方式的方法之后,接下来,参考图13对本公开示例性实施方式的存储介质进行说明。

参考图13所示,存储介质130中存储着根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括计算机执行指令,该计算机执行指令用于使计算设备执行本公开所提供的作品演绎方法。然而,本公开的程序产品不限于此。

程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机执行指令。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质。

可以以一种或多种程序设计语言的任意组合来编写用于执行本公开公开操作的计算机执行指令,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。计算机执行指令可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备。

示例性装置

在介绍了本公开示例性实施方式的介质之后,接下来,参考图14对本公开示例性实施方式的作品演绎装置进行说明,作品演绎装置用于实现上述任一方法实施例中的方法,其实现原理和技术效果类似。

参考图14,图14示意性地示出了根据本公开实施例提供的作品演绎装置的结构示意图。

如图14所示,作品演绎装置包括:第一获取模块1410,用于获取待创作媒体对象中每个角色所匹配的用户;显示模块1420,用于在各个用户对应的演绎界面上,显示用户匹配的角色对应的演绎控件,演绎控件用于用户演绎对应的角色;合成模块1430,用于响应于各个用户对角色演绎结束,将各个用户对角色演绎得到的作品进行合成,得到第一演绎作品。

在一实施例中,第一获取模块1410包括:获取单元,用于获取目标用户选定的角色,并输出选择界面;确定单元,用于响应于检测到针对选择界面上的第一媒体对象的第一操作,将第一媒体对象确定为待创作媒体对象;分配单元,用于响应于检测到第二操作,对未选定的角色分配对应的用户。

在另一实施例中,分配单元,包括:分配子单元,用于响应于检测到针对目标匹配模式的第二操作,根据目标匹配模式,对未选定的角色分配对应的用户。

在另一实施例中,分配单元,还包括:显示子单元,用于在显示界面,显示未选定的角色分配的用户的信息。

在另一实施例中,显示界面还包括第一操作区域,第一操作区域包括待创作媒体对象的开始演绎控件和/或结束演绎控件。

在另一实施例中,显示界面还包括第一消息区域,第一消息区域用于显示各个角色匹配的用户之间交互的消息。

在另一实施例中,获取单元,包括:第一输出子单元,用于输出第二选择界面;第一获取子单元,用于响应于检测到针对第二选择界面中第一玩法模式的选定操作,获取目标用户选定的角色。

在另一实施例中,获取单元,还包括:第二输出子单元,用于响应于检测到针对第二选择界面中第二玩法模式的选定操作,输出第三选择界面;确定子单元,用于响应于检测到针对第三选择界面上的第二媒体对象的第三操作,将第二媒体对象确定为待创作媒体对象,并在待创作媒体对象的各个角色中获取目标用户选定的角色;显示子单元,用于在目标用户对应的演绎界面上,显示目标用户选定的角色对应的演绎控件;第二获取子单元,用于响应于目标用户对角色演绎结束,获取待创作媒体对象中未选定的角色对应的目标素材,并根据目标素材以及目标用户演绎角色得到的作品,生成第二演绎作品。

在另一实施例中,作品演绎装置,还包括:第一输出模块,用于响应于检测到用户对演绎控件的操作,在演绎界面输出演绎效果。

在另一实施例中,演绎界面包括效果区域以及第二操作区域,效果区域用于显示各个用户对应的演绎效果,第二操作区域包括角色对应的演绎控件。

在另一实施例中,演绎界面还包括用户区域,用户区域用于显示各个角色匹配的用户的信息,

在另一实施例中,作品演绎装,还包括:第二输出模块,用于输出作品浏览界面,作品浏览界面包括作品浏览区域,作品浏览区域用于显示第一演绎作品和/或用户演绎得到的作品。

在另一实施例中,作品浏览界面还包括第二消息区域,第二消息区域用于显示各个用户之间交互的消息。

在另一实施例中,作品浏览界面还包括用于分享控件,分享控件用于对第一演绎作品和/或用户演绎得到的作品进行分享。

在另一实施例中,作品演绎装置,还包括:第二获取模块,用于获取待创作媒体对象中乐器角色对应的节奏、调式以及和弦音频;生成模块,用于根据节奏、调式以及和弦音频,生成乐器角色对应的演绎控件。

示例性计算设备

在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图15对本公开示例性实施方式的计算设备进行说明。

图15显示的计算设备150仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图15所示,计算设备150以通用计算设备的形式表现。计算设备150的组件可以包括但不限于:至少一个处理单元1501、至少一个存储单元1502,连接不同系统组件(包括处理单元1501和存储单元1502)的总线1503。其中,至少一个存储单元1502中存储有计算机执行指令;至少一个处理单元1501包括处理器,处理器执行该计算机执行指令,以实现上文描述的方法。

总线1503包括数据总线、控制总线和地址总线。

存储单元1502可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)15021和/或高速缓存存储器15022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(ROM)15023。

存储单元1502还可以包括具有一组(至少一个)程序模块15024的程序/实用工具15025,这样的程序模块15024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备150也可以与一个或多个外部设备1504(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口1505进行。并且,计算设备150还可以通过网络适配器1506与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图15所示,网络适配器1506通过总线1503与计算设备150的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备150使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了作品演绎装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

技术分类

06120115918506