MSE媒体源的播放方法及系统技术方案

技术编号:35861726 阅读:37 留言:0更新日期:2022-12-07 10:51
本发明专利技术涉及多媒体播放技术领域,公开了一种MSE媒体源的播放方法及系统,旨在解决现有MSE播放系统对数据容错性不足的问题,方案主要包括:接收MSE切片数据,并对所述MSE切片数据进行预解析处理;对预解析处理后的MSE切片数据的异常数据进行定位识别;根据所述异常数据的类型对MSE切片数据进行相应的异常处理;将异常处理后的MSE切片数据和播控指令发送给播放器模块,播放器模块根据播控指令对MSE切片数据进行解码播放和显示呈现。本发明专利技术提升了MSE媒体源播放的整体容错性与健壮性,也提升了用户观影的整体体验,适用于浏览器。适用于浏览器。适用于浏览器。

【技术实现步骤摘要】
MSE媒体源的播放方法及系统


[0001]本专利技术涉及多媒体播放
,具体来说涉及一种MSE媒体源的播放方法及系统。

技术介绍

[0002]MSE(Media Source Extensions)是W3C组织提出的浏览器扩展媒体源标准,目前主流的浏览器均已支持MSE格式的媒体源播放。MSE媒体源由于其灵活性与非插件特性,受到了广大内容运营商的青睐,越来越多的内容上基于MSE方式发布和运营自己的媒资内容,同时,由于MSE的播放不再依赖特定的播放插件,也大大提升了浏览器本身的稳定性与安全性,技术上受到各大厂商的推崇。
[0003]目前,主流的浏览器对MSE媒体源的播放处理主要包括如下步骤:步骤一:解析网页中的MSE媒体源,并提取原始媒体源地址;步骤二:从原始媒体源地址下载媒体数据,并转码为MSE切片数据;步骤三:以音频+视频方式将MSE切片数据下发给播放器;步骤四:播放器解析MSE切片数据,并解码播放;以上流程中,若步骤二中的MSE切片数据出现错误,则播放器就无法解析,从而导致整个播放流程报错终止。当前流程对媒体数据的容错性较低,影响了MSE媒体源持续稳定的运行和播放,也降低了实际的用户观影体验。

技术实现思路

