Avs-dash系统的多媒体信息插播控制方法、系统和客户端的制作方法

文档序号:9455866阅读:390来源:国知局
Avs-dash系统的多媒体信息插播控制方法、系统和客户端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种AVS-DASH系统的多媒体信息插播控制方法、系统和客户端。
【背景技术】
[0002]我国自主研发的音视频编码标准中多媒体框架下的超文本传输协议HTTP动态自适应流媒体标准,简称AVS-DASH,可以利用互联网上传统的HTTP服务器提供高品质的多媒体内容。
[0003]AVS-DASH系统的工作原理是将多媒体信息切分为许多小的媒体信息片段存储于HTTP服务器上,每个媒体信息片段会被制作成不同码率的分块样本,用于覆盖不同的带宽状况。客户端获取并解析与多媒体信息对应的媒体描述文件,从媒体描述文件中获取各个媒体信息片段的相关描述,包括每个媒体信息片段的网址信息,开始播放时间和持续时间,视频的分辨率,适应比特率等,并根据媒体描述文件获取并播放多媒体信息。
[0004]但是,基于现有的AVS-DASH系统,客户端在播放多媒体信息的时候,无法实现对插播流的控制播放,因此,亟需一种针对包含插播流的多流媒体信息的播放控制方法。

【发明内容】

