一种广告媒体播放装置及其播放方法转让专利

申请号 : CN200910037493.5

文献号 : CN101511018B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张昊

申请人 : 张昊

摘要 :

本发明涉及媒体播放领域,特别涉及在Linux系统的单一播放平台下,同时支持视频文件和FLASH文件的一种广告媒体播放装置及其播放方法。将检测到的媒体流数据送入中央处理模块解析,并将经解析后的视频文件或/和flash文件解码,再将解码后的媒体流文件存放在指定的内存控制模块中,最后从内存控制模块中调用的媒体流数据传送给显示控制模块并分区输出。本发明通过媒体播放器判断媒体文件的格式后,调用不同播放内核来实现在Linux单一平台上,将两种不同格式的媒体文件混合展示,提高播放器的适用性。

权利要求 :

1.一种广告媒体播放装置,包括控制电路,控制电路的核心是中央处理模块,所述中央处理模块用于集中控制数据传输与信息处理,用于对视频进行解码的视频处理模块、用于将图像显示输出的显示控制模块、用于存储数据的内存控制模块、用于对音频进行解码的音频处理模块、用于存放程序的SD读写模块、用于与外围交换数据的通信模块均与中央处理模块连接并实现数据交换和接受指令,其特征在于:

1)视频处理模块包括支持多格式媒体文件播放的W32codecs解码器;

2)所述SD读写模块中设有restricted-extras插件、mplayer插件、和flash插件;

3)所述显示控制模块包括将屏幕分成多区域的分频器。

2.根据权利要求1所述的广告媒体播放装置,其特征在于,所述内存控制模块包括双通道内存控制器和非易失存储器。

3.根据权利要求1所述的广告媒体播放装置,其特征在于,所述通信模块包括USB数据接口、GPS接口、SD卡读写通道。

4.利用如权利要求1-3任一项所述装置实现的一种广告媒体播放方法,其特征在于,包括以下步骤:

1)通信模块检测是否有从外围输入的媒体流数据,如有转步骤2),否则继续检测;

2)将媒体流数据送入中央处理模块解析,并将经解析的媒体流数据传送到视频处理模块或/和音频处理模块进行解码;

3)将解码后的媒体流数据存放在指定的内存控制模块中;

4)从内存控制模块中调用的媒体流数据传送给显示控制模块并输出,回到步骤1)。

5.根据权利要求4所述的广告媒体播放方法,其特征在于,所述步骤2)中,如果中央处理模块解析为音频文件,则送入音频处理模块进行解码。

6.根据权利要求4所述的广告媒体播放方法,其特征在于,所述步骤2)中,如果中央处理模块解析为视频文件,则从SD读写模块中调用mplayer插件,并送入W32codecs解码器中解码。

7.根据权利要求4所述的广告媒体播放方法,其特征在于,所述步骤2)中,如果中央处理模块解析为FLASH文件,则从SD读写模块中调用FLASH插件,并送入W32codecs解码器中解码。

8.根据权利要求4所述的广告媒体播放方法,其特征在于,所述步骤2)中,如果中央处理模块解析为视频文件和FLASH文件,则从SD读写模块中调用mplayer插件和FLASH插件,并送入W32codecs解码器中解码。

9.根据权利要求4所述的广告媒体播放方法,其特征在于,所述步骤4)中,显示控制模块中的分频器将视频媒体和FLASH媒体分布到不同区域分别显示。

说明书 :

一种广告媒体播放装置及其播放方法

发明内容

[0001] 本发明涉及媒体播放领域,特别涉及在Linux系统的单一播放平台下,同时支持视频文件和FLASH文件的广告媒体播放装置及其播放方法。

背景技术

