一种媒体播放器检测方法和装置的制作方法

文档序号:6772891阅读:142来源:国知局
专利名称:一种媒体播放器检测方法和装置的制作方法
技术领域
本发明涉及多媒体播放技术领域,特别涉及一种媒体播放器检测方法和装置。
背景技术
随着计算机通信技术的发展,多媒体文件的格式越来越多,为此出现了万能媒体播放器,万能媒体播放器可以支持各种格式多媒体文件的播放,以避免为每种格式的多媒体文件都单独提供一种媒体播放器。然而由于多媒体文件的格式种类繁多(据不完全统计可以超过600种),对于新版本的万能媒体播放器来说,如何检测其是否可以支持各种格式的多媒体文件的播放是至关重要的。现有技术中,检测新版本的万能媒体播放器是否可以支持各种格式的多媒体文件采用的方法如下使用新版本的万能媒体播放器对各种格式的多媒体文件逐一进行打开, 如果打开某种格式的多媒体文件成功,则确定新版本的万能媒体播放器支持该种格式的多媒体文件的播放;如果打开某种格式的多媒体文件失败,则确定新版本的万能媒体播放器不支持该种格式的多媒体文件的播放。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有检测方法通过判断能否打开某种格式的多媒体文件来确定万能媒体播放器是否支持该种格式的多媒体文件的播放,而事实上存在很多的情况是万能媒体播放器可以打开该种格式的多媒体文件,但实际播放结果不正确(比如出现黑屏、花屏或无法渲染等),因此现有对万能媒体播放器检测的方法的准确性不高。

发明内容
为了提高对万能媒体播放器检测的准确性,本发明实施例提供了一种媒体播放器检测方法和装置。所述技术方案如下—种媒体播放器检测方法,所述方法包括在媒体播放器打开多媒体文件的过程中,获取所述多媒体文件对应的渲染线;和 /或在所述媒体播放器播放所述多媒体文件的过程中,获取所述多媒体文件对应的视频图像序列;根据所述多媒体文件对应的渲染线和/或视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放。进一步地,所述根据所述多媒体文件对应的渲染线,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放包括将所述多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;如果判断结果是两组渲染线一致,则确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。进一步地,所述根据所述多媒体文件对应的视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放包括将获取的所述多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;如果判断结果是两组视频图像序列一致,则确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。进一步地,所述根据所述多媒体文件对应的渲染线和视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放包括将所述多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;如果判断结果是两组渲染线一致,则确定对所述多媒体文件的渲染线的检测通过,并判断是否能够播放出所述多媒体文件;如果判断结果是两组渲染线不一致,则确定对所述多媒体文件的渲染线的检测未通过,并判断是否能够播放出所述多媒体文件;如果判断结果是能够播放出所述多媒体文件,则将获取的所述多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;如果判断结果是两组视频图像序列一致,则确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。进一步地,当确定对所述多媒体文件的渲染线的检测未通过时,进行报警。一种媒体播放器检测装置,所述装置包括获取模块,用于在媒体播放器打开多媒体文件的过程中,获取所述多媒体文件对应的渲染线;和/或在所述媒体播放器播放所述多媒体文件的过程中,获取所述多媒体文件对应的视频图像序列;处理模块,根据所述获取模块获取的多媒体文件对应的渲染线和/或视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放。进一步地,所述处理模块包括第一判断单元,用于将所述获取模块获取的多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;第一处理单元,用于当所述第一判断单元的判断结果是两组渲染线一致时,确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。进一步地,所述处理模块包括第二判断单元,用于将所述获取模块获取的多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;第二处理单元,用于当所述第二判断单元的判断结果是两组视频图像序列一致时,确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。 进一步地,所述处理模块包括第三判断单元,用于将所述获取模块获取的多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;第四判断单元,用于当所述第三判断单元的判断结果是两组渲染线一致时,确定对所述多媒体文件的渲染线的检测通过,并判断是否能够播放出所述多媒体文件;当所述第三判断单元的判断结果是两组渲染线不一致时,确定对所述多媒体文件的渲染线的检测未通过,并判断是否能够播放出所述多媒体文件;第五判断单元,用于当所述第四判断单元的判断结果是能够播放出所述多媒体文件时,将获取的所述多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;第三处理单元,用于当所述第五判断单元的判断结果是两组视频图像序列一致时,确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。进一步地,所述处理模块还包括报警单元,用于当所述第四判断单元确定对所述多媒体文件的渲染线的检测未通过时,进行报警。本发明实施例提供的技术方案的有益效果是通过根据获取的某多媒体文件对应的渲染线和/或视频图像序列,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放,避免了通过打开文件方式检测存在的播放时出现黑屏、花屏、或无法渲染等不正常情况,可以准确地反映媒体播放器对文件格式的支持能力,提高了对媒体播放器检测的准确性。


