处理媒体资源中业务数据的方法、装置、直播系统和设备制造方法及图纸

技术编号:35748536 阅读:17 留言:0更新日期:2022-11-26 18:53
本申请涉及多媒体及网络直播技术领域,提供了一种处理媒体资源中业务数据的方法、装置、直播系统、电子设备和存储介质。本申请能够快速且准确地从媒体资源文件的文件数据中提取出业务数据,有效避免体积包增大并降低使用复杂度。该方法包括:获得包含有业务数据的媒体资源文件后,确定用于在该媒体资源文件中进行数据匹配的预设数据,根据该预设数据在媒体资源文件的文件数据中进行数据匹配,从而确定该文件数据中由前述预设数据所在位置限定的目标数据,根据该目标数据得到业务数据。根据该目标数据得到业务数据。根据该目标数据得到业务数据。

【技术实现步骤摘要】
处理媒体资源中业务数据的方法、装置、直播系统和设备


[0001]本申请涉及多媒体及网络直播
,特别是涉及一种处理媒体资源中业务数据的方法、装置、直播系统、电子设备和计算机可读存储介质。

技术介绍

[0002]随着多媒体及网络技术的发展,音视频等媒体资源可由服务器以MP4等媒体资源文件的形式发送至接收端以供其解析文件从而获得并可以为用户播放相应的媒体资源。
[0003]在一些场景中,需要将业务生成的数据即业务数据插入到媒体资源文件里,可以扩展MP4等媒体资源文件的相关能力,如将动态数据插入到MP4文件中,将业务数据集成在媒体资源文件中可以降低维护业务数据和媒体资源的难度,若不将业务数据插入到媒体资源文件中,则在下载媒体资源文件的同时还要下载业务数据,这样会引入需要维护多种媒体资源的问题。
[0004]在目前的技术中,将业务数据插入到媒体资源文件中,可以通过嵌入ffmpeg框架,将业务数据插入到媒体资源文件的元数据(Metadata)段里,或者通过操作媒体资源文件的box(箱子),新建一个box字段,将业务数据插入到新增的box字段里,由此,在解析媒体资源文件时要么通过ffmpeg框架解封装媒体资源文件的文件数据,同时把Metadata段的数据提取出来,这样的话需要依赖ffmpeg第三方库而且嵌入ffmpeg框架会带来文件体积包增大的问题,要么需要开发人员对如MP4等媒体资源文件的封装格式十分熟悉,才能将数据解析出来,使用复杂度较高。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种处理媒体资源中业务数据的方法、装置、直播系统、电子设备和计算机可读存储介质。
[0006]第一方面,本申请提供了一种处理媒体资源中业务数据的方法。所述方法包括:
[0007]获取媒体资源文件;所述媒体资源文件包含业务数据;
[0008]确定用于在所述媒体资源文件中进行数据匹配的预设数据;
[0009]根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据;
[0010]根据所述目标数据,得到所述业务数据。
[0011]在其中一个实施例中,所述预设数据包括预设头部数据和预设尾部数据;所述根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,包括:根据所述预设头部数据在所述媒体资源文件的文件数据中进行数据匹配,获取所述媒体资源文件的文件数据中始于所述预设头部数据所在位置之后的后段文件数据;根据所述预设尾部数据在所述后段文件数据中进行数据匹配,获得所述后段文件数据中止于所述预设尾部数据所在位置之前的目标数据。
[0012]在其中一个实施例中,所述预设数据包括预设头部数据和预设尾部数据;所述据
所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,包括:根据所述预设尾部数据在所述媒体资源文件的文件数据中进行数据匹配,获取所述媒体资源文件的文件数据中止于所述预设尾部数据所在位置之前的前段文件数据;根据所述预设头部数据在所述前段文件数据中进行数据匹配,获得所述前段文件数据中始于所述预设头部数据所在位置之后的目标数据。
[0013]第二方面,本申请提供了一种处理媒体资源中业务数据的方法。所述方法包括:
[0014]获取业务数据以及确定预设数据;
[0015]根据所述业务数据和预设数据,得到待写入的数据组合;其中,所述数据组合包含所述业务数据和预设数据;所述预设数据在所述数据组合中用于对所述业务数据进行位置限定;
[0016]将所述数据组合写入媒体资源文件,得到包含所述业务数据的媒体资源文件;
[0017]将包含所述业务数据的媒体资源文件发送至接收端,以供所述接收端根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,得到所述业务数据。
[0018]在其中一个实施例中,所述预设数据包括预设头部数据和预设尾部数据;所述根据所述业务数据和预设数据,得到待写入的数据组合,包括:在所述业务数据的头部添加所述预设头部数据以及在所述业务数据的尾部添加所述预设尾部数据,得到所述待写入的数据组合。
[0019]第三方面,本申请提供了一种处理媒体资源中业务数据的装置。所述装置包括:
[0020]文件获取模块,用于获取媒体资源文件;所述媒体资源文件包含业务数据;
[0021]数据确定模块,用于确定用于在所述媒体资源文件中进行数据匹配的预设数据;
[0022]数据匹配模块,用于根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据;
[0023]数据得到模块,用于根据所述目标数据,得到所述业务数据。
[0024]第四方面,本申请提供了一种处理媒体资源中业务数据的装置。所述装置包括:
[0025]数据获取模块,用于获取业务数据以及确定预设数据;
[0026]组合得到模块,用于根据所述业务数据和预设数据,得到待写入的数据组合;其中,所述数据组合包含所述业务数据和预设数据;所述预设数据在所述数据组合中用于对所述业务数据进行位置限定;
[0027]数据写入模块,用于将所述数据组合写入媒体资源文件,得到包含所述业务数据的媒体资源文件;
[0028]文件发送模块,用于将包含所述业务数据的媒体资源文件发送至接收端,以供所述接收端根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,得到所述业务数据。
[0029]第五方面,本申请提供了一种直播系统。所述系统包括:直播服务器和终端;其中,所述直播服务器,用于根据如上所述的方法,将直播业务数据写入直播媒体资源文件并发送至所述终端;所述终端,用于根据如上所述的方法,从来自所述直播服务器的直播媒体资源文件中获取所述直播业务数据。
[0030]第六方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述
存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0031]获取媒体资源文件;所述媒体资源文件包含业务数据;确定用于在所述媒体资源文件中进行数据匹配的预设数据;根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据;根据所述目标数据,得到所述业务数据。
[0032]第七方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0033]获取业务数据以及确定预设数据;根据所述业务数据和预设数据,得到待写入的数据组合;其中,所述数据组合包含所述业务数据和预设数据;所述预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理媒体资源中业务数据的方法,其特征在于,所述方法包括:获取媒体资源文件;所述媒体资源文件包含业务数据;确定用于在所述媒体资源文件中进行数据匹配的预设数据;根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据;根据所述目标数据,得到所述业务数据。2.根据权利要求1所述的方法,其特征在于,所述预设数据包括预设头部数据和预设尾部数据;所述根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,包括:根据所述预设头部数据在所述媒体资源文件的文件数据中进行数据匹配,获取所述媒体资源文件的文件数据中始于所述预设头部数据所在位置之后的后段文件数据;根据所述预设尾部数据在所述后段文件数据中进行数据匹配,获得所述后段文件数据中止于所述预设尾部数据所在位置之前的目标数据。3.根据权利要求1所述的方法,其特征在于,所述预设数据包括预设头部数据和预设尾部数据;所述据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,包括:根据所述预设尾部数据在所述媒体资源文件的文件数据中进行数据匹配,获取所述媒体资源文件的文件数据中止于所述预设尾部数据所在位置之前的前段文件数据;根据所述预设头部数据在所述前段文件数据中进行数据匹配,获得所述前段文件数据中始于所述预设头部数据所在位置之后的目标数据。4.一种处理媒体资源中业务数据的方法,其特征在于,所述方法包括:获取业务数据以及确定预设数据;根据所述业务数据和预设数据,得到待写入的数据组合;其中,所述数据组合包含所述业务数据和预设数据;所述预设数据在所述数据组合中用于对所述业务数据进行位置限定;将所述数据组合写入媒体资源文件,得到包含所述业务数据的媒体资源文件;将包含所述业务数据的媒体资源文件发送至接收端,以供所述接收端根据所述预设数据在所述媒体资源文件的文件数据中进行数据匹配,确定所述文件数据中由所述预设数据所在位置限定的目标数据,得到所述业务数据。5.根据权利要求4所述的方法,其特征在于,所述预设数据包括预...

【专利技术属性】
技术研发人员:郭亚斌甘鹏龙
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1