一种播放多媒体文件的方法及装置的制作方法

文档序号:7892199阅读:120来源:国知局
专利名称:一种播放多媒体文件的方法及装置的制作方法
技术领域
本发明涉及多媒体信息技术领域,尤其涉及一种播放多媒体文件的方法及装置。
背景技术
现有技术中的机顶盒播放多媒体文件的方式主要有两种,第一种方式是在外部存储设备中存储多媒体文件,并将多媒体文件进行固定的命名,再将该存储设备插入机顶盒,机顶盒启动相关的程序访问该文件,获取该文件进行播放。此方法操作比较麻烦,需要先下载多媒体文件并拷贝到外部存储设备,然后命名成固定的名字,插入机顶盒,等待被程序调用播放。如果有上千台这样的机顶盒,则要做重复的动作达上千次。此外,限于外部存储设备的容量,通常存储不了太多的多媒体文件。第二种方式是通过在服务器上配置好需要播放的多媒体文件和相应的网页程序。在用户开启机顶盒后去访问该服务器的某个网页程序。服务器根据机顶盒的请求,做出相应的分析判断和查找,然后返回给机顶盒一个由程序生成的网页,机顶盒下载该网页并提取多媒体文件地址,然后下载多媒体文件并播放。此方法中,服务器端需要进行相应的程序设计和数据库编程。针对机顶盒发送的特定访问请求,服务器接收到请求后查询相关数据库,查看该请求对应的是哪一个多媒体文件,然后组合多媒体文件和服务器地址成为一个绝对地址返回给机顶盒。因此显得比较复杂,服务器端的投入和维护成本也比较高。

