【技术实现步骤摘要】
一种统一访问多媒体资源的方法和系统
[0001]本专利技术涉及移动终端
,特别是涉及一种统一访问多媒体资源的方法和系统。
技术介绍
[0002]在多媒体
,通过程序读取本地多媒体或网络多媒体资源,是程序软件重要的工作之一,但在实现相关程序时,开发者需要对本地多媒体和网络多媒体采用不同的程序处理方式,这样无疑增加了开发者的开发工作,并导致代码变多,给代码维护带来一定成本。
[0003]随着互联网的发展,在互联网中出现的多媒体格式也是蓬勃发展,一方面多媒体的格式在变多,比如视频的格式不在局限rmvb、wav、avi等格式,mp4等新兴的视频格式似乎在当下更受欢迎。另一方面多媒体的形式也在变,不只局限在图片、视频、音频几个方面,还包括直播、网页等更丰富的形式。这些改变无疑进一步增加开发者对多媒体开发的代码和成本变多。
技术实现思路
[0004]本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种统一访问多媒体资源的方法和系统。
[0005]为了实现本专利技术的上述目的,本专利技术提供了一种统一访问多媒体资源的方法和系统,其统一了本地和网络不同形式的多媒体资源的访问方式,使用一套方法即可完成对本地多媒体资源和网络多媒体资源的访问操作,简化了开发代码,提升开发效率的同时也能降低维护成本。
[0006]一种统一访问多媒体资源的方法和系统,其关键在于,如何统一不同形式的多媒体资源、统一访问本地和网络资源的方式。统一访问多媒体资源的方法包括以下步骤:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种统一访问多媒体资源的方法,其特征在于,包括以下步骤:S1,获取原始多媒体文件,所述多媒体文件包括视频、图片、音频、文件夹、网页资源之一或者任意组合;S2,把原始多媒体文件的原始地址转换成对应统一多媒体文件访问的新地址;S3,地址转换之后,自动识别多媒体形式;S4,依据内部定义的多媒体形式,判断多媒体文件形式是否需要对原始多媒体资源进行缓存操作;S5,通过统一多媒体文件访问的新地址对多媒体资源进行统一访问。2.根据权利要求1所述的一种统一访问多媒体资源的方法,其特征在于,所述转换规则如下:本地文件的原始地址转为file://文件原始地址;本地文件夹的原始地址转为folder://文件夹原始地址;网络文件地址、网络直播地址不用转换;网页的原始地址转换为crawler://配置ID。3.根据权利要求1所述的一种统一访问多媒体资源的方法,其特征在于,所述自动识别多媒体形式的识别规则包括:a)通过多媒体原始地址中的协议识别;获得协议名称和内部支持的形式枚举对比,如果对比成功则形式识别成功,否则识别失败,继续识别;b)通过对媒体原始地址中的后缀名识别;获得地址中的后缀名再和内部支持的形式枚举对比,如果对比成功则形式识别成功,否则识别失败,继续识别;c)通过多媒体地址中的关键字识别;获取地址中的资源路径,判断其中是否包括一些固定关键字。4.根据权利要求3所述的一种统一访问多媒体资源的方法,其特征在于,还包括:若存在不能识别的形式,则说明原始多媒体资源不被支持,将错误信息发送给调用者。5.根据权利要求1所述的一种统一访问多媒体资源的方法,其特征在于,S5包括:判断是否对缓存文件解析,若不需要解析,则直接读取缓存文件,并返回访问结果;若需要解析,则解析缓存文件后,并缓存解析文件,再返回访问结果;通过对原始多媒体形式判断是否对缓存文件解析,判断规则如下:如果是gif文件则需要解析;解析gif文件并把解析的每帧缓存到缓存路径,再把缓存的帧转为本地统一图片文件;如果是网页文件则需要解析;按照网页配置解析网页中的图片或视频资源,再把获取的每个图片或视频转为网络统一多媒体文件;如果是文件夹则需要解析;读取文件夹中符合形式要求的文件,再转换为本地统一访问的多媒体文件。6.根据权利要求1所述的一种统一访问多媒体资源的方法,其特征在于,S5还包括判断原始多媒体形式是否为以下形式:如果是视频文件则为可选解析;若要解析,则抽取视频每帧文件缓存到缓存路径,再把缓存的帧转为本地统一访问文件;如果是直播文件则可选择解析;若要解析,则把直播录制成视频,再解析每帧文件缓存
到缓存路径,再把缓存的帧转为本地统一访问文件。7.根据权利要求1所述的一种统一访问多媒体资源的方法,其特征在于,还包括:当原始多媒体文件为静态图多媒体资源时,统一访问多媒体资源包括以下步骤:1)初始化,把本地和网络的资源都变为本地资源:a)把原始的资源路径,统一转换成新地址,将本地资源d:/test.jpg增加上协议名后变为file://d:/test.jpg;而对于网络资源http://x.com/test.jpg,则保持原有地址;b)识别文件格式;i.通过多媒体地址中的协议识别;获得协议名称和内部支持的格式枚举对比,如果对比成功则格式识别成功,否则识别失败,继续识别;ii.通过对媒体地址中的后缀名识别;获得地址中的后缀名再和内部的格式枚举对比,如果对比成功则格式识别成功,否则识别失败,继续识别;iii.通过多媒体地址中的关键字识别;获取地址中的资源路径,判断其中是否包括一些固定关键字,通过固定关键字判断文件形式;c)缓存文件,如果识别的格式不是支持的格式,则文件不会缓存;i.本地文件,则拷贝到缓存文件夹;ii.网络文件,则下载...
【专利技术属性】
技术研发人员:罗学勇,
申请(专利权)人:江苏传智播客教育科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。