一种车载娱乐系统切换播放两种媒体介质的方法转让专利

申请号 : CN201310326772.X

文献号 : CN103474085B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 怀保胜陈秋龙程时宋黄东豹

申请人 : 惠州市德赛西威汽车电子股份有限公司

摘要 :

本发明涉及一种车载娱乐系统切换播放两种媒体介质的方法。该车载娱乐系统包括用于构建播放框架的DirectShow、用于存储各种媒体介质播放信息的内存及磁盘文件系统。在实际切换播放过程中,利用WinCE文件系统,动态保存各种媒体介质的实时播放信息,然后再用于后续恢复使用该媒体介质的播放信息。该车载娱乐系统切换播放两种媒体介质的方法具有清晰的逻辑管理层次,且能够完美实现至少两种媒体介质相互之间的记忆切换播放。

权利要求 :

1.一种车载娱乐系统切换播放两种媒体介质的方法,其特征在于,所述车载娱乐系统包括用于构建播放框架的DirectShow、用于存储各种媒体介质播放信息的内存及磁盘文件系统,首先车载娱乐系统启动媒体介质播放程序,然后执行如下步骤:步骤S01,启动第一媒体介质中的播放程序、并同时构建第一媒体介质对应的第一DirectShow框架;

步骤S02,播放第一媒体介质中的音频文件并实时保存第一媒体介质播放信息至内存中;

步骤S03,判断是否有第二媒体介质的播放程序切入,如果是,则执行步骤S04,如果否,持续播放;

步骤S04,更新所述第一媒体介质当前的播放位置至内存中;步骤S05,释放所述第一DirectShow框架并重新构建关于所述第二媒体介质对应的第二DirectShow框架;步骤S06,播放第二媒体介质中的音频文件并实时保存第二媒体介质播放信息至内存中;

步骤S07,判断是否有第一媒体介质的播放程序切入,如果是,则执行步骤S08,如果否,则继续播放;

步骤S08,更新所述第二媒体介质当前的播放位置至内存中;

步骤S09,读取内存中存储的关于第一媒体介质的播放信息及播放位置;

步骤S10, 释放所述第二DirectShow框架并重新构建关于所述第一媒体介质对应的第一DirectShow框架;

步骤S11,根据步骤S09的读取结果,从存储的播放位置处继续播放所述第一媒体介质的音频文件并实时更新播放信息至内存中;

步骤S12,循环切换第一媒体介质和第二媒体介质的播放程序、并重复前述步骤;

步骤S13,将两种媒体介质的播放信息保存至磁盘文件系统;

步骤S14,结束;

所述播放信息至少包括:文件路径、文件名称、播放位置。

2.根据权利要求1所述的车载娱乐系统切换播放两种媒体介质的方法,其特征在于,所述磁盘文件系统为WinCE文件系统,其用于动态保存各种媒体介质的播放信息、并用于后续恢复使用该媒体介质。

说明书 :

一种车载娱乐系统切换播放两种媒体介质的方法

技术领域

[0001] 本发明涉及车载娱乐系统领域,特别涉及一种车载娱乐系统切换播放两种媒体介质的方法。

背景技术

[0002] 车载导航主机的音频播放功能是采用微软的DirectShow流媒体音乐播放功能,但使用DirectShow进行流媒体音乐播放时,一个进程在同一时间只能构建一个音频播放框架,在停止播放该音频文件后,不能再恢复之前的播放状态。如果一台车载娱乐系统主机,需要同时控制SD卡和U盘中的音频文件的播放,虽然两者之前可随时切换,但是当切换到其中一种媒体介质时,要恢复该媒体介质之前的播放状态,此时单纯的采用DirectShow不能够满足用户需要。

发明内容

[0003] 本发明的目的在于提供一种车载娱乐系统切换播放两种媒体介质的方法。
[0004] 本发明解决上述技术问题所采用的技术方案为:一种车载娱乐系统切换播放两种媒体介质的方法,所述车载娱乐系统包括用于构建播放框架的DirectShow、用于存储各种媒体介质播放信息的内存及磁盘文件系统,首先车载娱乐系统启动媒体介质播放程序,然后执行如下步骤:
[0005] 步骤S01,启动第一媒体介质中的播放程序、并同时构建第一媒体介质对应的第一DirectShow框架;
[0006] 步骤S02,播放第一媒体介质中的音频文件并实时保存第一媒体介质播放信息至内存中;
[0007] 步骤S03,判断是否有第二媒体介质的播放程序切入,如果是,则执行步骤S04,如果否,持续播放;
[0008] 步骤S04,更新所述第一媒体介质当前的播放位置至内存中;
[0009] 步骤S05,释放所述第一DirectShow框架并重新构建关于所述第二媒体介质对应的第二DirectShow框架;
[0010] 步骤S06,播放第二媒体介质中的音频文件并实时保存第二媒体介质播放信息至内存中;
[0011] 步骤S07,判断是否有第一媒体介质的播放程序切入,如果是,则执行步骤S08,如果否,则继续播放;
[0012] 步骤S08,更新所述第二媒体介质当前的播放位置至内存中;
[0013] 步骤S09,读取内存中存储的关于第一媒体介质的播放信息及播放位置;
[0014] 步骤S10, 释放所述第二DirectShow框架并重新构建关于所述第一媒体介质对应的第一DirectShow框架;
[0015] 步骤S11,根据步骤S09的读取结果,从存储的播放位置处继续播放所述第一媒体介质的音频文件并实时更新播放信息至内存中;
[0016] 步骤S12,循环切换第一媒体介质和第二媒体介质的播放程序、并重复前述步骤;
[0017] 步骤S13,将两种媒体介质的播放信息保存至磁盘文件系统;
[0018] 步骤S14,结束。
[0019] 在优选的实施例中,所述磁盘文件系统为WinCE文件系统,其用于动态保存各种媒体介质的播放信息、并用于后续恢复使用该媒体介质。
[0020] 在优选的实施例中,所述播放信息至少包括:文件路径、文件名称、播放位置。
[0021] 本发明车载娱乐系统切换播放两种媒体介质的方法的有益效果在于:当车载娱乐系统正常播放第一媒体介质中的音频文件时,首先构架相应的第一DirectShow框架,并保存当前音频文件的相关信息到内存中,当切换至第二媒体介质时,导车载娱乐系统首先将当前播放的第一媒体介质中的相关信息保存到内存中(关机前再将其保存到文件系统中),然后释放当前第一DirectShow框架,然后再根据将要播放的第二媒体介质中的音频文件的相关信息重新构架第二DirectShow框架并播放该音频文件,当再次切换至第一媒体介质时,系统会从内存中读取出之前保存的第一媒体介质中音频文件的相关信息及时间位置,从而再次构架第一DirectShow框架并从相应的时间位置处播放,以此达到恢复播放之前第一媒体介质中音频文件的功能。该车载娱乐系统切换播放两种媒体介质的方法具有清晰的逻辑管理层次,且能够完美实现至少两种媒体介质之间的记忆切换播放。

