压缩多媒体播放系统及其实现方法

文档序号:7640250阅读:251来源:国知局
专利名称:压缩多媒体播放系统及其实现方法
技术领域
本发明关于一种多媒体播放系统及其实现方法,特别是关于一种压缩多媒体播放系统及其实现方法。
背景技术
通常的播放软件在播放具有音频或视频的压缩文件时,无法直接播放亚文件,一般情况下,需要用户于需要时手动解压压缩包中的内容到硬盘上,再从硬盘相应的地方获取音频或视频文件进行播放,对于此种做法的不便之处有两点I、每次需用户手动操作进行解压,造成用户的麻烦且浪费其时间;
2、若用户只需要试听或试看压缩包的内容,而压缩包又很大时,传统的解压方式会浪费大量的时间和存储空间3、传统解压方式采用先解压到硬盘生成实际文件,再进行播放,这需要占用大量的硬盘空间。对此,有些播放器采用自动解压压缩包中音频或视频到硬盘,再读取硬盘临时文件的方式实现对压缩包中音频或视频的播放,尽管这样不必用户手动解压,解压缩一个压缩包是需要时间和硬盘空间的,尤其是音频和视频的压缩包一般都非常大,如果需要先解压缩到硬盘上再进行播放就会浪费大量的时间和大量的硬盘空间。综上所述,可知先前技术的压缩多媒体的播放方式存在浪费时间与硬盘空间的问题,因此实有必要提出改进的技术手段,来解决此一问题。

发明内容
为克服上述现有技术的压缩多媒体播放方式存在浪费时间与硬盘空间的问题,本发明的主要目的在于提供一种压缩多媒体播放系统及其实现方法,以节省解压缩多媒体压缩包所需的时间及解压缩多媒体压缩包所占用的硬盘空间。为达上述及其它目的,本发明一种压缩多媒体播放系统,应用于一可播放多媒体的电子装置,至少包括接收模组,接收一多媒体压缩包,该多媒体压缩包至少包含一多媒体档案;信息读取模组,读取该多媒体档案的大小信息;内存空间请求模组,从该电子装置的内存中申请一段与该多媒体档案大小相同的内存空间;以及解压播放模组,将该多媒体压缩包内的多媒体档案解压至该内存空间请求模组所申请到的内存空间,并在解压的同时读取解压到该内存空间中的文件内容进行播放。进一步地,本发明之压缩多媒体播放系统还包含判断模组与虚拟内存调用模组,该判断模组将该多媒体档案的大小与该电子装置的物理大小进行比较并判断;当判断出该多媒体档案的大小超过该电子装置的物理内存大小,该虚拟内存调用模组调用该电子装置的虚拟内存使用。
进一步地,该多媒体档案的大小信息存储在该多媒体压缩包的文件头中。进一步地,该多媒体档案为视频或音频文件。为达上述及其它目的,本发明还提供一种压缩多媒体播放系统的实现方法,该方法应用于一可播放多媒体的电子装置,其至少包括如下步骤接收一多媒体压缩
读取该多媒体档案的大小信息;请求一段与该多媒体档案大小相同的内存空间;以及将该多媒体压缩包中的该多媒体档案解压到已申请的内存空间中,并在解压的同时读取解压到该内存空间中的文件内容进行播放。本发明之压缩多媒体播放系统的实现方法在该读取多媒体档案的大小信息后,进一步包括如下步骤将获取的该多媒体档案的大小信息与该电子装置的物理内存大小进行比较;若该多媒体档案的大小超过该电子装置物理内存的大小,则调用该电子装置的虚拟内存进行使用。进一步地,该多媒体档案的大小信息存储在该多媒体压缩包的文件头中。进一步地,该多媒体档案为视频或音频文件。与现有技术相比,本发明一种压缩多媒体播放系统及其实现方法通过本发明通过改进传统的多媒体解压技术,实现在解压多媒体压缩包的同时播放多媒体压缩包中的音频或视频,以此节省解压缩多媒体压缩包所需要的时间,即减少了用户在播放压缩包中多媒体的等待时间,并且也为用户节省了大量的硬盘空间。


图I为本发明一种压缩多媒体播放系统的系统架构图;图2为本发明一种压缩多媒体播放系统实现方法的步骤流程具体实施例方式以下通过特定的具体实例并结合

