一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法及装置、存储介质、电子设备与流程

2021-10-24 12:10:00 来源:中国专利 TAG:实施 方式 数据处理 电子设备 装置


1.本发明的实施方式涉及计算机技术领域,更具体地,本发明的实施方式涉及数据处理方法及装置,存储介质和电子设备。


背景技术:

2.本部分旨在为权利要求中陈述的本发明的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。
3.在目前的技术中,用户在进行直播或者视频通话时,可以对声音和人脸可以美化或者添加特效。以直播为例,在直播端,终端设备在采集主播的音频数据和视频数据后,可以实时的对音频、视频进行美化,添加一定的特效,对美化后的音视频进行编码生成直播数据流,观看直播的用户在用户终端看到、听到的是经过美化处理后的声音和视频。


技术实现要素:

4.但是,在现有技术中,用户只能被动接受主播美化处理后的音频和视频,而无法获取主播真实的声音和/或视频的直播内容。
5.为此,非常需要一种改进的数据处理方法及装置、存储介质和电子设备,以提供一种可以由观看直播的用户自主选择是否执行美化的直播的处理方案。
6.在本上下文中,本发明的实施方式期望提供一种数据处理方法和装置、存储介质和电子设备。
7.根据本公开的一个方面,提供一种数据处理方法,包括:接收数据流;所述数据流包括:数据美化策略,以及原始音频数据和/或原始视频数据;以及获取第一用户当前选择的数据美化方式,以根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化。
8.在本公开的一种示例性实施例中,所述接收数据流,包括:接收所述数据流,并对所述数据流进行解码以获取所述数据美化策略,以及所述原始音频数据和/或所述原始视频数据。
9.在本公开的一种示例性实施例中,所述数据美化策略包括:音频数据美化策略和/或视频数据美化策略。
10.在本公开的一种示例性实施例中,所述数据美化策略为对端第二用户选择的数据美化策略。
11.在本公开的一种示例性实施例中,所述数据美化方式包括:不启动美化功能;所述根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化,包括:在第一用户端播放原始音频数据和/或所述原始视频数据。
12.在本公开的一种示例性实施例中,所述数据美化方式包括:启动美化功能;所述根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数
据和/或所述原始视频数据进行美化,包括:在第一用户端根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化,以获取美化数据;在所述第一用户端播放所述美化数据。
13.在本公开的一种示例性实施例中,所述数据美化策略包括数据美化策略编码;所述在第一用户端根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化,包括:在所述第一用户端根据所述数据美化策略编码向本地进行查找,以确定对应的数据美化策略参数;根据所述数据美化策略参数对所述原始音频数据和/或所述原始视频数据进行美化处理,以获取所述美化数据。
14.在本公开的一种示例性实施例中,第一用户端的图形用户界面中配置有数据美化开关;所述方法还包括:响应于第一用户对所述数据美化开关的触控操作,获取第一用户当前选择的数据美化方式。
15.在本公开的一种示例性实施例中,所述方法还包括:响应于所述第一用户选择自定义美化策略的操作,根据所述自定义美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取自定义美化数据,并播放所述自定义美化数据。
16.在本公开的一种示例性实施例中,所述数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中。
17.根据本公开的一个方面,提供一种数据处理方法,包括:采集原始音频数据和/或原始视频数据;以及获取第二用户当前选择的数据美化策略;对所述原始音频数据和/或原始视频数据,以及所述数据美化策略进行编码处理以生成数据流;将所述数据流发送至服务器端,以用于所述服务器端向第一用户分发所述数据流。
18.在本公开的一种示例性实施例中,所述数据美化策略包括:音频数据美化策略和/或视频数据美化策略。
19.在本公开的一种示例性实施例中,所述数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中。
20.在本公开的一种示例性实施例中,所述方法还包括:在第二用户端根据所述第二用户当前选择的数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取美化数据;在所述第二用户端的预览页面中播放所述美化数据。
21.在本公开的一种示例性实施例中,所述方法还包括:接收第一用户发送的自定义美化策略,并将所述自定义美化策略配置为当前数据
美化策略;根据所述当前数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理以获取美化数据,以在所述第二用户端的预览页面中播放根据所述当前数据美化策略美化后的美化数据。
22.根据本公开的一个方面,提供一种数据处理装置,包括:数据接收模块,用于接收数据流;所述数据流包括:数据美化策略,以及原始音频数据和/或原始视频数据;以及数据处理模块,用于获取第一用户当前选择的数据美化方式,以根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化。
23.在本公开的一种示例性实施例中,所述数据接收模块用于接收所述数据流,并对所述数据流进行解码以获取所述数据美化策略,以及所述原始音频数据和/或所述原始视频数据。
24.在本公开的一种示例性实施例中,所述数据美化策略包括:音频数据美化策略和/或视频数据美化策略。
25.在本公开的一种示例性实施例中,所述数据美化策略为对端第二用户选择的数据美化策略。
26.在本公开的一种示例性实施例中,所述数据美化方式包括:不启动美化功能;所述数据处理模块包括:第一美化控制模块,用于在第一用户端播放原始音频数据和/或所述原始视频数据。
27.在本公开的一种示例性实施例中,所述数据美化方式包括:启动美化功能;所述数据处理模块包括:第二美化控制模块,用于在第一用户端根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化,以获取美化数据;在所述第一用户端播放所述美化数据。
28.在本公开的一种示例性实施例中,所述数据美化策略包括数据美化策略编码;所述第二美化控制模块包括在所述第一用户端根据所述数据美化策略编码向本地进行查找,以确定对应的数据美化策略参数;根据所述数据美化策略参数对所述原始音频数据和/或所述原始视频数据进行美化处理,以获取所述美化数据。
29.在本公开的一种示例性实施例中,第一用户端的图形用户界面中配置有数据美化开关;所述装置还包括:开关管理模块,用于响应于第一用户对所述数据美化开关的触控操作,获取第一用户当前选择的数据美化方式。
30.在本公开的一种示例性实施例中,所述装置还包括:自定义美化模块,用于响应于所述第一用户选择自定义美化策略的操作,根据所述自定义美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取自定义美化数据,并播放所述自定义美化数据。
31.在本公开的一种示例性实施例中,所述数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中。
32.根据本公开的一个方面,提供一种数据处理装置,包括:原始数据采集模块,用于采集原始音频数据和/或原始视频数据;以及数据美化策略采集模块,用于获取第二用户当前选择的数据美化策略;数据封装模块,用于对所述原始音频数据和/或原始视频数据,以及所述数据美化策略进行编码处理以生成数据流;数据流传输模块,用于将所述数据流发送至服务器端,以用于所述服务器端向第一用户分发所述数据流。
33.在本公开的一种示例性实施例中,所述数据美化策略包括:音频数据美化策略和/或视频数据美化策略。
34.在本公开的一种示例性实施例中,所述数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中。
35.在本公开的一种示例性实施例中,所述装置包括:预览模块,用于在第二用户端根据所述第二用户当前选择的数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取美化数据;在所述第二用户端的预览页面中播放所述美化数据。
36.在本公开的一种示例性实施例中,所述装置包括:对端美化控制模块,用于接收第一用户发送的自定义美化策略,并将所述自定义美化策略配置为当前数据美化策略;根据所述当前数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理以获取美化数据,以在所述第二用户端的预览页面中播放根据所述当前数据美化策略美化后的美化数据。
37.根据本公开的一个方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据处理方法。
38.根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的数据处理方法。
39.根据本发明实施方式的数据处理方法,第一用户在观看直播,或者视频通话或者语音通话的过程中,第一用户端可以接收对端用户的数据美化策略,以及未经过美化处理的原始音频数据和/或原始视频数据,从而可以使得第一用户可以在本地自主选择是否播放并观看美化后的数据流,或者播放并观看未添加美化效果的原始数据流,从而可以使得第一用户可以获取到未添加美化特效的真实的声音和/或视频内容,实现将声音和/或视频美化的启用权交给第一用户掌握。
附图说明
40.通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若
干实施方式,其中:图1示意性地示出了根据本发明实施方式的数据处理方法的流程图;图2示意性地示出了根据本发明实施方式的设置有数据美化开关控件的直播界面的示意图;图3示意性地示出了根据本发明实施方式的数据处理方法的流程图;图4示意性地示出了根据本发明实施方式的第一用户端向第二用户端发送自定义美化策略的方法的流程图;图5示意性地示出了根据本发明实施方式的数据处理装置的方框图;图6示意性地示出了根据本发明实施方式的数据处理装置的方框图;图7示出了根据本发明实施方式的存储介质的示意图;以及图8示意性示出了根据发明实施方式的电子设备的方框图。
41.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
42.下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
43.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
44.根据本发明的实施方式,提供一种数据处理方法、数据处理装置、存储介质和电子设备。
45.在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
46.下面参考本发明的若干代表性实施方式,详细阐述本发明的原理和精神。
47.发明概述本发明人发现,现有技术中,在直播或者视频通话、语音通话的应用场景中,当主播或者用户对声音和/或视频添加美化特效,进行美化后,对端用户只能被动接受美化后的视频数据和/或音频数据。以直播为例,目前直播技术已经被应用到多种场景,例如直播带货、直播娱乐或直播社交,各大直播平台都会提供相关的美化功能,主播可以选择对声音和/或视频进行美化。在主播端,可以对主播进行声音和/或视频美化处理,然后对美化处理后的声音和/或视频进行编码生成直播流。此种情况下,观看直播的用户只能被动接受美化处理后的声音和/或视频,没有方法去获取真实的声音或视频的直播内容。随着设备硬件算力升级和算法效果的提升,这种对声音和视频的处理,产生了严重偏离实际情况,对观众误解,产生不真实感。
48.鉴于上述内容,本发明的基本思想在于:根据本发明实施方式的数据处理方法和数据处理装置,能够让接收数据流的用户侧可以自主的选择是否开启美化特效,并能减少数据分发服务器的数据处理压力。
49.在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
50.示例性方法下面结合附图及实施例来描述根据本发明示例性实施方式的数据处理方法。
51.参考图1,所述数据处理方法可以包括以下步骤:s11、接收数据流;所述数据流包括:数据美化策略,以及原始音频数据和/或原始视频数据;s12、获取第一用户当前选择的数据美化方式,以根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化。
52.根据本发明实施方式,第一用户在观看直播,或者视频通话或者语音通话的过程中,第一用户端可以接收对端用户的数据美化策略,以及未经过美化处理的原始音频数据和/或原始视频数据,从而可以使得第一用户可以在本地自主选择是否播放并观看美化后的数据流,或者播放并观看未添加美化效果的原始数据流,从而可以使得第一用户可以获取到未添加美化特效的真实的声音和/或视频内容,实现将声音和/或视频美化的启用权交给第一用户掌握。
53.在步骤s11中,接收数据流;所述数据流包括:数据美化策略,以及原始音频数据和/或原始视频数据。
54.在本公开的示例性实施方式中,上述的数据处理方法可以由数据流接收端执行,例如观看直播的用户端,或者参与视频会议的用户端。上述的数据流可以是直播场景下的直播数据流;或者,也是可以是视频通话场景下的即时通讯数据流。
55.例如,在直播场景中,作为观看直播的第一用户,在第一用户端可以接收由内容分发网络(content delivery network,cdn)分发的直播数据流。在直播数据流中,可以包括数据美化策略,以及原始音频数据和/或原始视频数据。其中,上述的数据美化策略为对端第二用户选择的数据美化策略,即由主播选定的数据美化策略。其中,数据美化策略可以包括:音频数据美化策略和/或视频数据美化策略。
56.或者,在视频通话或者视频会议的应用场景中,作为参与即时通讯的一方,第一用户可以接收由服务器转发的数据美化策略,以及原始音频数据和/或原始视频数据。此时,数据美化策略便可以是参与即时通讯的对端第二用户选择的数据美化策略;数据美化策略可以包括:音频数据美化策略和/或视频数据美化策略。
57.当然,在一些示例性实施方式中,上述的数据流也可以是在语音通话的应用场景中,此时数据流中可以仅包括数据美化策略,以及原始音频数据。此时,数据美化策略中可以仅包括音频数据美化策略。
58.在本公开的示例性实施方式中,具体来说,数据美化策略可以包括:音频数据美化策略和/或视频数据美化策略。以直播场景为例,其中,音频数据美化策略可以用于对采集的主播的原始音频数据进行美化;视频数据美化策略可以用于对采集的直播的原始视频数据进行美化。
59.举例来说,上述的音频美化策略可以包含多项音频美化策略参数。例如,可以是预设的音频特效类型,例如预先定义的萝莉音、御姐音、奶狗音、大叔音等预设类型。对应的,各类型的音频特效对应的具体音频美化参数可以包括:音调、音量、音色、共振峰基音,以及
均衡器参数等。各类型的音频特效可以包括不同的具体音频参数。或者,音频美化策略也可以包括主播用户自定义的具体音频参数。
60.此外,上述的视频美化策略也可以包括多种预设类型,各预设类型中可以包括多项视频美化参数。例如,视频美化参数中可以包含背景美化参数,以及人脸美化参数。其中,背景美化参数可以包括:背景亮度、色调、白平衡、色阶、色调等参数,以及滤镜效果,例如胶片、质感、自然等等。上述的人脸美化参数可以包括不同的特效内容以及对应的等级,例如瘦脸、大眼、美白、美颜、发型、妆容等特效对应的参数。
61.在本公开的示例性实施方式中,对于第一用户来说,第一用户端在接收到数据流之后,便可以对数据流进行解码,从而获取所述数据美化策略,以及所述原始音频数据和/或所述原始视频数据。其中,数据美化策略可以单独进行封装;或者,数据美化策略可以被内嵌在所述原始音频数据和/或所述原始视频数据中。
62.具体来说,在第一用户端可以配置有音频解码单元和视频解码单元。第一用户端接收的数据流,可以分别利用音频解码单元对数据流进行解码处理,得到对应的原始音频数据流和音频数据美化策略;同时,可以利用视频解码单元进行解码,得到对应的原始视频数据流和视频数据美化策略。
63.在一些示例性实施方式中,第一用户端接收的数据流中的数据美化策略可以包括具体的数据美化策略参数。或者,上述的数据美化策略也可以是数据美化策略编码;具体的,可以是对应的音频数据美化策略编码,以及视频数据美化策略编码。
64.举例来说,在进行直播的第二用户的第二用户端,和观看直播的第一用户的第一用户端,可以预先存储相同的数据美化策略集合。在数据美化策略集合中可以包括多条数据美化策略,各条策略可以预先配置有对应的身份编码。
65.具体的,上述的方法还可以包括:在所述第一用户端根据所述数据美化策略编码向本地进行查找,以确定对应的数据美化策略参数;以根据所述数据美化策略参数对所述原始音频数据和/或所述原始视频数据进行美化处理,以获取所述美化数据。
66.具体而言,第一用户端在对数据流进行解码后,可以得到当前的数据美化策略编码。利用该数据美化策略编码向本地存储进行查询,从而可以得到对应的具体的数据美化策略参数。以便后续利用该些参数在第一用户端本地对原始音频数据和/或原始视频数据进行美化运算。
67.在步骤s12中,获取第一用户当前选择的数据美化方式,以根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化。
68.在本公开的示例性实施方式中,上述的数据美化方式可以是第一用户选择的开启数据美化功能,或者关闭数据美化功能。举例来说,参考图2所示,以直播场景为例,对于观看直播的第一用户,在第一用户终端的图形用户界面200中,可以提供一数据美化控制开关控件201。上述的方法还可以包括:响应于第一用户对所述数据美化开关的触控操作,获取第一用户当前选择的数据美化方式。
69.具体的,在用户点击开启该数据美化开关时,便可以启动对应的数据美化功能;或用户点击关闭该数据美化开关,便可以关闭对应的数据美化功能。
70.在本公开的示例性实施方式中,上述的步骤s12可以包括:步骤s12

