[发明专利]一种识别多格式媒体文件的方法无效
申请号: | 200610170664.8 | 申请日: | 2006-12-27 |
公开(公告)号: | CN101211353A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 史岩;张继达;敖钧 | 申请(专利权)人: | 北京海尔集成电路设计有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100088北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 格式 媒体文件 方法 | ||
技术领域
本发明涉及多媒体播放技术,尤其是一种识别多格式媒体文件的方法及对这些媒体文件进行译码、播放的方法。
背景技术
随着多媒体技术、存储技术、传输技术的迅猛发展,媒体文件的种类层出不穷。多种图片格式、声音格式、图像格式、网络文档格式、动画格式等不断涌现,而且,对于特定的应用,会出现综合上述几种格式的媒体文件,又大大增加了媒体文件格式的种类。
传统的嵌入式设备一般都只是针对特定的媒体文件进行设计,一般只能播放特定格式的文件,导致下述三个问题:第一是系统的可扩展性不好,无法支持其他的媒体文件;第二是难以改正以前版本文件中的格式错误,通过升级虽然可以部分解决上述问题,但软件升级对于用户来讲操作复杂,且存在丢失程序的风险;第三是开发速度慢,如果要求支持的文件格式较多,需要在产品上市之前完成所有的代码,往往消耗很多时间。
传统的识别多格式媒体文件的方法是根据文件的后缀名判定该文件是否可播放,但对于具有相同后缀名而文件种类不同的情况,则无法处理,如果仅仅根据后缀名判断文件是否可以播放,会使用户在不能播放时产生误解,同时,调用播放程序需要一定的时间,影响用户的使用。
目前已公开的技术中,也有一些针对多格式媒体文件进行识别的方法,这些方法在判断文件后缀名的同时,还判断媒体文件的文件头,提高了对媒体文件格式的识别率,这些方法往往是通过建立译码程序库或模块解决上述问题,但存在的问题是:1、不能有效避免用户对译码程序的无意破坏;2、所建立的译码程序库或模块升级困难;3、调用译码程序库或模块影响媒体文件的播放效率。
如已公开的中国专利文献CN1749953中提出了一种多格式媒体文件识别方法,通过格式辨识模块判断媒体文件的后缀名或文件头,再通过译码程序调用模块调用相应的译码程序对媒体文件进行解码。该方法可以部分地解决对媒体文件识别率低下的问题,却不能完全解决上述现有技术中存在的所有问题。
发明内容
本发明的目的在于针对各种媒体文件格式纷繁且新媒体格式不断涌现的现状,提出一种准确、高效识别媒体文件是否能被播放的方法,同时,该方法还提出了防止用户误删媒体控件程序以及便于媒体控件版本升级的机制。
本发明的技术方案如下:一种识别多格式媒体文件的方法,包括主控程序及媒体控件库,其中,主控程序包含后缀名查找模块、文件头判定模块、调用代码模块以及媒体控件库注册加载模块,媒体控件库中包含对应各种媒体文件的媒体控件,主控程序发现新媒体文件和新控件后,由后缀名查找模块及文件头判定模块完成新媒体文件和新控件格式的识别;媒体控件库注册加载模块将媒体控件库的存储目录属性设置为“系统文件”和“隐藏文件”,以避免用户对媒体控件程序的无意删除。所述媒体控件库注册加载模块规定了媒体控件的格式,就是在获取的新控件头部即解码代码的前面增加了8个字节的媒体文件后缀名、4个字节的媒体控件版本号及长度可变的媒体文件头信息。
本发明的积极效果在于:通过在主控程序中直接判断媒体文件的后缀名及媒体文件头,提高对媒体文件格式的识别率,使得调用代码模块的使用次数降低,提高媒体控件程序的效率;通过媒体控件库注册加载模块的使用,有效地对媒体控件进行管理,使媒体控件具有防误删除及方便地进行版本更新的功能。
附图说明
图1为系统结构图;
图2为媒体文件识别流程图;
图3为控件程序存储目录结构图;
图4为播放控件格式示意图;
图5为媒体文件后缀名格式示意图;
图6为媒体文件头格式示意图;
图7为媒体文件头中存储数据结构图。
具体实施方式
本实施例所述的一种识别多格式媒体文件的方法,包含主控程序、媒体控件库,见图1,其中主控程序中具有后缀名查找模块、文件头判定模块、调用代码模块及媒体控件库注册加载模块;媒体控件库中是已加载的各种媒体播放控件。主控程序发现新媒体文件和新控件后,由后缀名查找模块及文件头判定模块完成新媒体文件和新控件格式的识别;媒体控件库注册加载模块将媒体控件库的存储目录属性设置为“系统文件”和“隐藏文件”,以避免用户对媒体控件程序的无意删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海尔集成电路设计有限公司,未经北京海尔集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610170664.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:座便器
- 下一篇:音频播放装置及其应用的耳机、自动控制方法