一种数据解码方法、电子设备及机器可读存储介质技术

技术编号:25894484 阅读:22 留言:0更新日期:2020-10-09 23:41
本发明专利技术实施例提供了一种数据解码方法、电子设备及机器可读存储介质,其中,数据解码方法应用于电子设备,该电子设备包括主处理器和协处理器,主处理器获取流媒体数据及该流媒体数据的码流属性参数;将流媒体数据及码流属性参数发送至协处理器,由于码流属性参数表征了流媒体数据的编解码特性,因此,协处理器在接收到流媒体数据和码流属性参数之后,根据码流属性参数,可以相应的配置解码器,利用配置的解码器对流媒体数据进行解码。协处理器根据码流属性参数相应地配置解码器,解码器可以适应性地对流媒体数据进行解码,电子设备进行数据解码的适用范围更广,增强了电子设备的数据解码性能。

【技术实现步骤摘要】
一种数据解码方法、电子设备及机器可读存储介质
本专利技术涉及数据处理
,特别是涉及一种数据解码方法、电子设备及机器可读存储介质。
技术介绍
随着计算机技术的不断发展,人们对远程工作、学习的需求越来越普遍,希望将远程的视频、音频、文档资料等流媒体数据在本地电子设备上进行显示,因此,如何实现流媒体数据共享成为实现远程工作、学习的关键。一个电子设备通过网络传输、外接存储设备拷贝等方式,获取到另一个电子设备的流媒体数据,在本地对获取到的流媒体数据进行显示,从而实现流媒体数据的共享。电子设备获取到的流媒体数据往往是编码后的流媒体数据,只有在对流媒体数据进行解码之后,才可对流媒体数据进行正常显示。然而,在实际应用中,电子设备之间会预先约定好流媒体数据的格式和规定的编解码方式,也就是说,电子设备的编解码方式一般是固定的,只能对具有特定格式的流媒体数据进行解码,导致电子设备的数据解码性能较差。
技术实现思路
本专利技术实施例的目的在于提供一种数据解码方法、电子设备及机器可读存储介质,以增强电子设备的数据解码性能。具体技术方案如下:第一方面,本专利技术实施例提供了一种数据解码方法,应用于电子设备,电子设备包括主处理器和协处理器,该方法包括:主处理器获取流媒体数据及该流媒体数据的码流属性参数,码流属性参数表征流媒体数据的编解码特性;将流媒体数据及码流属性参数发送至协处理器;协处理器接收主处理器发送的流媒体数据及码流属性参数;根据码流属性参数,配置解码器;利用解码器对流媒体数据进行解码。可选的,主处理器获取流媒体数据及该流媒体数据的码流属性参数的步骤,包括:主处理器获取应用程序在调用媒体播放接口时输入的流媒体数据及生成的码流属性参数,其中,媒体播放接口用于为流媒体数据提供播放服务。可选的,主处理器和协处理器之间通过网络连接;主处理器将流媒体数据及码流属性参数发送至协处理器的步骤,包括:主处理器对流媒体数据和码流属性参数进行封装,得到封装后的数据包;根据预设网络协议,将数据包通过网络发送至协处理器;协处理器接收主处理器发送的流媒体数据及码流属性参数的步骤,包括:协处理器接收主处理器发送的数据包;对数据包进行解封装,获得流媒体数据及码流属性参数。可选的,电子设备还包括显示屏;在协处理器利用解码器对流媒体数据进行解码的步骤之后,该方法还包括:协处理器将解码后的流媒体数据发送至主处理器;主处理器将接收到的解码后的流媒体数据显示至显示屏上。可选的,主处理器与协处理器之间通过多媒体接口连接;协处理器将解码后的流媒体数据发送至主处理器的步骤,包括:协处理器通过多媒体接口,将解码后的流媒体数据以多媒体信号的形式发送至主处理器;主处理器将接收到的解码后的流媒体数据显示至显示屏上的步骤,包括:主处理器将接收到的多媒体信号显示至显示屏上。可选的,流媒体数据包括多路流媒体数据;协处理器利用解码器对流媒体数据进行解码的步骤,包括:协处理器利用解码器对每一路流媒体数据分别进行解码;按照预设的拼接方式,对解码后的各路流媒体数据进行拼接。第二方面,本专利技术实施例提供了一种电子设备,电子设备包括主处理器、协处理器和至少一个机器可读存储介质;机器可读存储介质存储有能够被主处理器和/或协处理器执行的机器可执行指令;主处理器被机器可执行指令促使,实现如下步骤:获取流媒体数据及该流媒体数据的码流属性参数,码流属性参数表征流媒体数据的编解码特性;将流媒体数据及码流属性参数发送至协处理器;协处理器被机器可执行指令促使,实现如下步骤:接收主处理器发送的流媒体数据及码流属性参数;根据码流属性参数,配置解码器;利用解码器对流媒体数据进行解码。可选的,主处理器在实现获取流媒体数据及该流媒体数据的码流属性参数的步骤时,具体实现:获取应用程序在调用媒体播放接口时输入的流媒体数据及生成的码流属性参数,其中,媒体播放接口用于为流媒体数据提供播放服务。可选的,主处理器和协处理器之间通过网络连接;主处理器在实现将流媒体数据及码流属性参数发送至协处理器的步骤时,具体实现:对流媒体数据和码流属性参数进行封装,得到封装后的数据包;根据预设网络协议,将数据包通过网络发送至协处理器;协处理器在实现接收主处理器发送的流媒体数据及码流属性参数的步骤时,具体实现:协处理器接收主处理器发送的数据包;对数据包进行解封装,获得流媒体数据及码流属性参数。可选的,电子设备还包括显示屏;协处理器被机器可执行指令促使,还实现如下步骤:将解码后的流媒体数据发送至主处理器;主处理器被机器可执行指令促使,还实现如下步骤:将接收到的解码后的流媒体数据显示至显示屏上。可选的,主处理器与协处理器之间通过多媒体接口连接;协处理器在实现将解码后的流媒体数据发送至主处理器的步骤时,具体实现:通过多媒体接口,将解码后的流媒体数据以多媒体信号的形式发送至主处理器;主处理器在实现将接收到的解码后的流媒体数据显示至显示屏上的步骤时,具体实现:将接收到的多媒体信号显示至显示屏上。可选的,流媒体数据包括多路流媒体数据;协处理器在实现利用解码器对流媒体数据进行解码的步骤时,具体实现:利用解码器对每一路流媒体数据分别进行解码;按照预设的拼接方式,对解码后的各路流媒体数据进行拼接。第三方面,本专利技术实施例提供了一种机器可读存储介质,机器可读存储介质内存储有能够被主处理器和/或协处理器执行的机器可执行指令;机器可执行指令被主处理器执行时,实现如下步骤:获取流媒体数据及该流媒体数据的码流属性参数,码流属性参数表征流媒体数据的编解码特性;将流媒体数据及码流属性参数发送至协处理器;机器可执行指令被协处理器执行时,实现如下步骤:接收主处理器发送的流媒体数据及码流属性参数;根据码流属性参数,配置解码器;利用解码器对流媒体数据进行解码。本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面所提供的数据解码方法。本专利技术实施例有益效果:本专利技术实施例提供的一种数据解码方法、电子设备及机器可读存储介质,其中,数据解码方法应用于电子设备,该电子设备包括主处理器和协处理器,主处理器获取流媒体数据及该流媒体数据的码流属性参数;将流媒体数据及码流属性参数发送至协处理器,由于码流属性参数表征了流媒体数据的编解码特性,因此,协处理器在接收到流媒体数据和码流属性参数之后,根据码流属性参数,可以相应地配置解码器,利用配置的解码器对流媒体数据进行解码。由于协处理器是在接收到流媒体数据和该流媒体数据的码流属性参数之后,根据码流属性参数相应地配置解码器,所配置的解码器可以适应性地对接收到的流媒体数据进行解码,可见,电子设备进行数据解码的适用范围更广,不受特定格式的流媒体数据限制,从而增强了电子设备的数据解码性能。附图说明...