1,若第一用户当前选择的数据美化方式为:不启动美化功能,则在第一
用户端播放原始音频数据和/或所述原始视频数据。
71.具体来说,若第一用户在第一用户端观看直播或者进行视频通话时,选择不开启主播或者通话对端的美化功能,则在第一用户端直接播放解码得到的原始视频数据和/或原始音频数据。
72.此时,第一用户便可以观看到未添加美化特效的原始视频数据,并听到未添加美化特效的原始音频数据。实现还原真实的社交场景。能够按观众自己的喜好来取消主播的美颜特效。
73.此外,在本公开的示例性实施方式中,上述的步骤s12可以包括:步骤s12

2,若第一用户当前选择的数据美化方式为:启动美化功能,则在第一用户端根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化,以获取美化数据;以及在所述第一用户端播放所述美化数据。
74.具体来说,若第一用户在第一用户端选择开启美化功能,则在第一用户端本地利用解码获取的音频数据美化策略和/或视频数据美化策略对应具体参数,对解码得到的原始音频数据和/或原始视频数据进行美化运算,添加对应的美化特效,从而得到对应的美化数据,并在第一用户端播放美化数据。
75.此时,第一用户可以在第一用户端观看到对端主播或者对端用户选择的美化效果,观看到添加美化特效的视频和/或音频数据。
76.在本公开的一些示例性实施方式中,在第一用户端,第一用户也可以自定义美化策略,并在第一用户端,利用第一用户自定义的美化策略的具体参数对原始视频数据和/或原始音频数据进行美化。具体来说,上述的方法还可以包括:响应于所述第一用户选择自定义美化策略的操作,根据所述自定义美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取自定义美化数据,并播放所述自定义美化数据。
77.具体的,第一用户在第一用户端的图形用户界面中开启数据美化开关后,第一用户可以自主编辑自定义美化策略的相关具体参数并进行存储。第一用户端在对接收的数据流进行解码并获取原始视频数据和/或原始音频数据后,便可以提取自定义美化策略,并利用对应的参数对原始视频数据和/或原始音频数据进行美化运算,添加对应的美化特效。从而在第一用户侧实现观看用户对美化特效的自定义,增加趣味性。
78.此外,第一用户端还可以将自定义美化策略发送至对端的第二用户端。第二用户端在接收到第一用户端发送的自定义美化策略后,可以显示对应的信息提示窗口,并在第二用户端运行该自定义美化策略,并在预览窗口中显示对应的美化后的视频和音频。
79.参考图3所示,提供一种数据处理方法,应用于提供数据流的第二用户端,可以包括以下步骤:s31、采集原始音频数据和/或原始视频数据;以及s32、获取第二用户当前选择的数据美化策略;s33、对所述原始音频数据和/或原始视频数据,以及所述数据美化策略进行编码处理以生成数据流;s34、将所述数据流发送至服务器端,以用于所述服务器端向第一用户分发所述数据流。
80.在步骤s31中,采集原始音频数据和/或原始视频数据。
81.在本公开的示例性实施方式中,该数据处理方法可以用于提供数据流的第二用户终端。其中,第二用户终端可以是例如直播场景中的主播端,或者参与视频会议中的任意用户端。第二用户终端可以是配置有摄像组件、麦克风组件的手机、平板电脑或者台式电脑等智能终端设备。第二用户终端也可以外接有独立的摄像头、麦克风等硬件设备。对于第二用户来说,在进行直播或者视频通话的过程中,可以通过摄像组件实时采集原始视频数据,通过麦克风组件实时采集原始音频数据。
82.在步骤s32中,获取第二用户当前选择的数据美化策略。
83.在本公开的示例性实施方式中,在对第二用户进行原始视频数据和/或原始音频数据进行采集时,第二用户可以在第二用户端的图形用户界面中选择对应的数据美化策略。其中,数据美化策略可以包括用于对原始视频数据进行美化的视频数据美化策略;以及,用于对原始音频数据进行美化的音频数据美化策略。举例来说,可以在第二用户端的图形用户界面中提供数据美化策略的输入窗口,主播用户可以在窗口中选择对应的参数,并生成对应的数据美化策略。以及,还可以根据数据美化策略的具体参数确定对应的数据美化策略编码,例如视频数据美化策略编码和/或音频数据美化策略编码。
84.在步骤s33中,对所述原始音频数据和/或原始视频数据,以及所述数据美化策略进行编码处理以生成数据流。
85.在本公开的示例性实施方式中,在第二用户端,在获取原始音频数据、原始视频数据,以及数据美化策略后,便可以对其进行编码,并生成数据流。
86.在一些示例性实施方式中,可以对原始视频数据、原始音频数据和数据美化策略分别进行编码,再封装为数据流。或者,也可以将数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中,再封装为数据流。例如,将音频数据美化策略内嵌在原始音频数据中;以及,将视频数据美化策略内嵌在原始视频数据中。例如,可以将数据美化策略的具体参数封装数据流中;或者,也可以将数据美化策略编码内嵌在原始视频数据中,再封装为数据流。
87.具体的,在第二用户端,可以配置有音频编码单元和视频编码单元。其中,音频编码单元可以进行aac(advanced audio coding,高级音频编码)编码,音频编码的数据流的结构可以是adts格式。在aac中,原始数据块可以包括填充元素(id_fil(0x6): fill element()),音频数据美化策略对应的编码可以添加在填充元素中。第一用户端可以通过对填充元素进行解码来获取音频数据美化策略编码,进而向本地查询来获取对应的具体参数。
88.另外,视频编码单元可以对采集的原始视频数据进行编码。可以基于h.264标准进行视频流编码。编码后的视频序列可以包括一系列的nal(网络抽象层)单元;在nal单元中可以包括nal头和一个rbsp(raw byte sequence payload,原始字节序列载荷),在rbsp中可以包括sei(supplemental enhancement information,补充增强信息单元);视频数据美化策略编码可以添加在sei单元中。第一用户端可以通过对sei信息进行解码来获取视频数据美化策略编码,进而获取视频数据美化策略对应的具体参数。
89.在步骤s34中,将所述数据流发送至服务器端,以用于所述服务器端向第一用户分发所述数据流。
90.在本公开的示例性实施方式中,在第二用户端,以直播场景为例,在将原始视频数据、原始音频数据、数据美化策略编码进行编码,并封装为直播数据流后,便可以将直播数据流上传至cdn(content delivery network,内容分发网络)服务器,通过cdn服务器将直播数据流分发至观看直播的各第一用户端。或者,在视频会议的场景下,封装后的数据流上传至服务器后,服务器便可以将数据流分发至其他参与视频会议的第一用户端。
91.基于上述内容,在本示例性实施方式中,上述的方法还可以包括:步骤s35,在第二用户端根据所述第二用户当前选择的数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取美化数据;以及,在所述第二用户端的预览页面中播放所述美化数据。
92.具体来说,上述的美化数据可以包括美化后的视频和音频。在第二用户端,以直播场景为例,在确定主播当前选定的数据美化策略后;例如,视频美化策略的具体参数和特效类型,以及音频美化策略的具体参数和特效类型后,在封装数据流的同时,还可以根据数据美化策略对应的具体参数和特效类型对原始视频数据和原始音频数据进行美化运算和添加对应的特效,得到美化后的视频数据和音频数据,并在第二用户端的预设界面中播放美化后的视频数据和音频数据,从而可以使主播可以实时观察和调整美颜效果。其中,在第二用户端的图形用户界面中可以提供小窗的预览界面,从而使第二用户可以同时看到原始视频和添加美化效果后的视频数据。
93.此外,在一些示例性实施方式中,参考图4所示,上述的方法还可以包括:步骤s41,接收第一用户发送的自定义美化策略,并将所述自定义美化策略配置为当前数据美化策略;步骤s42,根据所述当前数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理以获取美化数据,以在所述第二用户端的预览页面中播放根据所述当前数据美化策略美化后的美化数据。
94.具体而言,以直播场景为例,作为观看直播的第一用户可以在第一用户端向主播发送自定义美化策略。其中,自定义美化策略可以包括音频数据美化策略和/或视频数据美化策略。
95.第二用户端可以通过cnd服务器的转发来接收自定义美化策略的具体参数,或者是自定义美化策略对应的id、编码。第二用户端在接收到自定义美化策略后,便可以将自定义美化策略配置为当前数据美化策略,并在第二用户端执行该自定义美化策略,生成对应的美化处理后的美化数据,并在第二用户端的预览页面中播放该美化数据。从而实现由第一用户端控制第二用户端的美化特效内容。增加主播与观众之间的互动,提升趣味性。此外,第二用户端在接收到自定义美化策略后,还可以在图形用户界面中提供一选择窗口,由第二用户来决定是否执行该自定义美化策略。并仅在选择“是”时,才在第二用户端执行该自定义美化策略。
96.另外,还可以将该自定义美化策略与当前实时采集的原始音频数据和/或原始视频数据封装为数据流,通过cdn服务器分发至其他的第一用户端。
97.综上所述,本公开提供的数据处理方法,在第二用户端,实时采集原始音频数据和/或原始音频数据,并根据第二用户的选择操作确定对应的数据美化策略;在第二用户端的预览界面中播放执行数据美化策略的音频数据和/或视频数据;同时,将所述原始音频数
据和/或原始视频数据,以及所述数据美化策略进行编码处理以生成数据流,再将所述数据流发送至服务器端,服务器端向各第一用户端分发所述数据流。并不需要将美化后的数据流上传至服务器,从而有效的降低的数据流的大小,降低服务器的业务压力。在第一用户端,在接收到数据流后,便可以对数据流进行解码,从而获取数据美化策略,以及原始音频数据和/或原始视频数据;根据第一用户对美化功能的选择,在启动美化功能时,在第一用户端本地利用数据美化策略对原始音频数据和/或原始视频数据进行美化,并播放美化后的音频数据和视频数据;或者,在第一用户选择不启用美化功能时,在第一用户端直接播放解码得到的原始音频数据和原始视频数据。从而实现由数据流的接收端自主决定是否启用美化。在直播业务中,声音和视频美化是否启用权交给观看用户,提供了一种全新的声音和视频美化控制方式,满足主播美颜的需求,同时又可以让观众按自己的喜欢取消美颜,还原真实的社交场景。另外,通过预先在第一用户端和第二用户端预先配置相同的数据美化策略集合,可以仅将数据美化策略编码封装在数据流中,降低数据流的数据块大小,降低终端的功耗。
98.示例性装置在介绍了本发明示例性实施方式的数据处理方法之后,接下来,参考图5对本发明示例性实施方式的数据处理装置进行描述。
99.参考图5所示,本发明示例性实施方式的数据处理装置50可以包括:数据接收模块501,数据处理模块502,其中:所述数据接收模块501,用于接收数据流;所述数据流包括:数据美化策略,以及原始音频数据和/或原始视频数据。
100.所述数据处理模块502,用于获取第一用户当前选择的数据美化方式,以根据所述数据美化方式确定是否根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化。
101.根据本公开的示例性实施例,所述数据接收模块501还可以用于接收所述数据流,并对所述数据流进行解码以获取所述数据美化策略,以及所述原始音频数据和/或所述原始视频数据。
102.根据本公开的示例性实施例,所述数据美化策略包括:音频数据美化策略和/或视频数据美化策略。
103.根据本公开的示例性实施例,所述数据美化策略为对端第二用户选择的数据美化策略。
104.根据本公开的示例性实施例,所述数据美化方式包括:不启动美化功能;所述数据处理模块502可以包括:第一美化控制模块。
105.所述第一美化控制模块,用于在第一用户端播放原始音频数据和/或所述原始视频数据。
106.根据本公开的示例性实施例,所述数据美化方式包括:启动美化功能;所述数据处理模块502还可以包括:第二美化控制模块。
107.所述第二美化控制模块,用于在第一用户端根据所述数据美化策略对所述原始音频数据和/或所述原始视频数据进行美化,以获取美化数据;在所述第一用户端播放所述美化数据。
108.根据本公开的示例性实施例,所述数据美化策略包括数据美化策略编码;所述第二美化控制模块还可以包括在所述第一用户端根据所述数据美化策略编码向本地进行查找,以确定对应的数据美化策略参数;根据所述数据美化策略参数对所述原始音频数据和/或所述原始视频数据进行美化处理,以获取所述美化数据。
109.根据本公开的示例性实施例,第一用户端的图形用户界面中配置有数据美化开关;所述装置50还可以包括:开关管理模块。
110.所述开关管理模块,用于响应于第一用户对所述数据美化开关的触控操作,获取第一用户当前选择的数据美化方式。
111.根据本公开的示例性实施例,所述装置还包括:自定义美化模块。
112.所述自定义美化模块,用于响应于所述第一用户选择自定义美化策略的操作,根据所述自定义美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取自定义美化数据,并播放所述自定义美化数据。
113.根据本公开的示例性实施例,所述数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中。
114.参考图6对本发明示例性实施方式的另一数据处理装置进行描述。
115.参考图6所示,本发明示例性实施方式的数据处理装置60可以包括:原始数据采集模块601,数据美化策略采集模块602,数据封装模块603,数据流传输模块604;其中:所述原始数据采集模块601,用于采集原始音频数据和/或原始视频数据。
116.所述数据美化策略采集模块602,用于获取第二用户当前选择的数据美化策略。
117.所述数据封装模块603,用于对所述原始音频数据和/或原始视频数据,以及所述数据美化策略进行编码处理以生成数据流。
118.所述数据流传输模块604,用于将所述数据流发送至服务器端,以用于所述服务器端向第一用户分发所述数据流。
119.根据本公开的示例性实施例,所述数据美化策略包括:音频数据美化策略和/或视频数据美化策略。
120.根据本公开的示例性实施例,所述数据美化策略内嵌在所述原始音频数据和/或所述原始视频数据中。
121.根据本公开的示例性实施例,所述装置60还可以包括:预览模块。
122.所述预览模块,用于在第二用户端根据所述第二用户当前选择的数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理,以获取美化数据;在所述第二用户端的预览页面中播放所述美化数据。
123.根据本公开的示例性实施例,所述装置还可以包括:对端美化控制模块。
124.所述对端美化控制模块,用于接收第一用户发送的自定义美化策略,并将所述自定义美化策略配置为当前数据美化策略;根据所述当前数据美化策略对所述原始音频数据和/或原始视频数据进行美化处理以获取美化数据,以在所述第二用户端的预览页面中播放根据所述当前数据美化策略美化后的美化数据。
125.由于本发明实施方式的数据处理装置的各个功能模块与上述数据处理方法发明实施方式中相同,因此在此不再赘述。
126.示例性存储介质
在介绍了本发明示例性实施方式的数据处理方法和装置之后,接下来,参考图7对本发明示例性实施方式的存储介质进行说明。
127.参考图7所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品700,其可以采用便携式紧凑盘只读存储器(cd

rom)并包括程序代码,并可以在设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
128.所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
129.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
130.可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
131.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言

诸如java、c 等,还包括常规的过程式程序设计语言

诸如"c"语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
132.示例性电子设备在介绍了本发明示例性实施方式的存储介质之后,接下来,参考图8对本发明示例性实施方式的电子设备进行说明。
133.图8显示的电子设备800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
134.如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830、显示单元840。
135.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述"示例性方法"部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元810可以执行如图1中所示的步骤,或者所述处理单元810可以执行如图3中所示的步骤。
136.存储单元820可以包括易失性存储单元,例如随机存取存储单元(ram)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(rom)8203。
137.存储单元820还可以包括具有一组(至少一个)程序模块8205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
138.总线830可以包括数据总线、地址总线和控制总线。
139.电子设备800也可以与一个或多个外部设备900(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(i/o)接口850进行。电子设备800还包括显示单元840,其连接到输入/输出(i/o)接口850,用于进行显示。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
140.应当注意,尽管在上文详细描述中提及了数据处理装置和的若干模块或子模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
141.此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
142.虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