一种音视频数据处理方法、装置、终端及可读存储介质与流程

专利2024-04-16  83



1.本发明涉及视频技术领域,特别是涉及一种音视频数据处理方法、装置、终端及可读存储介质。


背景技术:

2.随着网络的发展,视联网技术也越来越成熟,终端可以获取全网的音视频数据并进行播放。然而,在播放时,有时可能存在接收到的音视频数据无法播放的情况。
3.现有技术中,当终端接收到无法播放的音视频数据时,往往需要工作人员通过抓包获取音视频数据,并经过一系列分析处理后调整处理方法,以正常播放该音视频数据。但是,这种人工处理的方式,效率较差。


技术实现要素:

4.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种音视频数据处理方法、装置、终端及可读存储介质。
5.为了解决上述问题,本发明实施例公开了一种音视频数据处理方法,应用于终端,包括:
6.接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对所述待播放音视频数据执行播放操作;
7.在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,得到目标编码格式;
8.获取所述目标编码格式对应的解码器;
9.采用所述目标编码格式对应的解码器对所述待播放音视频数据重新执行播放操作。
10.本发明实施例还公开了一种音视频数据处理装置,应用于终端,包括:
11.接收模块,用于接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对所述待播放音视频数据执行播放操作;
12.分析模块,用于在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,得到目标编码格式;
13.获取模块,用于获取所述目标编码格式对应的解码器;
14.播放模块,用于采用所述目标编码格式对应的解码器对所述待播放音视频数据重新执行播放操作。
15.本发明实施例还公开了一种音视频数据处理终端,包括:一个或多个处理器;和
16.其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述终端执行上述的音视频数据处理方法。
17.本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理
器执行上述的音视频数据处理方法。
18.本发明实施例包括以下优点:
19.本发明实施例通过接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对待播放音视频数据执行播放操作;在播放操作的播放结果表征未正常播放待播放音视频数据的情况下,基于预设的格式比对器分析待播放音视频数据的编码格式,得到目标编码格式;获取目标编码格式对应的解码器;采用目标编码格式对应的解码器对待播放音视频数据重新执行播放操作。这样,在终端接收到无法正常播放的音视频数据时,通过预设的格式比对器对接收到的音视频数据进行格式比对,可以快速得到当前接收到的音视频数据采用的目标编码格式,并采用对应的解码器进行播放,这样,无需人工分析,即可正常播放该音视频数据,进而可以提高处理效率。
附图说明
20.图1是本发明的一种音视频数据处理方法实施例的步骤流程图;
21.图2是本发明的一种音视频数据处理的操作示例图;
22.图3是本发明的一种音视频数据处理装置实施例的结构框图。
具体实施方式
23.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
24.本发明可以应用于视联网终端,视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离。而视联网终端指的是运行在视联网下的终端设备。
25.参照图1,示出了本发明的一种音视频数据处理方法实施例的步骤流程图,该方法可以应用于终端,具体可以包括如下步骤:
26.步骤101、接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对所述待播放音视频数据执行播放操作。
27.其中,上述终端可以包括视联网终端。上述第三方平台指的是采集音视频数据的平台或者向终端提供音视频数据的平台,可以是外部摄像头,或者数字电视信号。其中,上述默认解码器可以是设置在终端中的解码单元,可以为软件形式,由用于实现解码功能的代码组成。在具体实现中,上述视联网终端可以为主要对第三方平台提供的视频进行播放的视联网终端,该视联网终端的具体型号可以根据实际需求设置,本发明实施例对此不做限制。
28.具体的,可以由终端主动发送获取请求,也可以是将第三方平台的音视频数据主动分配至终端,以使终端获取到待播放音视频数据。终端在接收到上述待播放音视频数据后,可以通过终端内设置的解码单元对上述待播放音视频数据解码后进行播放。
29.步骤102、在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,得到目标编码格式。
30.其中,上述播放结果可以包括正常播放和未正常播放,当未正常播放时,可以输出并显示“无法播放”的提示信息。其中,上述格式比对器为预先设置在终端中的比对单元,可以为软件形式,由用于实现格式比对功能的代码组成。
31.具体的,由于终端内设置的默认解码器通常只包括几种常见格式的解码单元,当接收到某种格式的待播放音视频数据在终端中没有对应的解码单元时,会出现无法正常播放的情况,即播放结果表征未正常播放的情况,此时,可以将上述待播放音视频数据输入至上述预设的格式比对器中进行格式分析,快速解析出待播放音视频数据所对应的编码格式,即目标编码格式。
32.步骤103、获取所述目标编码格式对应的解码器。
33.步骤104、采用所述目标编码格式对应的解码器对所述待播放音视频数据重新执行播放操作。
34.其中,上述目标编码格式对应的解码器可以预先设置在上述预设的格式比对器中,从而在得到目标编码格式后可以直接获取对应的解码器,也可以通过服务器下载得到。
35.具体的,当得到上述目标编码格式后,可以直接通过该格式对应的解码器对待播放音视频数据进行重新解码播放的操作。
36.综上所述,本发明实施例中通过接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对待播放音视频数据执行播放操作;在播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析待播放音视频数据的编码格式,得到目标编码格式;获取目标编码格式对应的解码器;采用目标编码格式对应的解码器对待播放音视频数据重新执行播放操作。这样,在终端接收到无法正常播放的音视频数据时,通过预设的格式比对器对接收到的音视频数据进行格式比对,可以快速得到当前接收到的音视频数据采用的目标编码格式,并采用对应的解码器进行播放,这样,无需人工分析,即可正常播放该音视频数据,进而可以提高处理效率。
37.在本发明的一种优选实施例中,上述接收第三方平台提供的音视频数据作为待播放音视频数据的操作之后,还可以包括下述步骤:
38.步骤201、检测是否成功接收到所述待播放音视频数据。
39.其中,在上述步骤101中终端主动发送获取请求,或者第三方平台的音视频数据被分配至终端的操作之后,可以检测终端是否成功接收到对应的待播放音视频数据。具体的,上述终端中可以包括预设的收流模块,该收流模块主要用于接收待播放的音视频数据流并进行存储,上述检测操作可以通过读取收流模块中的数据来进行。具体的,可以首先读取收流模块的存储数据是否为空,在存储数据非空的情况下,进一步读取存储数据的标签信息,基于该标签信息判断是否为音视频数据,其中,上述标签信息可以包括数据的协议头信息,该协议头信息可以表征接收到的数据类型以及数据大小等信息,且终端中预先存储有音、视频数据的标准协议头信息,从而可以基于上述存储数据的标签信息与标准协议头信息进行比对,在匹配的情况下,确认成功接收,在匹配结果不一致的情况下,确认未成功接收。
40.步骤202、在未成功接收到所述待播放音视频数据的情况下,显示接收故障提示信息;所述接收故障提示信息用于表征所述终端未成功接收到所述待播放音视频数据。
41.其中,上述接收故障提示信息可以用于提示当前终端并未成功接收到待播放音视频数据,上述显示接收故障提示信息的方式可以是声音提示,文字提示、动画提示等等,本
发明实施例对接收故障提示信息的具体表现形式不作限制,例如,在未成功接收到音视频数据时,终端可以显示“未成功接收到数据”的文本。此时,终端可以再次发送获取音视频数据的请求,以重新获取待播放音视频数据。
42.其中,上述接收故障提示信息可以输出至终端的显示模块进行显示,以使用户可以及时了解当前的数据处理进度。
43.上述在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式的操作,具体可以包括:
44.步骤203、在成功接收到所述待播放音视频数据且所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式。
45.具体的,由于在未接收到待播放音视频数据时,也会出现无法正常播放的情况,因此可以在成功接收到待播放音视频数据,且无法正常播放的情况下,才通过格式比对器对该待播放音视频数据进行分析比对。
46.本发明实施例中,通过在接收待播放音视频数据之后,先检测是否成功接收到待播放音视频数据,在成功接收到的情况下,才会对无法显示的音视频数据进行格式比对,从而可以减少不必要的格式比对操作。
47.在本发明的一种优选实施例中,上述基于预设的格式比对器分析所述待播放音视频数据的编码格式之后,还可以包括下述步骤:
48.步骤301、在未分析出所述待播放音视频数据的编码格式的情况下,检测分析所述待播放音视频数据的编码格式的分析次数。
49.其中,在上述格式比对器经过预设时长后,仍未输出目标编码格式时,可以认为未分析出待播放音视频数据的编码格式。上述预设时长可以是格式比对器的分析周期,即格式比对器每进行一次分析所需的最长时间,可以按照实际情况预先设置。
50.具体的,可以设置一个计数单元,格式比对器对待播放音视频数据每进行一次分析,使计数单元的数值加1,相应地,上述检测分析次数的操作可以通过读取该计数单元的数值得到。需要说明的,可以在分析出待播放音视频数据的编码格式或者确定出分析次数超过预设次数阈值的情况下,对计数单元进行清零。
51.步骤302、在所述分析次数不超过预设次数阈值的情况下,重新执行所述基于预设的格式比对器分析所述待播放音视频数据的编码格式的操作,直至分析出所述待播放音视频数据的编码格式或所述分析次数超过所述预设次数阈值。
52.其中,上述分析次数指的是将待播放音视频数据输入至格式比对器的历史次数。上述预设次数阈值可以由用户自行设置,也可以设置默认值,例如,设置预设次数阈值为3。
53.具体的,未分析出待播放音视频数据的编码格式的原因可能是格式比对器不具备分析该待播放音视频数据的编码格式的能力,也可能是格式比对器本身具备该能力,但由于一些外部因素(例如,信号干扰)而导致在该分析周期内无法输出目标编码格式,考虑到后者的情况,可以设置一个预设次数阈值,若上述历史次数未达到预设次数阈值,可以基于格式比对器重新执行格式比对的操作。当历史次数达到预设次数阈值,仍然未识别出目标编码格式时,可以认为不是外部因素导致的,可能是当前格式比对器版本未更新,或者待识别音视频数据的格式错误等,此时可以认为比对失败,输出识别失败的信息。
54.进一步地,还可以将待播放音视频数据上传至服务器,并基于该待播放音视频数据对格式比对器进行更新,以使更新后的格式比对器可以对当前的待播放音视频数据进行分析。
55.本发明实施例中,通过设置预设次数阈值,并对待播放音视频数据的分析次数进行检测,在上述分析次数未达到上述预设次数阈值的情况下,可以基于格式比对器重复执行分析比对的操作,从而一定程度上可以避免出现错误分析的情况,降低音视频数据处理的误差率。
56.参照图2,示出了本发明的一种音视频数据处理的操作示例图,可以包括下述步骤:
57.步骤211、接收待播放音视频数据。
58.其中,该音视频数据可以为上述第三方平台提供的。
59.步骤212、检测是否接收到音视频数据。
60.步骤213、在未接收到的情况下,再次获取待播放音视频数据。
61.步骤214、在接收到的情况下,进行播放操作;并基于播放结果检测待播放音视频数据是否可以正常播放。
62.步骤215、在无法正常播放的情况下,启动预设的格式比对器进行分析。
63.步骤216、在步骤214可以正常播放的情况下,无需执行后续步骤。
64.步骤217、判断是否比对成功。
65.步骤218、在比对不成功的情况下,判断历史比对次数是否超出预设的次数阈值。
66.步骤219、在超出预设的次数阈值的情况下,输出比对失败。
67.步骤220、在步骤217比对成功的情况下,输出目标编码格式。
68.步骤221、根据目标编码格式获取对应的解码器。
69.步骤222、基于目标编码格式对应的解码器对待播放音视频数据进行解码播放。
70.这样,通过上述步骤211-222可以解决终端在接收到无法播放的音视频数据时,可以实时分析其编码格式并添加对应的解码模块进行播放,提高了音视频数据处理的质量。
71.在本发明的一种优选实施例中,上述预设的格式比对器中定义有多种参照格式及各所述参照格式对应的音视频数据特征,一个参照格式对应一种音视频编码格式;
72.上述基于预设的格式比对器分析所述待播放音视频数据的编码格式的操作,具体可以包括下述步骤:
73.步骤401、对于任一所述参照格式,基于预设的格式比对器按照所述参照格式对应的特征提取维度,提取所述待播放音视频数据的音视频数据特征。
74.其中,上述参照格式也可以称为标准格式,用于与待播放音视频数据进行比对。其中,各参照格式对应的上述特征提取维度可以不同,因此,可以基于每一参照格式对应的特征提取维度分别提取待播放音视频数据的特征,其中,可以基于该参照格式的音视频数据所需要满足的特征条件来确定上述特征提取维度。具体的,上述参照格式可以分为音频参照格式和视频参照格式,示例的,音频参照格式可以包括adif、adts、mp3、acc格式等,视频参照格式可以包括265、264、abc格式等。上述参照格式对应的音视频数据特征指的是各参照格式的数据特征,例如,上述adif格式的音视频数据需要符合特征为具备明确的初始解码帧,而上述adts格式的音视频数据需要符合特征为任一帧都存在有初始帧。以上述adif
格式为例,可以确定adif格式对应的特征提取维度包括初始解码帧,adts格式对应的特征提取维度包括任一帧。对于adif格式,可以对待播放音视频数据进行检测,提取用于表征是否包括初始解码帧的特征。对于adts格式,可以对待播放音视频数据进行检测,提取用于表征是否任一帧都存在有初始帧的特征。
75.具体的,上述提取数据特征的操作可以基于格式比对器,通过特征提取算法来实现,或者,也可以在格式比对器中设置特征提取单元来实现。
76.步骤402、将所述待播放音视频数据的音视频数据特征与所述参照格式对应的音视频数据特征条件进行比对。
77.其中,上述参照格式对应的音视频数据特征条件指的是参照格式的音视频数据所需要满足的特征条件。
78.步骤403、在对比成功的情况下,将所述参照格式确定为所述待播放音视频数据的编码格式。
79.其中,上述格式比对器中还包括了各参照格式对应的音视频数据特征条件,可以将根据各参照格式进行编解码所需要满足的特征条件预先设置在上述格式比对器中,从而可以在每获取到一个特征提取维度的待播放音视频数据的数据特征后,与对应的参照数据特征进行比对,在比对成功的情况下,即,符合参照格式的数据特征条件的情况下,将当前的参照格式确定为对应的目标编码格式,在比对不成功时,重新基于下一参照格式对应的特征提取维度提取待播放音视频数据的特征,并与该参照格式的数据特征进行比对,直至确定目标编码格式为止。示例的,以上述adif格式为例,在待播放音视频数据的音视频数据特征为用于表征包括初始解码帧的特征的情况下,确定待播放音视频数据的音视频数据特征与adif格式对应的音视频数据特征条件比对成功,即,符合adif格式的数据特征条件。
80.具体的,在对格式比对器中包含的所有参照格式均进行比对之后,不存在比对成功的情况下,可以认为该次比对失败,可以进行下一次比对或者输出比对失败的提示信息。
81.可选地,在比对失败后,还可以获取当前的待播放视频数据并进行标记,使工作人员可以读取标记后的音视频数据,以基于该标记后的音视频数据对格式比对器进行迭代更新。
82.本发明实施例中,通过在格式比对器中设置多种参照格式以及对应的数据特征,可以基于音视频数据特征进行编码格式比对,快速识别出其对应的目标编码格式,进而在一定程度上提高音视频数据处理的效率和准确率。
83.在本发明的一种优选实施例中,上述获取所述目标编码格式对应的解码器的操作,具体可以包括下述步骤:
84.步骤501、从预设服务器中下载所述目标编码格式对应的解码器。
85.其中,上述预设服务器中可以预先设置多种编码格式对应的解码器。
86.具体的,终端通过格式比对器得到目标编码格式后,可以向预设服务器发送下载请求,该下载请求中可以包含目标编码格式的名称等信息,上述预设服务器可以基于上述信息将与目标编码格式对应的解码器发送至终端,以使终端可以对待播放音视频数据进行解码播放。
87.或者,步骤502、调用所述格式比对器中为所述目标编码格式预先集成的解码器。
88.具体的,也可以在上述格式比对器中预先集成各编码格式对应的解码器,以在得
到目标编码格式后,无需其他操作,直接获取对应的解码器进行解码播放。
89.本发明实施例中,通过设置预设服务器,可以在得到目标编码格式后,及时获取对应的解码单元进行播放,或者,通过在格式比对器中直接集成对应的解码单元,可以进一步缩短获取对应解码器的时间,从而进一步提高音视频数据处理的效率。
90.在本发明的一种优选实施例中,上述接收第三方平台提供的音视频数据作为待播放音视频数据的操作,具体可以包括下述步骤:
91.步骤601、响应于预设管理平台发送的连接请求,与所述预设管理平台建立连接。
92.步骤602、接收所述预设管理平台下发的音视频数据作为所述待播放音视频数据;其中,所述预设管理平台下发的音视频数据是所述第三方平台提供的。
93.其中,上述预设管理平台指的是获取第三方提供的音视频数据并下发至各终端的平台,例如,在视联网中,可以将视频数据管理平台作为上述预设管理平台,获取外部摄像头(第三方平台)采集的视频数据,并分配至各终端进行显示。又或者,当终端为智能电视,上述待播放音视频数据可以为高清视频,此时可以将电视系统作为上述预设管理平台,电视系统可以获取电视台提供的数字电视信号,并分配至各电视端进行显示。
94.具体的,在预设管理平台下发数据之前,可以预先确定目标终端,并向该目标终端发送连接请求,在接收到目标终端返回的确认连接的情况下,再向该目标终端发送音视频数据,目标终端在接收到预设管理平台下发的音视频数据之后,进行解码播放。其中,上述确定目标终端的操作可以由终端主动发送获取请求,预设管理平台接收到该获取请求之后,将该终端作为目标终端,也可以由预设管理平台自行确定,本发明实施例对此不作限制。
95.本发明实施例中,通过设置预设管理平台,可以将第三方平台提供的音视频数据分配至目标终端,以对音视频数据进行播放,从而可以实现对音视频数据的统一调度,提高音视频数据播放的效率。
96.参照图3,示出了本发明的一种音视频数据处理装置实施例的结构框图,该装置可以应用于终端,具体可以包括如下模块:
97.接收模块701,用于接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对所述待播放音视频数据执行播放操作;
98.分析模块702,用于在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,得到目标编码格式;
99.获取模块703,用于获取所述目标编码格式对应的解码器;
100.播放模块704,用于采用所述目标编码格式对应的解码器对所述待播放音视频数据重新执行播放操作。
101.在本发明的一种优选实施例中,所述装置70还包括:
102.第一检测模块,用于检测是否成功接收到所述待播放音视频数据;
103.显示模块,用于在未成功接收到所述待播放音视频数据的情况下,显示接收故障提示信息;所述接收故障提示信息用于表征所述终端未成功接收到所述待播放音视频数据;
104.所述分析模块702,具体用于在成功接收到所述待播放音视频数据且所述播放操
作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式。
105.在本发明的一种优选实施例中,所述装置70还包括:
106.第二检测模块,用于在所述分析模块702未分析出所述待播放音视频数据的编码格式的情况下,检测分析所述待播放音视频数据的编码格式的分析次数;
107.所述分析模块702,具体用于在所述分析次数不超过预设次数阈值的情况下,重新执行所述基于预设的格式比对器分析所述待播放音视频数据的编码格式的操作,直至分析出所述待播放音视频数据的编码格式或所述分析次数超过所述预设次数阈值。
108.在本发明的一种优选实施例中,所述预设的格式比对器中定义有多种参照格式及各所述参照格式对应的音视频数据特征,一个参照格式对应一种音视频编码格式;
109.所述分析模块702,具体包括:
110.提取子模块,用于对于任一所述参照格式,基于预设的格式比对器按照所述参照格式对应的特征提取维度,提取所述待播放音视频数据的音视频数据特征;
111.比对子模块,用于将所述待播放音视频数据的音视频数据特征与所述参照格式对应的音视频数据特征条件进行比对;
112.确定子模块,用于在对比成功的情况下,将所述参照格式确定为所述待播放音视频数据的编码格式。
113.在本发明的一种优选实施例中,上述获取模块703,具体用于:
114.从预设服务器中下载所述目标编码格式对应的解码器;
115.或者,调用所述格式比对器中为所述目标编码格式预先集成的解码器。
116.在本发明的一种优选实施例中,所述接收模块701,具体包括:
117.连接子模块,用于响应于预设管理平台发送的连接请求,与所述预设管理平台建立连接;
118.接收子模块,用于接收所述预设管理平台下发的音视频数据作为所述待播放音视频数据;其中,所述预设管理平台下发的音视频数据是所述第三方平台提供的。
119.综上,本发明实施例通过接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对待播放音视频数据执行播放操作;在播放操作的播放结果表征未正常播放待播放音视频数据的情况下,基于预设的格式比对器分析待播放音视频数据的编码格式,得到目标编码格式;获取目标编码格式对应的解码器;采用目标编码格式对应的解码器对待播放音视频数据重新执行播放操作。这样,在终端接收到无法正常播放的音视频数据时,通过预设的格式比对器对接收到的音视频数据进行格式比对,可以快速得到当前接收到的音视频数据采用的目标编码格式,并采用对应的解码器进行播放,这样,无需人工分析,即可正常播放该音视频数据,进而可以提高处理效率。
120.本发明还提供了一种终端,包括:一个或多个处理器;和
121.其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述终端执行所述程序时实现前述实施例的音视频数据处理方法。
122.本发明还提供了一种可读存储介质,其存储的计算机程序使得处理器执行前述实施例的音视频数据处理方法。
123.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关
之处参见方法实施例的部分说明即可。
124.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
125.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
126.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
127.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
128.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
129.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
130.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
131.以上对本发明所提供的一种音视频数据处理方法、装置、终端及可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种音视频数据处理方法,其特征在于,应用于终端,所述方法包括:接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对所述待播放音视频数据执行播放操作;在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,得到目标编码格式;获取所述目标编码格式对应的解码器;采用所述目标编码格式对应的解码器对所述待播放音视频数据重新执行播放操作。2.根据权利要求1所述的方法,其特征在于,所述接收第三方平台提供的音视频数据作为待播放音视频数据之后,所述方法包括:检测是否成功接收到所述待播放音视频数据;在未成功接收到所述待播放音视频数据的情况下,显示接收故障提示信息;所述接收故障提示信息用于表征所述终端未成功接收到所述待播放音视频数据;所述在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,包括:在成功接收到所述待播放音视频数据且所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式。3.根据权利要求1所述的方法,其特征在于,所述基于预设的格式比对器分析所述待播放音视频数据的编码格式之后,所述方法还包括:在未分析出所述待播放音视频数据的编码格式的情况下,检测分析所述待播放音视频数据的编码格式的分析次数;在所述分析次数不超过预设次数阈值的情况下,重新执行所述基于预设的格式比对器分析所述待播放音视频数据的编码格式的操作,直至分析出所述待播放音视频数据的编码格式或所述分析次数超过所述预设次数阈值。4.根据权利要求1所述的方法,其特征在于,所述预设的格式比对器中定义有多种参照格式及各所述参照格式对应的音视频数据特征,一个参照格式对应一种音视频编码格式;所述基于预设的格式比对器分析所述待播放音视频数据的编码格式,包括:对于任一所述参照格式,基于预设的格式比对器按照所述参照格式对应的特征提取维度,提取所述待播放音视频数据的音视频数据特征;将所述待播放音视频数据的音视频数据特征与所述参照格式对应的音视频数据特征条件进行比对;在对比成功的情况下,将所述参照格式确定为所述待播放音视频数据的编码格式。5.根据权利要求1所述的方法,其特征在于,所述获取所述目标编码格式对应的解码器,包括:从预设服务器中下载所述目标编码格式对应的解码器;或者,调用所述格式比对器中为所述目标编码格式预先集成的解码器。6.根据权利要求1所述的方法,其特征在于,所述接收第三方平台提供的音视频数据作为待播放音视频数据,包括:响应于预设管理平台发送的连接请求,与所述预设管理平台建立连接;接收所述预设管理平台下发的音视频数据作为所述待播放音视频数据;其中,所述预
设管理平台下发的音视频数据是所述第三方平台提供的。7.一种音视频数据处理装置,其特征在于,应用于终端,所述装置包括:接收模块,用于接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对所述待播放音视频数据执行播放操作;分析模块,用于在所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式,得到目标编码格式;获取模块,用于获取所述目标编码格式对应的解码器;播放模块,用于采用所述目标编码格式对应的解码器对所述待播放音视频数据重新执行播放操作。8.根据权利要求7所述的装置,所述装置还包括:第一检测模块,用于在所述接收模块接收第三方平台提供的音视频数据作为待播放音视频数据之后,检测是否成功接收到所述待播放音视频数据;显示模块,用于在未成功接收到所述待播放音视频数据的情况下,显示接收故障提示信息;所述接收故障提示信息用于表征所述终端未成功接收到所述待播放音视频数据;所述分析模块,具体用于在成功接收到所述待播放音视频数据且所述播放操作的播放结果表征未正常播放所述待播放音视频数据的情况下,基于预设的格式比对器分析所述待播放音视频数据的编码格式。9.一种音视频数据处理终端,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述终端执行如权利要求1至6任一项所述的音视频数据处理方法。10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至6任一项所述的音视频数据处理方法。

技术总结
本发明实施例提供了一种音视频数据处理方法、装置、终端及可读存储介质。该方法包括:接收第三方平台提供的音视频数据作为待播放音视频数据,并采用默认解码器对待播放音视频数据执行播放操作;在播放操作的播放结果表征未正常播放待播放音视频数据的情况下,基于预设的格式比对器分析待播放音视频数据的编码格式,得到目标编码格式;获取目标编码格式对应的解码器;采用目标编码格式对应的解码器对待播放音视频数据重新执行播放操作。本发明通过预设的格式比对器对接收到的音视频数据进行格式比对,可以快速得到当前接收到的音视频数据的格式,并采用对应的解码器进行播放,从而实时获取音视频格式,无需人工分析即可正常播放该音视频数据。播放该音视频数据。播放该音视频数据。


技术研发人员:艾清波 卢燕青 安君超 韩杰
受保护的技术使用者:海南视联通信技术有限公司
技术研发日:2022.07.11
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-7810.html

最新回复(0)