【技术保护点】
1.一种数据解码方法,其特征在于,应用于电子设备,所述电子设备包括主处理器和协处理器,所述方法包括:/n所述主处理器获取流媒体数据及所述流媒体数据的码流属性参数,所述码流属性参数表征所述流媒体数据的编解码特性;将所述流媒体数据及所述码流属性参数发送至所述协处理器;/n所述协处理器接收所述主处理器发送的所述流媒体数据及所述码流属性参数;根据所述码流属性参数,配置解码器;利用所述解码器对所述流媒体数据进行解码。/n

【技术特征摘要】
1.一种数据解码方法,其特征在于,应用于电子设备,所述电子设备包括主处理器和协处理器,所述方法包括:
所述主处理器获取流媒体数据及所述流媒体数据的码流属性参数,所述码流属性参数表征所述流媒体数据的编解码特性;将所述流媒体数据及所述码流属性参数发送至所述协处理器;
所述协处理器接收所述主处理器发送的所述流媒体数据及所述码流属性参数;根据所述码流属性参数,配置解码器;利用所述解码器对所述流媒体数据进行解码。


2.根据权利要求1所述的方法,其特征在于,所述主处理器获取流媒体数据及所述流媒体数据的码流属性参数,包括:
所述主处理器获取应用程序在调用媒体播放接口时输入的流媒体数据及生成的码流属性参数,其中,所述媒体播放接口用于为流媒体数据提供播放服务。


