一种基于DASH的多媒体内容插入播放的方法和设备与流程

文档序号:12629192阅读:来源:国知局

技术特征:

1.一种基于DASH的多媒体内容插入播放的方法,其特征在于,包括:

获取原始媒体描述MPD文件,对MPD文件进行解析;

确定插入多媒体内容的时间点;其中,每一个待插入的多媒体内容对应一个时间点;

根据每一个待插入的多媒体内容的长度以及对应的时间点,分别在原始MPD文件中切分出对应的Period;其中,每一个用于插入多媒体内容的Period的起始时间为对应的插入多媒体内容的时间点,长度为对应的待插入的多媒体内容的长度;

将每一个待插入的多媒体内容分别独立包装,并分别插入所切分的对应的Period中,得到扩展后的MPD文件;

将扩展后的MPD文件发送给DASH播放器;

DASH播放器对扩展后的MPD文件进行解析,并播放。

2.根据权利要求1所述的方法,其特征在于,该方法还包括对每一个待插入的多媒体内容进行以下预处理:

判断所述待插入的多媒体内容是否为MP4格式,如果不是MP4格式,将其转换为MP4格式;

判断所述待插入的多媒体内容是否已经碎片化为片段文件,如果没有碎片化为片段文件,则对所述待插入的多媒体内容进行碎片化,并保存碎片化后的结果。

3.根据权利要求2所述的方法,其特征在于,对所述待插入的多媒体内容进行碎片化包括:

将待插入的多媒体内容切割成长度小于或者等于15秒的片段文件,其中,片段文件的格式符合DASH段文件的相关规范。

4.根据权利要求1至3任一项所述的方法,其特征在于:

如果当前插入多媒体内容的时间点在原始MPD文件中的一个已有Period中,则所述在原始MPD文件中切分出对应的Period包括:

以所述当前插入多媒体内容的时间点为界,将所述已有Period切分成两个Period;

在所述两个Period之间插入所述对应的Period;

将所述两个Period的起始时间及长度,以及所述对应的Period的起始时间及长度写入原始MPD文件中,并校正原始MPD文件中相关Period的起始时间。

5.一种基于DASH的多媒体内容插入播放的设备,其特征在于,包括:MPD预处理模块,其中:

所述MPD预处理模块,用于从DASH远程服务器获取原始MPD文件,对MPD文件进行解析;

并用于确定插入多媒体内容的时间点,其中,每一个待插入的多媒体内容对应一个时间点;

还用于根据每一个待插入的多媒体内容的长度以及对应的时间点,分别在原始MPD文件中切分出对应的Period;其中,每一个用于插入多媒体内容的Period的起始时间为对应的插入多媒体内容的时间点,长度为对应的待插入的多媒体内容的长度;

最后将每一个待插入的多媒体内容分别独立包装,并分别插入所切分的对应的Period中,得到扩展后的MPD文件,发送给DASH播放器;所述DASH播放器,用于对扩展后的MPD文件进行解析,并播放。

6.根据权利要求5所述的设备,其特征在于,所述MPD预处理模块还用于对每一个待插入的多媒体内容进行以下预处理:

判断所述待插入的多媒体内容是否为MP4格式,如果不是MP4格式,将其转换为MP4格式;

判断所述待插入的多媒体内容是否已经碎片化为片段文件,如果没有碎片化为片段文件,则对所述待插入的多媒体内容进行碎片化,并将碎片化后的结果保存到插入流缓存服务器;所述插入流缓存服务器,用于向DASH播放器提供所保存的文件。

7.根据权利要求6所述的设备,其特征在于,所述MPD预处理模块按照以下方式对所述待插入的多媒体内容进行碎片化:

将待插入的多媒体内容切割成长度小于或者等于15秒的片段文件,其中,片段文件的格式符合DASH段文件的相关规范。

8.根据权利要求5至7任一项所述的设备,其特征在于:

如果当前插入多媒体内容的时间点在原始MPD文件中的一个已有Period中,则,所述MPD预处理模块按照以下方式在原始MPD文件中切分出对应的Period:

以所述当前插入多媒体内容的时间点为界,将所述已有Period切分成两个Period;

在所述两个Period之间插入所述对应的Period;

将所述两个Period的起始时间及长度,以及所述对应的Period的起始时间及长度写入原始MPD文件中,并校正原始MPD文件中相关Period的起始时间。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1