[0005]针对现有技术的上述缺陷,本发明实施例提供一种AVS-DASH系统的多媒体信息插播控制方法、系统和客户端。
[0006]本发明一方面提供一种AVS-DASH系统的多媒体信息插播控制方法,包括:
[0007]从服务器获取待播放的媒体信息片段,并从预先获取的媒体描述文件中查询与所述媒体信息片段对应的媒体信息描述;
[0008]若判断获知所述媒体信息描述中包含多流属性参数,则根据所述多流属性参数控制所述媒体信息片段中插播流的播放,其中,所述多流属性参数具体包括:多流的插播类型、多流的插播时间和多流的插播持续时间。
[0009]本发明另一方面提供一种客户端,包括:
[0010]处理模块,用于从服务器获取待播放的媒体信息片段,并从预先获取的媒体描述文件中查询与所述媒体信息片段对应的媒体信息描述;
[0011]控制模块,用于若判断获知所述媒体信息描述中包含多流属性参数,则根据所述多流属性参数控制所述媒体信息片段中插播流的播放,其中,所述多流属性参数具体包括:多流的插播类型、多流的插播时间和多流的插播持续时间。
[0012]本发明又一方面提供一种AVS-DASH系统的多媒体信息插播控制系统,包括:
[0013]服务器,以及上述的客户端。
[0014]本发明实施例提供的AVS-DASH系统的多媒体信息插播控制方法、系统和客户端,通过客户端从服务器获取待播放的媒体信息片段,并从预先获取的媒体描述文件中查询与媒体信息片段对应的媒体信息描述,若判断获知媒体信息描述中包含多流属性参数,则根据多流属性参数中的多流的插播类型、多流的插播时间和多流的插播持续时间控制媒体信息片段中插播流的播放,从而在AVS-DASH系统中多媒体信息传输机制的基础上,实现了对包含插播流的多流媒体信息的有效描述和控制,提高了媒体信息业务的多样性。
【附图说明】
[0015]图1为本发明实施例提供的一个AVS-DASH系统的多媒体信息插播控制方法的流程图;
[0016]图2为本发明实施例提供的另一个AVS-DASH系统的多媒体信息插播控制方法的流程图;
[0017]图3为本发明实施例提供的一个客户端的结构示意图;
[0018]图4为本发明实施例提供的一个AVS-DASH系统的多媒体信息插播控制系统的结构示意图。
【具体实施方式】
[0019]图1为本发明实施例提供的一个AVS-DASH系统的多媒体信息插播控制方法的流程图,如图1所示,该方法包括:
[0020]步骤100,从服务器获取待播放的媒体信息片段,并从预先获取的媒体描述文件中查询与所述媒体信息片段对应的媒体信息描述;
[0021]在AVS-DASH系统中,多媒体信息会被切分为许多小的媒体信息片段存储于HTTP服务器上,每个媒体信息片段会被制作成不同码率的分块样本,用于覆盖不同的带宽状况,所有媒体信息片段的组织方式、码率、分辨率、网页地址等信息,均通过一个媒体描述文件进行描述。需要注意的是,多媒体信息包括视频信息和音频信息。
[0022]在客户端对多媒体信息播放的过程中,首先查看预先获取的与该多媒体信息对应的媒体描述文件,媒体描述文件中包括各个被切割的媒体信息片段的起始时间和网页地址,客户端按照时间顺序依次获取并播放媒体描述文件中所描述的各个媒体信息片段。当客户端从服务器获取待播放的媒体信息片段后,从媒体描述文件中查询与该媒体信息片段对应的媒体信息描述。
[0023]步骤101,若判断获知所述媒体信息描述中包含多流属性参数,则根据所述多流属性参数控制所述媒体信息片段中插播流的播放,其中,所述多流属性参数具体包括:多流的插播类型、多流的插播时间和多流的插播持续时间。
[0024]客户端查询与该媒体信息片段对应的媒体信息描述,判断该媒体信息描述中是否包含多流属性参数,具体地,多流属性参数包括:多流的插播类型type、多流的插播时间offsetStart和多流的插播持续时间durat1n,其中,多流的插播类型type包括:中间插播方式Default、覆盖插播方式Overlap、和同步插播方式Concurrent,多流的插播时间offsetStart为基于该媒体信息片段per1d开始点的相对时间;多流的插播持续时间durat1n为该插播流的播放时间。若判断获知该媒体信息描述中包含多流属性参数,则该媒体信息片段被识别为包含原始媒体流和插播流的多流媒体信息片段,从而根据对应的多流属性参数控制该媒体信息片段中插播流的播放。
[0025]具体地,当type的值为Default时,采用中间插播的方式,客户端将在offsetStart播放插播流,当插播流播放结束后,再从原始媒体流的断点处继续播放原始媒体流,例如VoD节目中插入广告;当type的值为Overlap时,采用覆盖插播的方式,客户端将在offsetStart播放插播流,当插播流播放结束后,再从原始媒体流跳过插播时间长度的时间点继续播放原始媒体流,例如Live节目插入广告;当type的值为Concurrent时,采用同步插播的方式,客户端将在offsetStart播放插播流,而原始媒体流的播放仍然继续,不受影响。
[0026]本实施例提供的AVS-DASH系统的多媒体信息插播控制方法,通过客户端从服务器获取待播放的媒体信息片段,并从预先获取的媒体描述文件中查询与媒体信息片段对应的媒体信息描述,若判断获知媒体信息描述中包含多流属性参数,则根据多流属性参数中的多流的插播类型、多流的插播时间和多流的插播持续时间控制媒体信息片段中插播流的播放,从而在AVS-DASH系统中多媒体信息传输机制的基础上,实现了对包含插播流的多流媒体信息的有效描述和控制,提高了媒体信息业务的多样性。
[0027]图2为本发明实施例提供的另一个AVS-DASH系统的多媒体信息插播控制方法的流程图,如图2所示,该方法包括:
[0028]步骤200,根据用户发出的多媒体信息播放命令与服务器建立超文本传输协议HTTP连接,通过与所述服务器之间的HTTP会话获取与所述用户待播放的多媒体信息对应的媒体描述文件;
[0029]在AVS-DASH系统中,多媒体信息会被网络视频服务提供商切分为许多小的媒体信息片段存储于一个或者HTTP服务器上,每个媒体信息片段会被制作成不同码率的分块样本,用于覆盖不同的带宽状况,所有媒体信息片段的组织方式、码率、分辨率、网页地址等信息,均通过一个媒体描述文件进行描述。需要注意的是,多媒体信息包括视频信息和音频信息。当用户向客户端发送多媒体信息播放命令时,客户端根据用户发出的多媒体信息播放命令与服务器建立超文本传输协议HTTP连接,当链接建立完成后,通过与服务器之间的HTTP会话获取与用户待播放的多媒体信息对应的媒体描述文件。
[0030]步骤201,根据所述媒体描述文件中多个媒体信息片段的媒体信息描述和客户端的网络信息参数,通过HTTP会话获取待播放的媒体信息片段,并从预先获取的媒体描述文件中查询与所述媒体信息片段对应的媒体信息描述;
[0031]客户端会获取与用户所要观看的多媒体信息对应的媒体描述文件并进行解析,查询与各个媒体信息片段对应的媒体信息描述,然后客户端根据本地的网络信息参数,通过HTTP会话获取待播放的媒体信息片段,网络信息参数具体包括带宽状况等信息参数。当客户端从服务器获取待播放的媒体信息片段后,从媒体描述文件中查询与该媒体信息片段对应的媒体信息描述。
[0032]步骤202,若判断获知所述媒体信息描述中包含多流属性参数,则查询媒体信息描述中的组类属性参数,将具有相同组类属性参数的视频媒体信息片段和音频媒体信息片段分为一组;
[0033]客户端查询与该媒体信息片段对应的媒体信息描述,判断该媒体信息描述中是否包含多流属性参数,具体地,多流属性参数包括:多流的插播类型type、多流的插播时间offsetStart和多流的插播持续时间dur
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1