System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多媒体数据下载系统及方法技术方案_技高网

一种多媒体数据下载系统及方法技术方案

技术编号:40449689 阅读:13 留言:0更新日期:2024-02-22 23:09
本发明专利技术提供了一种多媒体数据下载系统及方法,系统包括多媒体客户端和多媒体服务端,多媒体客户端,用于获取用户指令,根据用户指令向多媒体服务端发送接口调用指令;多媒体服务端于当接收到接口调用指令时,根据接口调用指令确定多媒体数据索引,并根据多媒体数据索引下载多媒体数据,对多媒体数据封装之后写入响应体的响应正文,将响应正文以二进制流数据格式返回至多媒体客户端,以使多媒体客户端根据响应正文得到多媒体数据的二进制流数据,并根据二进制流数据对多媒体数据进行逐步读取和同步播放。本发明专利技术通过二进制流数据格式对多媒体数据进行封装和传输,降低了解析复杂度,还对多媒体数据进行逐步读取和同步播放,提高了客户的体验感。

【技术实现步骤摘要】

本专利技术涉及多媒体数据,具体涉及一种多媒体数据下载系统及方法


技术介绍

1、随着互联网的发展,多媒体数据已经渗入到人们的生活中,现有的多媒体数据生成和下载方法分两种,一种是根据响应体状态码来使用不同的解析方式:当多媒体服务端执行正常时,添加的视频描述信息一般放在响应体的响应头中,有一定的解析复杂度和信息安全泄露风险。当多媒体服务端执行错误时,多媒体客户端需要根据状态码类型进行区分是否执行正常,且执行错误时需要使用另外一套解析方法获得具体的错误信息(例如执行正常时是客户端采用二进制流数据格式解析,执行错误时采用json数据格式解析),提高了客户端的解析复杂度。一种方法是将所有信息以json数据格式写入响应正文中,客户端必须全部下载完响应体数据,才能解析响应信息,当判断正常时才能将视频数据转发给播放器,这样就不满足客户端边下边播特性,造成出画面慢、播放延迟、等待时间长、体验不友好的影响。

2、因此,急需提出一种多媒体数据下载系统及方法,解决现有技术中存在的多媒体数据解析复杂度过高,以及多媒体数据的传输无法满足客户端的需求,导致客户体验感不好的技术问题。


技术实现思路

1、有鉴于此,有必要提供一种多媒体数据下载系统及方法,用以解决现有技术中存在的多媒体数据解析复杂度过高,以及多媒体数据的传输无法满足客户端的需求,导致客户体验感不好的技术问题。

2、一方面,本专利技术提供了一种多媒体数据下载系统,所述系统包括多媒体客户端和多媒体服务端;

3、所述多媒体客户端,用于获取用户指令,根据所述用户指令向所述多媒体服务端发送接口调用指令;

4、所述多媒体服务端,用于当接收到所述接口调用指令时,根据所述接口调用指令确定多媒体数据索引,并根据所述多媒体数据索引下载多媒体数据,对所述多媒体数据封装之后写入响应体的响应正文,将所述响应正文以二进制流数据格式返回至所述多媒体客户端,以使所述多媒体客户端根据所述响应正文得到所述多媒体数据的二进制流数据,并根据所述二进制流数据对所述多媒体数据进行逐步读取和同步播放。

5、在一些可能的实现方式中,所述多媒体客户端,还用于根据所述二进制流数据格式对所述响应正文进行数据解析,得到所述多媒体数据的二进制流数据。

6、在一些可能的实现方式中,所述响应正文的所述二进制流数据格式包括全局错误码信息和响应数据信息;

7、所述多媒体服务端,还用于当执行封装的过程中出现错误时,根据所述全局错误码信息得到执行失败的具体错误码和错误提示信息;当封装执行的过程正确时,从所述响应数据信息中得到多媒体数据流。

8、在一些可能的实现方式中,所述全局错误码信息包括二进制流的版本号、错误码、错误信息长度和错误信息字符串;所述版本号与所述多媒体客户端进行数据解析时的解析方式相对应;所述错误码用于记录当前接口调用的结果;所述错误信息长度用于记录所述错误信息字符串占用的字节长度;所述错误信息字符串用于存储调用错误时,所述多媒体客户端的错误提示信息。

9、在一些可能的实现方式中,所述响应数据信息包括二进制流的数据格式类型、数据长度和数据。

10、在一些可能的实现方式中,所述响应数据信息包括第一响应数据信息;

11、所述第一响应数据信息用于存储多媒体描述数据;所述数据格式类型用于记录后面一段数据的数据类型;所述数据长度用于记录后面一段多媒体描述数据占用的字节长度;所述数据用于记录当前段的多媒体描述数据。

12、在一些可能的实现方式中,所述响应数据信息还包括第二响应数据信息;

13、所述第二响应数据信息用于存储多媒体数据;所述数据格式类型为用于记录多媒体数据的数据类型;所述数据长度用于记录多媒体数据的数据长度;所述数据用于记录播放器播放的多媒体数据流,其中,所述多媒体数据流包括播放所需的每一帧数据。

14、在一些可能的实现方式中,所述多媒体服务端,还用于当所述封装执行的过程正确时,将所述全局错误码信息、所述第一响应数据信息和所述第二响应数据信息的数据依次写入所述响应体的响应正文。