[0002] 视频文件和FLASH文件为完全不同类型的媒体展现形式。常见的视频播放软件,如windows mediaplayer、暴风影音等均不支持FLASH格式的媒体文件的播放。而基于FLASH播放控件的FLASH播放器又不支持视频或其他格式的文件。
[0003] 早期一些变通方案是把FLASH格式的动画通过转录,转录为MPG格式的视频节目,但此方案费时且无法实现快速生成在现场应用。
[0004] 此外,由于播放器在播放过程中是要对屏幕或显示设备进行独占的。在同一时间内,屏幕只显示一个播放文件,而难以同时显示播放两个视频文件或两个不同格式的媒体文件。所以,市面上的播放器或者广告机即使同时支持SWF格式的FLASH文件和MPG格式的视频文件,也只能在关闭FLASH文件播放的前提下打开视频文件,而不能做到同时在屏幕上播放两种不同格式的媒体文件。
[0005] 基于上述原因,在工程应用领域一般难以实现在同一平台下对视频文件和FLASH文件的播放。如果在单一平台上强行播放不支持的媒体格式,如在暴风影音上播放FLASH文件,很可能造成播放平台死机或者重启。
[0006] 发明内容
[0007] 本发明所要解决的技术问题是克服现有技术的不足,提供一种在单一播放平台下,同时支持视频文件和FLASH文件的广告媒体播放装置及其播放方法。
[0008] 本发明通过以下技术方案予以实现的:
[0009] 本发明提供一种广告媒体播放装置,主要包括:
[0010] 1)用于集中控制数据传输与信息处理的中央处理模块;
[0011] 2)用于对视频进行解码的视频处理模块;
[0012] 3)用于将图像显示输出的显示控制模块;
[0013] 4)用于存储数据的内存控制模块;
[0014] 5)用于对音频进行解码的音频处理模块;
[0015] 6)用于存放程序的SD读写模块;
[0016] 7)用于与外围交换数据的通信模块;
[0017] 该播放装置还包括:
[0018] 1)视频处理模块包括支持多格式媒体文件播放的W32codecs解码器;
[0019] 2)所述SD读写模块中设有restricted-extras插件、mplayer插件、和flash插件;
[0020] 3)所述显示控制模块包括将屏幕分成多区域的分频器。
[0021] 所述内存控制模块包括双通道内存控制器和非易失存储器。
[0022] 所述通信模块包括USB数据接口、GPS接口、SD卡读写通道。
[0023] 本发明还提供一种广告媒体播放方法,包括以下步骤:
[0024] 1)通信模块检测是否有从外围输入的媒体流数据,如有转步骤2),否则继续检测;
[0025] 2)将媒体流数据送入中央处理模块解析,并将经解析的媒体数据传送到视频处理模块或/和音频处理模块进行处理;
[0026] 3)将处理后的媒体流数据存放在指定的内存控制模块中;
[0027] 4)从内存控制模块中调用的媒体流数据传送给显示控制模块并输出,回到步骤1)。
[0028] 更进一步地,所述步骤2)中,
[0029] 如果中央处理模块解析为音频文件,则送入音频处理模块进行解码。
[0030] 如果中央处理模块解析为视频文件,则从SD读写模块中调用mplayer插件,并送入W32codecs解码器中解码。
[0031] 如果中央处理模块解析为FLASH文件,则从SD读写模块中调用FLASH插件,并送入W32codecs解码器中解码。
[0032] 如果中央处理模块解析为视频文件和FLASH文件,则从SD读写模块中调用mplayer插件和FLASH插件,并送入W32codecs解码器中解码。
[0033] 所述步骤4)中,显示控制模块中的分频器将视频媒体和FLASH媒体分布到不同区域分别显示。
[0034] 本发明相对现有技术,具有以下优点:
[0035] 1、与传统的播放器相比,本发明通过媒体播放器判断媒体文件的格式后,调用不同播放内核来实现在Linux单一平台上,将两种不同格式的媒体文件混合展示。
[0036] 2、本发明利用第三方调用技术通过新增的插件及解码器,将两者媒体技术容于一体,提高播放器的适用性。
[0037] 3、本发明作为一种全新的商业推广、信息汇总、交流发布的上佳载体,能起到推广宣传的商业效果。

附图说明

[0038] 图1为本发明的功能模块图;
[0039] 图2为本发明的程序流程图。

具体实施方式

[0040] 以下结合附图和具体实施例对本发明作进一步说明。
[0041] 如图1所示,本发明包括中央处理模块、视频处理模块、显示控制模块、内存控制模块、音频处理模块、SD读写模块、通信模块;
[0042] 所述内存控制模块包括双通道内存控制器和非易失存储器,其中双通道控制器的设计极大地提高了内存读/写效率,而将不同模块处理部分使用不同的内存区域,减少了内存读/写冲突的发生。该模块用于存储需要解码的媒体流数据。
[0043] 所述通信模块包括USB数据接口、GPS接口、SD卡读写通道。其中,SD读写模块中设有restricted-extras插件、mplayer插件和flash插件。
[0044] 所述视频处理模块包括支持多格式媒体文件播放的W32codecs解码器。
[0045] 所述显示控制模块包括将屏幕分成多区域的分频器。
[0046] 当播放器打开一个媒体流文件后,中央处理模块会自动解析该媒体流文件,之后选择特定的解码器该媒体流数据。当解码器完成图像和音频的处理后,就将数据返回给指定的显示设备进行播放。
[0047] 如图2所示,本发明具体包括以下步骤:
[0048] 1、通信模块检测是否有从外围输入的媒体流数据,如有转步骤2),否则继续检测;
[0049] 2、将媒体流数据送入中央处理模块解析,当
[0050] 1)中央处理模块解析为音频文件,则送入音频处理模块进行解码。
[0051] 2)中央处理模块解析为视频文件,则从SD读写模块中调用mplayer插件,并送入W32codecs解码器中解码。
[0052] 3)中央处理模块解析为FLASH文件,则从SD读写模块中调用FLASH插件,并送入W32codecs解码器中解码。
[0053] 4)中央处理模块解析为视频文件和FLASH文件,则从SD读写模块中调用mplayer插件和FLASH插件,并送入W32codecs解码器中解码。
[0054] 3、将处理后的媒体流数据存放在指定的内存控制模块中。
[0055] 4、从内存控制模块中调用的媒体流数据传送给显示控制模块,显示控制模块中的分频器将视频媒体和FLASH媒体分布到不同区域分别显示。