发明内容
本发明实施例所要解决的技术问题在于,提供一种播放多媒体文件的方法及装置。可通过配置文件简单且低成本地获取多媒体文件信息并同时保护多媒体文件的地址及版权信息。为了解决上述技术问题,本发明实施例提供了一种播放多媒体文件的方法,包括
获取包含多媒体信息或规则信息的文件;
判断所述文件包含的信息是否为多媒体信息;
若是,则获取多媒体信息,否则获取规则信息,并根据所述规则信息获取规则文件,所述规则文件包含多媒体信息或规则信息,判断所述规则文件包含的信息是否为多媒体信息,重复此步骤直至获取多媒体信息;
根据所述多媒体信息下载多媒体文件等待播放。优选地,所述多媒体信息包括多媒体文件的地址信息、播放模式信息及播放时长信息。优选地,所述多媒体文件的播放模式包括直播、插播及点播。优选地,所述规则信息包括规则文件的地址信息。优选地,所述包含多媒体信息或规则信息的文件包括加密的预设文件及加密的规则文件。
优选地,所述获取包含多媒体信息或规则信息的文件的步骤包括
读取所述文件;
校验所述文件是否损坏;
若所述文件损坏则报错提醒用户,否则解密所述文件,获取所述文件包含的信息。优选地,所述根据所述多媒体信息下载多媒体文件等待播放的步骤包括
访问多媒体文件地址下载多媒体文件;
对所述多媒体文件进行分片,重新组包;
将重新组包后的多媒体文件挂载到播放队列上,等待播放。 进一步地,本发明实施例还提供了一种机顶盒,包括
处理器模块,用于获取包含多媒体信息或规则信息的文件,并根据所述文件包含的信息获取多媒体信息以及控制各个模块进行相应的工作。网络接口模块,用于连接网络并根据所述多媒体信息下载多媒体文件等待播放; 存储模块,用于存储下载的所述多媒体文件;
播放模块,用于播放下载的所述多媒体文件;
传输总线模块,用于所述机顶盒内部各个模块之间的数据传输及通信。优选地,所述包含多媒体信息或规则信息的文件包括加密的预设文件及加密的规则文件,所述处理器模块还用于解密所述加密的预设文件及加密的规则文件。优选地,所述多媒体信息包括多媒体文件的地址信息、播放模式信息及播放时长信息,所述处理器模块控制各个模块进行相应的工作具体包括所述处理器模块根据所述多媒体地址信息通过所述网络接口模块下载多媒体文件并存储至所述存储模块;所述处理器模块根据所述多媒体播放模式信息及播放时长信息控制所述播放模块播放所述多媒体文件。实施本发明实施例,具有如下有益效果
在网络上的服务器端随机存储大量的规则文件和多媒体文件,在机顶盒内部设置一个固定的预设文件访问网络服务器端,判断所获取的文件是否包含多媒体信息,循环直至获取多媒体文件播放,此过程主要工作在机顶盒端自动进行,服务器端无需进行复杂的程序设计和数据库编程,因此投入和维护的成本较低,机顶盒端的操作简单。且所述规则文件和多媒体文件均为加密文件,保护了多媒体文件的地址信息及其版权信息,安全可靠。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例播放多媒体文件的方法的流程 图2是本发明实施例下载多媒体文件等待播放的流程 图3是本发明实施例机顶盒的组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参考图1,为本发明实施例播放多媒体文件的方法的流程图,
本实施例所述播放多媒体文件的方法,包括 步骤S101,读取预设文件,此处,所述预设文件为预先存储在设备内且固定不变的加密文件。所述预设文件包含的信息为多媒体信息或规则信息,所述多媒体信息包括多媒体信息包括多媒体文件地址信息、播放模式信息及播放时长信息,所述规则信息包括规则文件的地址信息。步骤S102,解密并解析该文件,此处所述的文件包括加密的预设文件及加密的规则文件。通过加密可以保护多媒体文件的地址信息及其版权信息,安全可靠。在解密之前需要校验所述文件是否损坏;若所述文件损坏则报错提醒用户,否则解密所述文件,获取所述文件包含的信息。步骤S103,判断文件包含的信息是否为多媒体信息。步骤S104,若所述文件包含的信息为多媒体信息,则根据所述多媒体信息下载多媒体文件等待播放。具体地,播放多媒体文件的模式包括直播、点播及插播。例如,所述文件解密后的内容如下
< xml version=’ I. 0’ encoding=’ UTF-8’ >
<node>
〈item〉
<playUrl>xxxp://8. 8. 8. 8/allVideo/adl. avi</playUrl>
</item>
</node>
则说明所述文件包含的信息为多媒体信息,具体地,此文件中包含了多媒体文件的地址信息。根据所述多媒体信息中的多媒体文件地址信息下载多媒体文件,若所述多媒体信息还含有播放模式信息及播放时长信息,则根据所述多媒体信息中的播放模式信息及播放时长信息控制播放的模式及时间。S105,若所述文件包含的信息不是多媒体信息,则根据文件包含的规则信息获取规则文件,所述规则文件包含的信息为多媒体信息或规则信息,执行步骤S102及步骤S103并不断循环直至获取多媒体信息。例如,所述文件解密后的内容如下
< xml version=’ 1.0’ encoding=’ UTF-8’ >
<node>
<item>
<ruleUrl>xxxp://8. 8. 8. 8/allres/rulel</ruleUrl>
</item>
</node>则说明所述文件包含的信息不是多媒体信息而是规则信息,根据规则信息访问<ruleUrl>,获取规则文件后再执行步骤S102及步骤S103并不断循环直至获取多媒体信肩、o具体地,当获取的文件信息内容如下时
< xml version=’ I. 0’ encoding=’ UTF_8’ >
<node>
<item>
<playType> 直播 </playType>
<pIayUrl>xxxp://8. 8. 8. 8:8080/allVideo/living </playUrl> <playBeginTime>19:00</playBeginTime>
〈playEndT ime>19:30</playEndTime>
</item>
</node>
则说明该文件要求对〈playUrl〉的地址进行直播,且直播的时间根据<playBeginTime> 及 <playEndTime> 限制在 19:00 至 19:30。当判断到文件要求对某个地址进行直播的时候,还需要判断文件是否有别的要求,如时间的要求,或节目级别等要求。若直播的是整点新闻,则在设备时间达到该整点的时候,切换前台显示为需要直播的多媒体信息内容。当获取的文件信息内容如下时
< xml version=’ I. 0’ encoding=’ UTF_8’ >
<node>
<item>
<playType> 插播 </playType>
<pIayUrl>xxxp://8. 8. 8. 8/allVideo/adl. avi</playUrl>
</item>
</node>
则下载该〈playUrl〉地址的多媒体文件并存储好后,判断当前设备所处的运行状态。如果设备处在网络堵塞状态,则切换前台显示,播放存储好的多媒体文件。当获取的文件信息内容如下时
< xml version=’ I. 0’ encoding=’ UTF_8’ >
<node>
<playType> 点播 </playType>
<item>
<playName> 视频 l〈/playName>
<pIayUrl>xxxp://8. 8. 8. 8/allVideo/adl. avi</playUrl>
</item>
<item>
<playName> 视频 2〈/playName>
<pIayUrl>xxxp://8. 8. 4. 4/allVideo/ad2. avi</playUrl></item>
〈item〉
<playName> 视频 3〈/playName>
<playUrl>xxxp://4. 4. 4. 4/allVideo/ad3. avi</playUrl>
</item>
〈item〉
〈playName〉视频 4〈/playName>
<playUrl>xxxp://8. 8. 8. 8/allVideo/ad4. avi</playUrl>
</item>
</node>
则提示用户,让用户来选择播放视频I、视频2、视频3、视频4中的某一个多媒体文件。请参考图2,为本发明实施例下载多媒体文件等待播放的流程图。本实施例所述下载多媒体文件等待播放的流程包括
步骤S201,访问多媒体文件地址下载多媒体文件。步骤S202,对所述多媒体文件进行分片,重新组包。步骤S203,将重新组包后的多媒体文件挂载到播放队列上,等待播放。请参考图3,为本发明实施例机顶盒的组成示意图。本实施例所述机顶盒包括
处理器模块100,用于获取包含多媒体信息或规则信息的文件,并根据所述文件包含的信息获取多媒体信息以及控制各个模块进行相应的工作。具体地,根据所述文件包含的信息获取多媒体信息的过程包括判断所述文件包含的信息是否为多媒体信息;若是,则获取多媒体信息,否则获取规则信息,并根据所述规则信息获取规则文件,所述规则文件包含多媒体信息或规则信息,判断所述规则文件包含的信息是否为多媒体信息,重复此步骤直至获取多媒体信息。 网络接口模块200,用于连接网络并根据所述多媒体信息下载多媒体文件等待播放;
具体地,所述机顶盒通过所述网络接口模块200连接网络端的服务器,并在所述处理器模块100的控制下从服务器端获取多媒体文件或规则文件,并通过所述规则文件最终获取多媒体文件等待播放。存储模块300,用于存储下载的所述多媒体文件;
播放模块400,用于播放下载的所述多媒体文件;
传输总线模块500,用于所述机顶盒内部各个模块之间的数据传输及通信。具体地,所述多媒体信息包括多媒体文件的地址信息、播放模式信息及播放时长信息,所述处理器模块100控制各个模块进行相应的工作具体包括所述处理器模块100根据所述多媒体地址信息通过所述网络接口模块200下载多媒体文件并存储至所述存储模块300 ;所述处理器模块100根据所述多媒体播放模式信息及播放时长信息控制所述播放模块400播放所述多媒体文件。其中,所述包含多媒体信息或规则信息的文件包括加密的预设文件及加密的规则文件,所述处理器模块100还用于解密所述加密的预设文件及加密的规则文件。
由于解密、解析预设文件及规则文件,以及判断所获取的文件是否包含多媒体信息,循环直至获取多媒体文件的过程都在机顶盒内自动进行,因此操作非常简单。且网络上服务器端的多媒体文件及规则文件随机存储,无需进行复杂的程序设计和数据库编程,因此在服务器端投入和维护的成本较低。通过上述实施例的描 述,本发明具有以下优点
在网络上的服务器端随机存储大量的规则文件和多媒体文件,在机顶盒内部设置一个固定的预设文件访问网络服务器端,判断所获取的文件是否包含多媒体信息,循环直至获取多媒体文件播放,此过程主要工作在机顶盒端自动进行,服务器端无需进行复杂的程序设计和数据库编程,因此投入和维护的成本较低,机顶盒端的操作简单。且所述规则文件和多媒体文件均为加密文件,保护了多媒体文件的地址信息及其版权信息,安全可靠。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种播放多媒体文件的方法,其特征在于,包括步骤 获取包含多媒体信息或规则信息的文件; 判断所述文件包含的信息是否为多媒体信息; 若是,则获取多媒体信息,否则获取规则信息,并根据所述规则信息获取规则文件,所述规则文件包含多媒体信息或规则信息,判断所述规则文件包含的信息是否为多媒体信息,重复此步骤直至获取多媒体信息; 根据所述多媒体信息下载多媒体文件等待播放。
2.如权利要求I所述的方法,其特征在于,所述多媒体信息包括多媒体文件的地址信息、播放模式信息及播放时长信息。
3.如权利要求2所述的方法,其特征在于,所述多媒体文件的播放模式包括直播、插播及点播。
4.如权利要求I所述的方法,其特征在于,所述规则信息包括规则文件的地址信息。
5.如权利要求I所述的方法,其特征在于,所述包含多媒体信息或规则信息的文件包括加密的预设文件及加密的规则文件。
6.如权利要求I所述的方法,其特征在于,所述获取包含多媒体信息或规则信息的文件的步骤包括 读取所述文件; 校验所述文件是否损坏; 若所述文件损坏则报错提醒用户,否则解密所述文件,获取所述文件包含的信息。
7.如权利要求I所述的方法,其特征在于,所述根据所述多媒体信息下载多媒体文件等待播放的步骤包括 访问多媒体文件地址下载多媒体文件; 对所述多媒体文件进行分片,重新组包; 将重新组包后的多媒体文件挂载到播放队列上,等待播放。
8.ー种机顶盒,其特征在于,包括 处理器模块,用于获取包含多媒体信息或规则信息的文件,井根据所述文件包含的信息获取多媒体信息以及控制各个模块进行相应的工作; 网络接ロ模块,用于连接网络并根据所述多媒体信息下载多媒体文件等待播放; 存储模块,用于存储下载的所述多媒体文件; 播放模块,用于播放下载的所述多媒体文件; 传输总线模块,用于所述机顶盒内部各个模块之间的数据传输及通信。
9.如权利要求8所述的机顶盒,其特征在于,所述包含多媒体信息或规则信息的文件包括加密的预设文件及加密的规则文件,所述处理器模块还用于解密所述加密的预设文件及加密的规则文件。
10.如权利要求8或9所述的机顶盒,其特征在于,所述多媒体信息包括多媒体文件的地址信息、播放模式信息及播放时长信息,所述处理器模块控制各个模块进行相应的工作具体包括所述处理器模块根据所述多媒体地址信息通过所述网络接ロ模块下载多媒体文件并存储至所述存储模块;所述处理器模块根据所述多媒体播放模式信息及播放时长信息控制所述播放模块播放所述多媒体文件。
全文摘要
本发明实施例公开了一种播放多媒体文件的方法,包括获取包含多媒体信息或规则信息的文件;判断所述文件包含的信息是否为多媒体信息;若是,则获取多媒体信息,否则获取规则信息,并根据所述规则信息获取规则文件,所述规则文件包含多媒体信息或规则信息,判断所述规则文件包含的信息是否为多媒体信息,重复此步骤直至获取多媒体信息;根据所述多媒体信息下载多媒体文件等待播放。本发明实施例还公开了一种机顶盒。采用本发明,可通过配置文件简单且低成本地获取多媒体文件信息并同时保护多媒体文件的地址及版权信息。
文档编号H04N21/438GK102638723SQ20121007918
公开日2012年8月15日 申请日期2012年3月22日 优先权日2012年3月22日
发明者赵敏 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1