附图说明

[0022] 图1为一实施例中车载娱乐系统切换播放两种媒体介质的方法的逻辑控制流程图。

具体实施方式

[0023] 下面将结合具体实施例及附图对本发明车载娱乐系统切换播放两种媒体介质的方法作进一步详细描述。
[0024] 请参见图1,一种车载娱乐系统切换播放两种媒体介质的方法,所述车载娱乐系统包括用于构建播放框架的DirectShow、用于存储各种媒体介质播放信息的内存及磁盘文件系统,首先车载娱乐系统启动媒体介质播放程序,然后执行如下步骤:
[0025] 步骤S01,启动第一媒体介质中的播放程序、并同时构建第一媒体介质对应的第一DirectShow框架;
[0026] 步骤S02,播放第一媒体介质中的音频文件并实时保存第一媒体介质播放信息至内存中;
[0027] 步骤S03,判断是否有第二媒体介质的播放程序切入,如果是,则执行步骤S04,如果否,持续播放;
[0028] 步骤S04,更新所述第一媒体介质当前的播放位置至内存中;
[0029] 步骤S05,释放所述第一DirectShow框架并重新构建关于所述第二媒体介质对应的第二DirectShow框架;
[0030] 步骤S06,播放第二媒体介质中的音频文件并实时保存第二媒体介质播放信息至内存中;
[0031] 步骤S07,判断是否有第一媒体介质的播放程序切入,如果是,则执行步骤S08,如果否,则继续播放;
[0032] 步骤S08,更新所述第二媒体介质当前的播放位置至内存中;
[0033] 步骤S09,读取内存中存储的关于第一媒体介质的播放信息及播放位置;
[0034] 步骤S10, 释放所述第二DirectShow框架并重新构建关于所述第一媒体介质对应的第一DirectShow框架;
[0035] 步骤S11,根据步骤S09的读取结果,从存储的播放位置处继续播放所述第一媒体介质的音频文件并实时更新播放信息至内存中;
[0036] 步骤S12,循环切换第一媒体介质和第二媒体介质的播放程序、并重复前述步骤;
[0037] 步骤S13,将两种媒体介质的播放信息保存至磁盘文件系统;
[0038] 步骤S14,结束。
[0039] 优选的,在本发明的车载娱乐系统切换播放两种媒体介质的方法中,磁盘文件系统为WinCE文件系统,其用于动态保存各种媒体介质的播放信息、并用于后续恢复使用该媒体介质。
[0040] 在前文中所提到的播放信息至少包括:文件路径、文件名称、播放位置等。
[0041] 综上,本发明车载娱乐系统切换播放两种媒体介质的方法,旨在通过在系统中同时设置用于构建播放框架的DirectShow、用于存储各种媒体介质播放信息的内存及磁盘文件系统,达到记忆切换多种媒体介质的播放功能。当车载娱乐系统正常播放第一媒体介质中的音频文件时,首先构架相应的第一DirectShow框架,并保存当前音频文件的相关信息到内存中,当切换至第二媒体介质时,导车载娱乐系统首先将当前播放的第一媒体介质中的相关信息保存到内存中(关机前再将其保存到文件系统中),然后释放当前第一DirectShow框架,然后再根据将要播放的第二媒体介质中的音频文件的相关信息重新构架第二DirectShow框架并播放该音频文件,当再次切换至第一媒体介质时,系统会从内存中读取出之前保存的第一媒体介质中音频文件的相关信息及时间位置,从而再次构架第一DirectShow框架并从相应的时间位置处播放,以此达到恢复播放之前第一媒体介质中音频文件的功能。该车载娱乐系统切换播放两种媒体介质的方法具有清晰的逻辑管理层次,且能够完美实现至少两种媒体介质之间的记忆切换播放。
[0042] 虽然对本发明的描述是结合以上具体实施例进行的,但是,熟悉本技术领域的人员能够根据上述的内容进行许多替换、修改和变化、是显而易见的。因此,所有这样的替代、改进和变化都包括在附后的权利要求的精神和范围内。