[0004]本专利技术旨在解决现有MSE播放系统对数据容错性不足的问题,提出一种MSE媒体源的播放方法及系统。
[0005]本专利技术解决上述技术问题所采用的技术方案是:
[0006]一方面,提供一种MSE媒体源的播放方法,包括以下步骤:
[0007]接收MSE切片数据,并对所述MSE切片数据进行预解析处理;
[0008]对预解析处理后的MSE切片数据的异常数据进行定位识别;
[0009]根据所述异常数据的类型对MSE切片数据进行相应的异常处理;
[0010]将异常处理后的MSE切片数据和播控指令发送给播放器模块,播放器模块根据播控指令对MSE切片数据进行解码播放和显示呈现。
[0011]进一步地,所述接收MSE切片数据,具体包括:
[0012]解析网页中的MSE媒体源,并提取原始媒体源地址;
[0013]从原始媒体源地址下载媒体数据,并将所述媒体数据转码为MSE切片数据。
[0014]进一步地,所述MSE切片数据至少包括:音频切片数据、视频切片数据和字幕切片数据。
[0015]进一步地,所述异常数据的类型至少包括:切片数据不完整异常、切片数据解析错误异常和切片数据格式切换异常。
[0016]进一步地,所述根据异常数据的类型对MSE切片数据进行相应的异常处理,具体包括:
[0017]若异常数据的类型为切片数据不完整异常,则将对应切片数据完全丢弃,并上传重新发送对应切片数据的请求;
[0018]若异常数据的类型为切片数据解析错误异常,则丢弃对应切片数据并重新初始化解析模块,并通过解析模块对切片数据进行重新解析;
[0019]若异常数据的类型为切片数据格式切换异常,则释放原解析模块并重新创建新的解析模块,并通过解析模块对切片数据的格式进行重新切换。
[0020]另一方面,提供一种MSE媒体源的播放系统,包括:
[0021]预解析模块,用于接收MSE切片数据,并对所述MSE切片数据进行预解析处理;
[0022]异常定位模块,用于对预解析处理后的MSE切片数据的异常数据进行定位识别;
[0023]异常处理模块,用于根据所述异常数据的类型对MSE切片数据进行相应的异常处理,并将异常处理后的MSE切片数据和播控指令发送给播放器模块;
[0024]播放器模块,用于根据播控指令对MSE切片数据进行解码播放和显示呈现。
[0025]进一步地,所述系统还包括:
[0026]提取模块,用于解析网页中的MSE媒体源,并提取原始媒体源地址;
[0027]转码模块,用于从原始媒体源地址下载媒体数据,将所述媒体数据转码为MSE切片数据,并将所述MSE切片数据发送至预解析模块。
[0028]进一步地,所述MSE切片数据至少包括:音频切片数据、视频切片数据和字幕切片数据。
[0029]进一步地,所述异常数据的类型至少包括:切片数据不完整异常、切片数据解析错误异常和切片数据格式切换异常。
[0030]进一步地,所述异常处理模块,具体用于:
[0031]若异常数据的类型为切片数据不完整异常,则将对应切片数据完全丢弃,并上传重新发送对应切片数据的请求;
[0032]若异常数据的类型为切片数据解析错误异常,则丢弃对应切片数据并重新初始化解析模块,并通过解析模块对切片数据进行重新解析;
[0033]若异常数据的类型为切片数据格式切换异常,则释放原解析模块并重新创建新的解析模块,并通过解析模块对切片数据的格式进行重新切换。
[0034]本专利技术的有益效果是:本专利技术所述的MSE媒体源的播放方法及系统,可以将MSE媒体源的各种异常数据进行预解析、预发现和预处理,确保了后续播放流程的正确解析和执行,提升了MSE媒体源播放的整体容错性与健壮性,也提升了用户观影的整体体验。
附图说明
[0035]图1为本专利技术实施例所述的MSE媒体源的播放系统的结构示意图;
[0036]图2为本专利技术实施例所述的MSE媒体源的播放方法的流程示意图。
具体实施方式
[0037]下面将结合附图对本专利技术的实施方式进行详细描述。
[0038]本专利技术提供的MSE媒体源的播放系统,如图1所示,主要包括:预解析模块、异常定位模块、异常处理模块和播放器模块,其中,预解析模块用于对接收到的MSE切片数据进行
预解析,异常定位模块用于对预解析后的MSE切片数据进行异常数据的定位识别,异常处理模块用于根据异常数据的类型进行相应的异常处理,播放器模块用于对切片数据进行解析、解码和播放呈现。
[0039]基于上述MSE媒体源的播放系统,本专利技术提供的MSE媒体源的播放方法,如图2所示,包括以下步骤:
[0040]步骤1、接收MSE切片数据,并对所述MSE切片数据进行预解析处理;
[0041]其中,MSE切片数据包括音频切片数据、视频切片数据和字幕切片数据;其中每种切片数据又可以细分为配置信息数据、切片头数据、切片中间数据和切片尾数据。
[0042]具体而言,本专利技术可以先通过提取模块解析网页中的MSE媒体源,并提取原始媒体源地址;再通过转码模块从原始媒体源地址下载媒体数据,将所述媒体数据转码为MSE切片数据,并将所述MSE切片数据发送至预解析模块,预解析模块接收MSE切片数据后对接收到MSE切片数据进行预解析处理;其中具体解析内容包括当前切片数据类型解析、当前切片数据细分类型解析。
[0043]步骤2、对预解析处理后的MSE切片数据的异常数据进行定位识别;
[0044]其中,异常数据的类型至少包括:切片数据不完整异常、切片数据解析错误异常和切片数据格式切换异常。具体而言,异常定位模块根据相应的识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.MSE媒体源的播放方法,其特征在于,包括以下步骤:接收MSE切片数据,并对所述MSE切片数据进行预解析处理;对预解析处理后的MSE切片数据的异常数据进行定位识别;根据所述异常数据的类型对MSE切片数据进行相应的异常处理;将异常处理后的MSE切片数据和播控指令发送给播放器模块,播放器模块根据播控指令对MSE切片数据进行解码播放和显示呈现。2.如权利要求1所述的MSE媒体源的播放方法,其特征在于,所述接收MSE切片数据,具体包括:解析网页中的MSE媒体源,并提取原始媒体源地址;从原始媒体源地址下载媒体数据,并将所述媒体数据转码为MSE切片数据。3.如权利要求1所述的MSE媒体源的播放方法,其特征在于,所述MSE切片数据至少包括:音频切片数据、视频切片数据和字幕切片数据。4.如权利要求1所述的MSE媒体源的播放方法,其特征在于,所述异常数据的类型至少包括:切片数据不完整异常、切片数据解析错误异常和切片数据格式切换异常。5.如权利要求4所述的MSE媒体源的播放方法,其特征在于,所述根据异常数据的类型对MSE切片数据进行相应的异常处理,具体包括:若异常数据的类型为切片数据不完整异常,则将对应切片数据完全丢弃,并上传重新发送对应切片数据的请求;若异常数据的类型为切片数据解析错误异常,则丢弃对应切片数据并重新初始化解析模块,并通过解析模块对切片数据进行重新解析;若异常数据的类型为切片数据格式切换异常,则释放原解析模块并重新创建新的解析模块,并通过解析模块对切片数据的格式进行重新切换。6.MSE媒体源的播放系统,其特征在于,包括...

【专利技术属性】
技术研发人员:梁敏梁应龙周沙金荣肖太武禾栩王翠丽
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1