15、在一些可能的实现方式中,所述多媒体服务端,还用于对所述响应数据信息进行扩展,确定第三响应数据信息,则所述二进制流数据格式为所述全局错误码信息-所述第一响应数据信息-所述第三响应数据信息-所述第二响应数据信息。

16、另一方面,本专利技术还提供了一种多媒体数据下载方法,包括:

17、当接收到多媒体客户端发送的接口调用指令时,根据所述接口调用指令确定多媒体数据索引;

18、根据所述多媒体数据索引下载多媒体数据,对所述多媒体数据封装之后写入响应体的响应正文;

19、将所述响应正文以二进制流数据格式返回至所述多媒体客户端,以使所述多媒体客户端根据所述响应正文得到所述多媒体数据的二进制流数据,并根据所述二进制流数据对所述多媒体数据进行逐步读取和同步播放。

20、采用上述实施例的有益效果是:本专利技术提供的多媒体数据下载系统,所述多媒体客户端,用于获取用户指令,根据所述用户指令向所述多媒体服务端发送接口调用指令;所述多媒体服务端,用于当接收到所述接口调用指令时,根据所述接口调用指令确定多媒体数据索引,并根据所述多媒体数据索引下载多媒体数据,对所述多媒体数据封装之后写入响应体的响应正文,将所述响应正文以二进制流数据格式返回至所述多媒体客户端,以使所述多媒体客户端根据所述响应正文得到所述多媒体数据的二进制流数据,并根据所述二进制流数据对所述多媒体数据进行逐步读取和同步播放。本专利技术通过二进制流数据格式对多媒体数据进行封装,并将响应正文传输至多媒体客户端,减低了多媒体数据的复杂度,从而可以使多媒体客户端得到响应正文的二进制流数据的过程进行简化,减低了多媒体客户端对响应正文进行处理复杂度。进一步的,通过多媒体客户端得到多媒体数据的二进制流数据,从而可以对多媒体数据进行逐步读取和同步播放,满足了多媒体客户端边下边播特性,提高了客户的体验感。

本文档来自技高网...

【技术保护点】

1.一种多媒体数据下载系统,其特征在于,所述系统包括多媒体客户端和多媒体服务端;

2.根据权利要求1所述的多媒体数据下载系统,其特征在于,所述多媒体客户端,还用于根据所述二进制流数据格式对所述响应正文进行数据解析,得到所述多媒体数据的二进制流数据。

3.根据权利要求1所述的多媒体数据下载系统,其特征在于,所述响应正文的所述二进制流数据格式包括全局错误码信息和响应数据信息;

4.根据权利要求3所述的多媒体数据下载系统,其特征在于,所述全局错误码信息包括二进制流的版本号、错误码、错误信息长度和错误信息字符串;所述版本号与所述多媒体客户端进行数据解析时的解析方式相对应;所述错误码用于记录当前接口调用的结果;所述错误信息长度用于记录所述错误信息字符串占用的字节长度;所述错误信息字符串用于存储调用错误时,所述多媒体客户端的错误提示信息。

5.根据权利要求3所述的多媒体数据下载系统,其特征在于,所述响应数据信息包括二进制流的数据格式类型、数据长度和数据。

6.根据权利要求5所述的多媒体数据下载系统,其特征在于,所述响应数据信息包括第一响应数据信息;

7.根据权利要求6所述的多媒体数据下载系统,其特征在于,所述响应数据信息还包括第二响应数据信息;

8.根据权利要求7所述的多媒体数据下载系统,其特征在于,所述多媒体服务端,还用于当所述封装执行的过程正确时,将所述全局错误码信息、所述第一响应数据信息和所述第二响应数据信息的数据依次写入所述响应体的响应正文。

9.根据权利要求7所述的多媒体数据下载系统,其特征在于,所述多媒体服务端,还用于对所述响应数据信息进行扩展,确定第三响应数据信息,则所述二进制流数据格式为所述全局错误码信息-所述第一响应数据信息-所述第三响应数据信息-所述第二响应数据信息。

10.一种多媒体数据下载方法,其特征在于,包括:

...

【技术特征摘要】

1.一种多媒体数据下载系统,其特征在于,所述系统包括多媒体客户端和多媒体服务端;

2.根据权利要求1所述的多媒体数据下载系统,其特征在于,所述多媒体客户端,还用于根据所述二进制流数据格式对所述响应正文进行数据解析,得到所述多媒体数据的二进制流数据。

3.根据权利要求1所述的多媒体数据下载系统,其特征在于,所述响应正文的所述二进制流数据格式包括全局错误码信息和响应数据信息;

4.根据权利要求3所述的多媒体数据下载系统,其特征在于,所述全局错误码信息包括二进制流的版本号、错误码、错误信息长度和错误信息字符串;所述版本号与所述多媒体客户端进行数据解析时的解析方式相对应;所述错误码用于记录当前接口调用的结果;所述错误信息长度用于记录所述错误信息字符串占用的字节长度;所述错误信息字符串用于存储调用错误时,所述多媒体客户端的错误提示信息。

5.根据权利要求3所述的多媒体数据下载系统,...

【专利技术属性】
技术研发人员:孙权张德叶陈力
申请(专利权)人:东风商用车有限公司
类型:发明
国别省市:

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

1