3.根据权利要求1所述的方法,其特征在于,所述主处理器和所述协处理器之间通过网络连接;
所述主处理器将所述流媒体数据及所述码流属性参数发送至所述协处理器,包括:
所述主处理器对所述流媒体数据和所述码流属性参数进行封装,得到封装后的数据包;根据预设网络协议,将所述数据包通过所述网络发送至所述协处理器;
所述协处理器接收所述主处理器发送的所述流媒体数据及所述码流属性参数,包括:
所述协处理器接收所述主处理器发送的所述数据包;对所述数据包进行解封装,获得所述流媒体数据及所述码流属性参数。


4.根据权利要求1所述的方法,其特征在于,所述电子设备还包括显示屏;
在所述协处理器利用所述解码器对所述流媒体数据进行解码之后,所述方法还包括:
所述协处理器将解码后的流媒体数据发送至所述主处理器;
所述主处理器将接收到的所述解码后的流媒体数据显示至所述显示屏上。


5.根据权利要求4所述的方法,其特征在于,所述主处理器与所述协处理器之间通过多媒体接口连接;
所述协处理器将解码后的流媒体数据发送至所述主处理器,包括:
所述协处理器通过所述多媒体接口,将解码后的流媒体数据以多媒体信号的形式发送至所述主处理器;
所述主处理器将接收到的所述解码后的流媒体数据显示至所述显示屏上,包括:
所述主处理器将接收到的所述多媒体信号显示至所述显示屏上。


6.根据权利要求1所述的方法,其特征在于,所述流媒体数据包括多路流媒体数据;
所述协处理器利用所述解码器对所述流媒体数据进行解码,包括:
所述协处理器利用所述解码器对每一路流媒体数据分别进行解码;按照预设的拼接方式,对解码后的各路流媒体数据进行拼接。


7.一种电子设备,其特征在于,所述电子设备包括主处理器、协处理器和至少一个机器可读存储介质;
所述机器可读存储介质存储有能够被所述主处理器和/或所述协处理器执行的机器可执行指令;
所述主处理器被机器可执行指令促使,实现如下步骤:获取流媒体数据及所述流媒体数据的码流属性参数,所述码流属性参数表征所述流媒体数据的编解码特性;将...

【专利技术属性】
技术研发人员:马旭炳叶志龙周琦张华飞宋建辉胡臻
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1