图1是本发明实施例1提供的一种媒体播放器检测方法流程图;图2是本发明实施例2提供的一种媒体播放器检测方法流程图;图3是本发明实施例3提供的一种媒体播放器检测装置结构示意图;图4是本发明实施例3提供的另一种媒体播放器检测装置结构示意图;图5是本发明实施例3提供的又一种媒体播放器检测装置结构示意图;图6是本发明实施例2提供的一种采集得到的视频图像序列与预备份的视频图像序列中各帧视频图像的相似度对比图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,本发明实施例提供了一种媒体播放器检测方法,该方法包括101 在媒体播放器打开多媒体文件的过程中,获取多媒体文件对应的渲染线;和 /或在媒体播放器播放多媒体文件的过程中,获取多媒体文件对应的视频图像序列。102 根据多媒体文件对应的渲染线和/或视频图像序列,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放。进一步地,根据多媒体文件对应的渲染线,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放包括将多媒体文件对应的渲染线与预备份的多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;如果判断结果是两组渲染线一致,则确定媒体播放器能够支持该多媒体文件所属文件格式的播放。进一步地,根据多媒体文件对应的视频图像序列,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放包括将获取的多媒体文件对应的视频图像序列与预备份的多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;如果判断结果是两组视频图像序列一致,则确定媒体播放器能够支持该多媒体文件所属文件格式的播放。进一步地,根据多媒体文件对应的渲染线和视频图像序列,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放包括将多媒体文件对应的渲染线与预备份的多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;如果判断结果是两组渲染线一致,则确定对多媒体文件的渲染线的检测通过,并判断是否能够播放出多媒体文件;如果判断结果是两组渲染线不一致,则确定对多媒体文件的渲染线的检测未通过,并判断是否能够播放出多媒体文件;如果判断结果是能够播放出多媒体文件,则将获取的多媒体文件对应的视频图像序列与预备份的多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;如果判断结果是两组视频图像序列一致,则确定媒体播放器能够支持该多媒体文件所属文件格式的播放。进一步地,该方法还包括当确定对多媒体文件的渲染线的检测未通过时,进行报
Sfc目。本发明实施例所述的媒体播放器检测方法,通过根据获取的某多媒体文件对应的渲染线和/或视频图像序列,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放,避免了通过打开文件方式检测存在的播放时出现黑屏、花屏、或无法渲染等不正常情况,可以准确地反映媒体播放器对文件格式的支持能力,提高了对媒体播放器检测的准确性。实施例2参见图2,本发明实施例提供了一种媒体播放器检测方法,该方法包括201 在待检测媒体播放器打开某多媒体文件的过程中,建立该多媒体文件对应的渲染线。其中,待检测媒体播放器是需要被检测其是否可以支持各种格式的多媒体文件的播放的媒体播放器。具体地,待检测媒体播放器打开某多媒体文件的过程如下通过分离器 (Splitter)将该多媒体文件分离成视频和音频(如果该多媒体文件只包含视频或音频,则只分离成视频或音频),并将视频和音频分别输入视频解码器(Video Decoder)和音频解码器(Audio Decoder);再通过视频解码器和音频解码器分别对视频和音频进行解码,将解码后的视频和音频分别输入视频输出设备和音频输出设备;然后通过视频输出设备和音频输出设备分别对解码后的视频和音频进行渲染后输出,这样我们就可以看到图像、听到声音,实现多媒体文件的播放。在待检测媒体播放器打开该多媒体文件的过程中将分离、解码、渲染输出时所采用的滤镜(filter)记录下来形成渲染线。例如本实施例中待检测媒体播放器为新版本的QQ影音(QQ影音是由腾讯公司推出的一款支持任何格式视频和音频文件播放的播放器),某多媒体文件为38节日视频.WMV,新版本的QQ影音在打开38节日视频.WMV的过程中建立的渲染线如表1所示。表 权利要求
1.一种媒体播放器检测方法,其特征在于,所述方法包括在媒体播放器打开多媒体文件的过程中,获取所述多媒体文件对应的渲染线;和/或在所述媒体播放器播放所述多媒体文件的过程中,获取所述多媒体文件对应的视频图像序列;根据所述多媒体文件对应的渲染线和/或视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放。
2.根据权利要求1所述的媒体播放器检测方法,其特征在于,所述根据所述多媒体文件对应的渲染线,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放包括将所述多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较, 判断两组渲染线是否一致;如果判断结果是两组渲染线一致,则确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。
3.根据权利要求1所述的媒体播放器检测方法,其特征在于,所述根据所述多媒体文件对应的视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放包括将获取的所述多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;如果判断结果是两组视频图像序列一致,则确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。
4.根据权利要求1所述的媒体播放器检测方法,其特征在于,所述根据所述多媒体文件对应的渲染线和视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放包括将所述多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较, 判断两组渲染线是否一致;如果判断结果是两组渲染线一致,则确定对所述多媒体文件的渲染线的检测通过,并判断是否能够播放出所述多媒体文件;如果判断结果是两组渲染线不一致,则确定对所述多媒体文件的渲染线的检测未通过,并判断是否能够播放出所述多媒体文件;如果判断结果是能够播放出所述多媒体文件,则将获取的所述多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;如果判断结果是两组视频图像序列一致,则确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。
5.根据权利要求4所述的媒体播放器检测方法,其特征在于,所述方法还包括当确定对所述多媒体文件的渲染线的检测未通过时,进行报警。
6.一种媒体播放器检测装置,其特征在于,所述装置包括获取模块,用于在媒体播放器打开多媒体文件的过程中,获取所述多媒体文件对应的渲染线;和/或在所述媒体播放器播放所述多媒体文件的过程中,获取所述多媒体文件对应的视频图像序列;处理模块,根据所述获取模块获取的多媒体文件对应的渲染线和/或视频图像序列, 检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放。
7.根据权利要求6所述的媒体播放器检测装置,其特征在于,所述处理模块包括第一判断单元,用于将所述获取模块获取的多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;第一处理单元,用于当所述第一判断单元的判断结果是两组渲染线一致时,确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。
8.根据权利要求6所述的媒体播放器检测装置,其特征在于,所述处理模块包括第二判断单元,用于将所述获取模块获取的多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;第二处理单元,用于当所述第二判断单元的判断结果是两组视频图像序列一致时,确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。
9.根据权利要求6所述的媒体播放器检测装置,其特征在于,所述处理模块包括第三判断单元,用于将所述获取模块获取的多媒体文件对应的渲染线与预备份的所述多媒体文件对应的渲染线进行比较,判断两组渲染线是否一致;第四判断单元,用于当所述第三判断单元的判断结果是两组渲染线一致时,确定对所述多媒体文件的渲染线的检测通过,并判断是否能够播放出所述多媒体文件;当所述第三判断单元的判断结果是两组渲染线不一致时,确定对所述多媒体文件的渲染线的检测未通过,并判断是否能够播放出所述多媒体文件;第五判断单元,用于当所述第四判断单元的判断结果是能够播放出所述多媒体文件时,将获取的所述多媒体文件对应的视频图像序列与预备份的所述多媒体文件对应的视频图像序列进行比较,判断两组视频图像序列是否一致;第三处理单元,用于当所述第五判断单元的判断结果是两组视频图像序列一致时,确定所述媒体播放器能够支持所述多媒体文件所属文件格式的播放。
10.根据权利要求9所述的媒体播放器检测装置,其特征在于,所述处理模块还包括报警单元,用于当所述第四判断单元确定对所述多媒体文件的渲染线的检测未通过时,进行报警。
全文摘要
本发明公开了一种媒体播放器检测方法和装置,属于多媒体播放技术领域。所述方法包括在媒体播放器打开多媒体文件的过程中,获取所述多媒体文件对应的渲染线;和/或在所述媒体播放器播放所述多媒体文件的过程中,获取所述多媒体文件对应的视频图像序列;根据所述多媒体文件对应的渲染线和/或视频图像序列,检测所述媒体播放器是否能够支持所述多媒体文件所属文件格式的播放。所述装置包括获取模块和处理模块。本发明通过根据获取的某多媒体文件对应的渲染线和/或视频图像序列,检测媒体播放器是否能够支持该多媒体文件所属文件格式的播放,避免了通过打开文件方式检测存在的播放时出现黑屏、花屏、或无法渲染等不正常情况,可以准确地反映媒体播放器对文件格式的支持能力,提高了对媒体播放器检测的准确性。
文档编号G11B20/12GK102347047SQ20101024520
公开日2012年2月8日 申请日期2010年7月30日 优先权日2010年7月30日
发明者吴运声, 梅书慧, 赵东 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1