本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。图I为本发明一种压缩多媒体播放系统的系统架构图,以下将先以图I来说明本发明的系统运作。本发明之压缩多媒体播放系统应用于可播放多媒体的电子装置,如电脑、移动装置等,其主要用于对压缩包内的多媒体档案直接解压,并具有边解压边播放的功能,本发明之压缩多媒体播放系统至少包含接收模组110、信息读取模组120、内存空间请求模组130以及解压播放模组140。接收模组110,用于接收一多媒体压缩包A,多媒体压缩包A内至少包含一多媒体档案。这里的多媒体压缩包A没有任何来源限制,可以来自硬盘或⑶等任何存储设备,其可以是任何压缩类型的档案,其典型格式例如是A. rar或A. zip,也可以是其他压缩类型;多媒体档案指的是任何可以播放的音频或视频文件,其类型可以是MPEG,也可以是AVI或MP3或ASF或WAV等等,这里不对其进行限制。信息读取模组120,读取多媒体压缩包A中的多媒体档案的大小信息,该多媒体档案的大小信息存放在多媒体压缩包A的文件头中,以多媒体压缩包A. rar为例,假设多媒体压缩包A. rar包含一多媒体档案B. avi,此时计算模组120通过读取多媒体压缩包A. rar文件头的PACK_SIZE信息,就可以获得多媒体档案B. avi的大小。当信息读取模组120获得多媒体压缩包A中多媒体档案的大小信息后,内存空间请求模组130则立即从内存中申请一段与多媒体压缩包A中多媒体档案大小相同的空间。假设信息读取模组120获得的大小信息为“128byte”,内存空间请求模组130则请求大小为“128byte”的内存空间,该内存空间例如是起始点是“Obyte”的位址与终止点是“127byte”的位址包含的区域。解压播放模组140将多媒体压缩包A中所需播放的多媒体档案解压到内存空间请求模组130申请到的内存空间中,并在解压的同时读取解压到内存空间中的文件内容进行 播放。值得注意的是,这里对文件内容的播放是与解压同时进行的,无需等待解压结束。进一步地,本发明还可包含一判断模组150及虚拟内存调用模组160,当信息读取模组120获得多媒体压缩包A中多媒体档案的大小信息后,判断模组150将多媒体档案的大小与计算机的物理内存大小进行比较,若多媒体档案的大小超过计算机物理内存大小,则虚拟内存调用模组160调用计算机系统的虚拟内存使用。图2为本发明一种压缩多媒体播放系统实现方法的步骤流程图。如图2所示,本发明一种压缩多媒体播放系统实现方法包括下列步骤接收一多媒体压缩包,该多媒体压缩包至少包含一多媒体档案(步骤201);读取多媒体压缩包中多媒体档案的大小信息,该多媒体档案的大小信息存放在多媒体压缩包的文件头中(步骤202);请求一段与多媒体档案大小相同的内存空间(步骤203);将多媒体压缩包中的多媒体档案解压到已申请的内存空间中,并在解压的同时读取解压到内存空间中的文件内容进行播放(步骤204)。进一步地,本发明在步骤202后更可以包含如下步骤将获取的多媒体档案的大小信息与计算机的物理内存大小进行比较(步骤205);若多媒体档案的大小超过计算机物理内存的大小,则调用计算机系统的虚拟内存进行使用,否则直接进入步骤203。综上所述,与传统的多媒体压缩包中音频和视频文件的播放技术相比,本发明一种压缩多媒体播放系统及其实现方法通过改进传统的多媒体解压技术,可以实现在解压的过程中播放音频或视频,解压和多媒体播放同步进行,以此节省了大量用户在音频或视频播放前等待解压多媒体压缩包所需要的时间,同时也为用户节省了大量的磁盘空间。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
权利要求
1.一种压缩多媒体播放系统,应用于一可播放多媒体的电子装置,至少包括 接收模组,接收一多媒体压缩包,该多媒体压缩包至少包含一多媒体档案; 信息读取模组,读取该多媒体档案的大小信息; 内存空间请求模组,从该电子装置的内存中申请一段与该多媒体档案大小相同的内存空间;以及 解压播放模组,将该多媒体压缩包内的多媒体档案解压至该内存空间请求模组所申请到的内存空间,并在解压的同时读取解压到该内存空间中的文件内容进行播放。
2.如权利要求I所述的压缩多媒体播放系统,其特征在于该系统还包含判断模组与虚拟内存调用模组,该判断模组将该多媒体档案的大小与该电子装置的物理大小进行比较并判断;当判断出该多媒体档案的大小超过该电子装置的物理内存大小,该虚拟内存调用 模组调用该电子装置的虚拟内存使用。
3.如权利要求2所述的压缩多媒体播放系统,其特征在于该多媒体档案的大小信息存储在该多媒体压缩包的文件头中。
4.如权利要求I所述的压缩多媒体播放系统,其特征在于该多媒体档案为视频或音频文件。
5.一种压缩多媒体播放系统的实现方法,应用于一可播放多媒体的电子装置,至少包括如下步骤 接收一多媒体压缩包,该多媒体压缩包至少包含一多媒体档案; 读取该多媒体档案的大小信息; 请求一段与该多媒体档案大小相同的内存空间;以及 将该多媒体压缩包中的该多媒体档案解压到已申请的内存空间中,并在解压的同时读取解压到该内存空间中的文件内容进行播放。
6.如权利要求5所述的压缩多媒体播放系统的实现方法,其特征在于,在该读取多媒体档案的大小信息后,进一步包括如下步骤 将获取的该多媒体档案的大小信息与该电子装置的物理内存大小进行比较; 若该多媒体档案的大小超过该电子装置物理内存的大小,则调用该电子装置的虚拟内存进行使用。
7.如权利要求6所述的压缩多媒体播放系统的实现方法,其特征在于该多媒体档案的大小信息存储在该多媒体压缩包的文件头中。
8.如权利要求5所述的压缩多媒体播放系统的实现方法,其特征在于该多媒体档案为视频或音频文件。
全文摘要
本发明公开一种压缩多媒体播放系统及其实现方法,该实现方法至少包含接收一至少包含一多媒体档案的多媒体压缩包;读取该多媒体档案的大小信息;请求一段与该多媒体档案大小相同的内存空间;以及将该多媒体档案解压到已申请的内存空间中,并在解压的同时读取解压到该内存空间中的文件内容进行播放;本发明实现了在解压的过程中播放多媒体档案,解压和多媒体播放同步进行,因而节省了用户在多媒体档案播放前等待解压多媒体压缩包所需要的时间,同时也为用户节省了大量的磁盘空间。
文档编号H04N7/26GK102740067SQ201110095030
公开日2012年10月17日 申请日期2011年4月15日 优先权日2011年4月15日
发明者樊一鹏 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1