针对浏览器的音频性能进行测试的方法、装置和系统.pdf

上传人:小** 文档编号:4485215 上传时间:2018-10-17 格式:PDF 页数:15 大小:3.67MB
返回 下载 相关 举报
针对浏览器的音频性能进行测试的方法、装置和系统.pdf_第1页
第1页 / 共15页
针对浏览器的音频性能进行测试的方法、装置和系统.pdf_第2页
第2页 / 共15页
针对浏览器的音频性能进行测试的方法、装置和系统.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《针对浏览器的音频性能进行测试的方法、装置和系统.pdf》由会员分享,可在线阅读,更多相关《针对浏览器的音频性能进行测试的方法、装置和系统.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104123220 A (43)申请公布日 2014.10.29 C N 1 0 4 1 2 3 2 2 0 A (21)申请号 201310157305.9 (22)申请日 2013.04.28 G06F 11/36(2006.01) (71)申请人百度在线网络技术(北京)有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦三层 (72)发明人洪权 郭鹏程 孙铁 (74)专利代理机构北京清亦华知识产权代理事 务所(普通合伙) 11201 代理人宋合成 (54) 发明名称 针对浏览器的音频性能进行测试的方法、装 置和系统 (57) 摘要 本发明提出一种针。

2、对浏览器的音频性能进行 测试的方法、装置及系统,其中所述方法包括:获 取音频样本文件;根据预设编解码算法对所述音 频样本文件进行播放,并根据播放的声音数据生 成基准样本波形数据;通过浏览器对音频样本文 件进行播放,并根据通过浏览器播放的声音数据 生成待测样本波形数据;以及根据基准样本波形 数据和待测样本波形数据对浏览器音频性能进行 测试。根据本发明实施例的方法,无需插件即可适 用于不同的浏览器及平台的音频性能测试,更加 便捷,并且可根据音频样本的波形进行量化测试, 精确到音频文件的每个时间点,测试结果更加准 确。 (51)Int.Cl. 权利要求书2页 说明书8页 附图4页 (19)中华人民共。

3、和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图4页 (10)申请公布号 CN 104123220 A CN 104123220 A 1/2页 2 1.一种针对浏览器的音频性能进行测试的方法,其特征在于,包括以下步骤: 获取音频样本文件; 根据预设编解码算法对所述音频样本文件进行播放,并根据播放的声音数据生成基准 样本波形数据; 通过浏览器对所述音频样本文件进行播放,并根据通过所述浏览器播放的声音数据生 成待测样本波形数据;以及 根据所述基准样本波形数据和所述待测样本波形数据对所述浏览器音频性能进行测 试。 2.如权利要求1所述的方法,其特征在于,所述根据基准样本波形。

4、数据和所述待测样 本波形数据对所述浏览器音频性能进行测试进一步包括: 将所述基准样本波形数据和待测样本波形数据进行比较; 当所述基准样本波形数据和待测样本波形数据在同一时间点的差值大于预设阈值时, 记录所述时间点及所述基准样本波形数据和待测样本波形数据之间的差值;以及 根据所述时间点及所述差值对所述浏览器音频性能进行测试。 3.如权利要求1或2所述的方法,其特征在于,所述浏览器为HTML5及HTML5以上版 本。 4.如权利要求3所述的方法,其特征在于,还包括: 通过调用Canvas API接口、SVG API接口或WebGL3d API接口将所述基准样本波形数 据和待测样本波形数据在所述浏览。

5、器中绘制并显示。 5.如权利要求1-4任一项所述的方法,其特征在于,所述音频样本文件的格式为MP3、 Ogg或WebM格式。 6.一种针对浏览器的音频性能进行测试的装置,其特征在于,包括: 获取模块,用于获取音频样本文件; 第一生成模块,用于根据预设编解码算法对所述音频样本文件进行播放,并根据播放 的声音数据生成基准样本波形数据; 第二生成模块,用于通过浏览器对所述音频样本文件进行播放,并根据通过所述浏览 器播放的声音数据生成待测样本波形数据;以及 测试模块,用于根据所述基准样本波形数据和所述待测样本波形数据对所述浏览器音 频性能进行测试。 7.如权利要求6所述的装置,其特征在于,所述测试模块。

6、将所述基准样本波形数据和 待测样本波形数据进行比较,当所述基准样本波形数据和待测样本波形数据在同一时间点 的差值大于预设阈值时,根据所述时间点及所述基准样本波形数据和待测样本波形数据之 间的差值对所述浏览器音频性能进行测试。 8.如权利要求6或7所述的装置,其特征在于,所述浏览器为HTML5及HTML5以上版 本。 9.如权利要求8所述的装置,其特征在于,还包括: 绘制模块,用于通过调用Canvas API接口、SVG API接口或WebGL3d API接口将所述 基准样本波形数据和待测样本波形数据在所述浏览器中绘制并显示。 10.如权利要求6所述的装置,其特征在于,所述音频样本文件的格式为M。

7、P3、Ogg或 权 利 要 求 书CN 104123220 A 2/2页 3 WebM格式。 11.一种针对浏览器的音频性能进行测试的系统,其特征在于,包括音频测试服务器和 具有浏览器的客户端,其中, 所述音频测试服务器,用于获取音频样本文件并将所述音频样本文件发送至所述客户 端,以及根据预设编解码算法对所述音频样本文件进行播放,并根据播放的声音数据生成 基准样本波形数据,并根据所述浏览器对所述音频样本文件播放的声音数据生成待测样本 波形数据,以及根据所述基准样本波形数据和所述待测样本波形数据对所述浏览器音频性 能进行测试; 所述客户端,用于通过所述浏览器对所述音频样本文件进行播放。 12.如。

8、权利要求11所述的系统,其特征在于,所述音频测试服务器将所述基准样本波 形数据和待测样本波形数据进行比较,当所述基准样本波形数据和待测样本波形数据在同 一时间点的差值大于预设阈值时,根据所述时间点及所述基准样本波形数据和待测样本波 形数据之间的差值对所述浏览器音频性能进行测试。 13.如权利要求11或12所述的系统,其特征在于,所述浏览器为HTML5及HTML5以上 版本。 14.如权利要求13所述的系统,其特征在于,所述音频测试服务器,还用于通过调用 Canvas API接口、SVG API接口或WebGL3d API接口将所述基准样本波形数据和待测样本 波形数据在所述浏览器中绘制并显示。 。

9、15.如权利要求11-14任一项所述的系统,其特征在于,所述音频样本文件的格式为 MP3、Ogg或WebM格式。 权 利 要 求 书CN 104123220 A 1/8页 4 针对浏览器的音频性能进行测试的方法、 装置和系统 技术领域 0001 本发明涉及通信技术领域,特别涉及一种针对浏览器的音频性能进行测试的方 法、装置和系统。 背景技术 0002 多媒体文件已经成为互联网通信时的重要内容,因而,对于音频文件的播放和展 现也成为评定浏览器质量的重要指标,但是很难通过人类的感官准确识别浏览器对于多媒 体文件特别是音频文件的播放和展现质量,因而需要精确的测试方案来检测浏览器播放音 频文件的指令。。

10、 0003 目前,随着越来越多的浏览器支持HTML5标准,更多的主流网站开始使用HTML5标 准的代码进行展现,但是,由于浏览器内核的差异,不同的浏览器智能为音频文件提供不同 的音频接口,因而只能针对各个浏览器分别进行调试,没有针对所有浏览器或者HTML5标 准通用的测评标准,并且在现有方法中,只是将根据音频文件获取的浮点数据进行分析,测 试人员无法通过可视的、直观的方法实现检测。 发明内容 0004 本发明的旨在至少解决上述技术缺陷之一。 0005 为此,本发明第一个目的在于提出一种针对浏览器的音频性能进行测试的方法, 无需插件即可适用于不同的浏览器及平台的音频性能测试,更加便捷,并且可根据。

11、音频样 本的波形进行量化测试,精确到音频文件的每个时间点,测试结果更加准确。 0006 本发明第二个目的在于提出一种针对浏览器的音频性能进行测试的装置。 0007 本发明第三个目的在于提出一种针对浏览器的音频性能进行测试的系统。 0008 为实现上述目的,根据本发明第一方面的实施例的针对浏览器的音频性能进行测 试的方法包括以下步骤:获取音频样本文件;根据预设编解码算法对所述音频样本文件进 行播放,并根据播放的声音数据生成基准样本波形数据;通过浏览器对所述音频样本文件 进行播放,并根据通过所述浏览器播放的声音数据生成待测样本波形数据;以及根据所述 基准样本波形数据和所述待测样本波形数据对所述浏览。

12、器音频性能进行测试。 0009 根据本发明实施例的针对浏览器的音频性能进行测试的方法,通过获取浏览器在 播放过程中的待测样本波形数据,并将待测样本波形数据与音频样本文件的基准样本波形 数据进行对比测试,无需插件即可适用于不同的浏览器及平台的音频性能测试,更加便捷, 并且根据音频样本的波形可进行量化测试,精确到音频文件的每个时间点,测试结果更加 准确。 0010 为实现上述目的,根据本发明第二方面的实施例的针对浏览器的音频性能进行测 试的装置,包括:获取模块,用于获取音频样本文件;第一生成模块,用于根据预设编解码 算法对所述音频样本文件进行播放,并根据播放的声音数据生成基准样本波形数据;第二 生。

13、成模块,用于通过浏览器对所述音频样本文件进行播放,并根据通过所述浏览器播放的 说 明 书CN 104123220 A 2/8页 5 声音数据生成待测样本波形数据;以及测试模块,用于根据所述基准样本波形数据和所述 待测样本波形数据对所述浏览器音频性能进行测试。 0011 根据本发明实施例的针对浏览器的音频性能进行测试的装置,能够获取浏览器在 播放过程中的待测样本波形数据,并将待测样本波形数据与音频样本文件的基准样本波形 数据进行对比测试,无需插件即可适用于不同的浏览器及平台的音频性能测试,更加便捷, 并且根据音频样本的波形可进行量化测试,精确到音频文件的每个时间点,测试结果更加 准确。 0012。

14、 为实现上述目的,根据本发明第三方面的实施例的针对浏览器的音频性能进行测 试的系统,包括音频测试服务器和具有浏览器的客户端,其中,所述音频测试服务器,用于 获取音频样本文件并将所述音频样本文件发送至所述客户端,以及根据预设编解码算法对 所述音频样本文件进行播放,并根据播放的声音数据生成基准样本波形数据,并根据所述 浏览器对所述音频样本文件播放的声音数据生成待测样本波形数据,以及根据所述基准样 本波形数据和所述待测样本波形数据对所述浏览器音频性能进行测试;所述客户端,用于 通过所述浏览器对所述音频样本文件进行播放。 0013 根据本发明实施例的针对浏览器的音频性能进行测试的系统,音频测试服务器能。

15、 够根据客户端播放过的音频样本文件生成待测样本波形数据,并将待测样本波形数据与音 频样本文件的基准样本波形数据进行对比测试,无需插件即可对不同的浏览器及平台进行 音频性能测试,更加便捷,并且根据音频样本的波形可进行量化测试,精确到音频文件的每 个时间点,测试结果更加准确。 0014 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。 附图说明 0015 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中: 0016 图1为根据本发明一个实施例的针对浏览器的音频性能进行测试的方法的流程 图; 001。

16、7 图2为根据本发明另一个实施例的针对浏览器的音频性能进行测试的方法的流 程图; 0018 图3为根据本发明一个实施例的针对浏览器的音频性能进行测试的装置的结构 框图; 0019 图4为根据本发明另一个实施例的针对浏览器的音频性能进行测试的装置的结 构框图; 0020 图5为根据本发明一个实施例的针对浏览器的音频性能进行测试的系统的结构 框图; 0021 图6为根据本发明一个实施例的某时间点的基准样本波形数据和待测样本波形 数据示意图。 具体实施方式 说 明 书CN 104123220 A 3/8页 6 0022 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类。

17、似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反, 本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同 物。 0023 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连 接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机 械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的 普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的 描述中,除非另有说明,“多。

18、个”的含义是两个或两个以上。 0024 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属技术领域的技术人员所理解。 0025 下面参考附图描述根据本发明实施例的针对浏览器的音频性能进行测试的方法。 0026 一种针对浏览器的音频性能进行测试的方法,包括以下步骤:获取音频样本文件; 根据预设编解码算法对音频样本文件进行播放。

19、,并根据播放的声音数据生成基准样本波形 数据;通过浏览器对音频样本文件进行播放,并根据通过浏览器播放的声音数据生成待测 样本波形数据;以及根据基准样本波形数据和待测样本波形数据对浏览器音频性能进行测 试。 0027 图1为根据本发明一个实施例的针对浏览器的音频性能进行测试的方法的流程 图。 0028 如图1所示,根据本发明实施例的针对浏览器的音频性能进行测试的方法包括下 述步骤。 0029 在本发明的实施例中的浏览器为任意基于HTML5及HTML5以上标准的浏览器。 0030 S101,获取音频样本文件。 0031 其中,获取的音频样本文件的格式可以为但并不限于MP3、Ogg和WebM格式,用。

20、于 对浏览器进行音频性能进行测试。 0032 S102,根据预设编解码算法对音频样本文件进行播放,并根据播放的声音数据生 成基准样本波形数据。 0033 具体地,首先,可根据预设编解码算法对获取的音频样本文件进行播放,并在播放 过程中每隔预设时间获取音频样本数据,并根据音频样本的声音数据生成基准样本波形数 据。 0034 S103,通过浏览器对音频样本文件进行播放,并根据通过浏览器播放的声音数据 生成待测样本波形数据。 0035 在本发明的实施例中,可通过根据HTML5标准在测试页面中添加的audio标签引 用音频样本文件,当浏览器访问并播放音频样本文件时,获取播放过程中的声音数据,并根 据声。

21、音数据生成待测样本波形数据。 说 明 书CN 104123220 A 4/8页 7 0036 S104,根据基准样本波形数据和待测样本波形数据对浏览器音频性能进行测试。 0037 具体地,首先可通过终端或服务器将基准样本波形数据和待测样本波形数据进行 比较,当基准样本波形数据和待测样本波形数据在同一时间点的差值大于预设阈值时,记 录差值大于预设阈值时的时间点以及基准样本波形数据和待测样本波形数据之间的差值, 并对记录的时间点和差值进行分析对浏览器音频性能进行测试。 0038 举例来说,如果记录的某个时间点的差值大于预定阈值,则可将这个时间点的音 频样本数据当做bug,并进行更深入的分析。 00。

22、39 根据本发明实施例的针对浏览器的音频性能进行测试的方法,通过获取浏览器在 播放过程中的待测样本波形数据,并将待测样本波形数据与音频样本文件的基准样本波形 数据进行对比测试,无需插件即可适用于不同的浏览器及平台的音频性能测试,更加便捷, 并且可根据音频样本的波形进行量化测试,精确到音频文件的每个时间点,测试结果更加 准确。 0040 图2为根据本发明又一个实施例的针对浏览器的音频性能进行测试的方法的流 程图。 0041 如图2所示,根据本发明实施例的针对浏览器的音频性能进行测试的方法包括下 述步骤。 0042 在本发明的实施例中的浏览器为任意基于HTML5及HTML5以上标准的浏览器。 00。

23、43 S201,获取音频样本文件。 0044 其中,获取的音频样本文件的格式可以为但并不限于MP3、Ogg和WebM格式,用于 对浏览器进行音频性能进行测试。 0045 S202,根据预设编解码算法对音频样本文件进行播放,并根据播放的声音数据生 成基准样本波形数据。 0046 具体地,首先,可根据预设编解码算法对获取的音频样本文件进行播放,并在播放 过程中每隔预设时间获取音频样本数据,并根据音频样本的声音数据生成基准样本波形数 据。 0047 S203,通过浏览器对音频样本文件进行播放,并根据通过浏览器播放的声音数据 生成待测样本波形数据。 0048 在本发明的实施例中,可通过根据html5标。

24、准在测试页面中添加的audio标签引 用音频样本文件,当浏览器访问并播放音频样本文件时,获取播放过程中的声音数据,并根 据声音数据生成待测样本波形数据。 0049 S204,根据基准样本波形数据和待测样本波形数据对浏览器音频性能进行测试。 0050 具体地,首先,可通过终端或服务器将基准样本波形数据和待测样本波形数据进 行比较,当基准样本波形数据和待测样本波形数据在同一时间点的差值大于预设阈值时, 记录差值大于预设阈值时的时间点以及基准样本波形数据和待测样本波形数据之间的差 值,并对记录的时间点和差值进行分析对浏览器音频性能进行测试。 0051 举例来说,如果记录的某个时间点的差值大于预定阈值。

25、,则可将这个时间点的音 频样本数据当做bug,并进行更深入的分析。 0052 S205,通过调用Canvas API接口、SVG API接口或WebGL3d API接口将基准样本 波形数据和待测样本波形数据在浏览器中绘制并显示。 说 明 书CN 104123220 A 5/8页 8 0053 具体地,如图6所示,可通过Canvas API(Canvas Application Programming Interface,Canvas应用程序编程接口)、SVG API(SVG Application Programming Interface,Canvas应用程序编程接口)或WebGL3d AP。

26、I(WebGL3d Application Programming Interface,WebGL3d应用程序编程接口)调用HTML5框架中的canvas标签、 svg矢量图或WebGL3d标签功能绘制基准样本波形数据和待测样本波形数据,并在浏览器 中显示,图6中,粗线条代表某一时间点的基准样本波形数据图,细线条代表某一时间点的 待测样本波形数据图,由此测试人员可以直观的查看测试过程中每个时间点的测试结果。 0054 根据本发明实施例的针对浏览器的音频性能进行测试的方法,能够通过调用 Canvas API接口、SVG API接口或WebGL3d API接口将基准样本波形数据和待测样本波形 数据。

27、在浏览器中直观的显示出来,使得测试人员可以实时的的查看测试过程中每个时间点 的测试结果,更加直观、明确,提升测试体验。 0055 为了实现上述实例,本发明还提出一种针对浏览器的音频性能进行测试的装置。 0056 一种针对浏览器的音频性能进行测试的装置,包括:获取模块,用于获取音频样本 文件;第一生成模块,用于根据预设编解码算法对音频样本文件进行播放,并根据播放的声 音数据生成基准样本波形数据;第二生成模块,用于通过浏览器对音频样本文件进行播放, 并根据通过浏览器播放的声音数据生成待测样本波形数据;以及测试模块,用于根据基准 样本波形数据和待测样本波形数据对浏览器音频性能进行测试。 0057 图。

28、3为根据本发明一个实施例的针对浏览器的音频性能进行测试的装置的结构 框图。 0058 如图3所示,根据本发明实施例的针对浏览器的音频性能进行测试的装置包括: 获取模块10、第一生成模块20、第二生成模块30以及测试模块40。 0059 具体地,获取模块10用于获取音频样本文件。其中,获取模块10获取的音频样本 文件的格式可以为但并不限于MP3、Ogg和WebM格式,用于对浏览器进行音频性能进行测 试。 0060 第一生成模块20用于根据预设编解码算法对音频样本文件进行播放,并根据播 放的声音数据生成基准样本波形数据。更具体地,第一生成模块20首先可根据预设编解码 算法对获取的音频样本文件进行播。

29、放,并在播放过程中每隔预设时间获取音频样本数据, 并根据音频样本的声音数据生成基准样本波形数据。 0061 第二生成模块30用于通过浏览器对音频样本文件进行播放,并根据通过浏览器 播放的声音数据生成待测样本波形数据。在本发明的实施例中,第二生成模块30可通过根 据HTML5标准在测试页面中添加的audio标签引用音频样本文件,当浏览器访问并播放音 频样本文件时,获取播放过程中的声音数据,并根据声音数据生成待测样本波形数据。 0062 测试模块40用于根据基准样本波形数据和待测样本波形数据对浏览器音频性能 进行测试。 0063 更具体地,测试模块40首先可通过终端或服务器将基准样本波形数据和待测。

30、样 本波形数据进行比较,当基准样本波形数据和待测样本波形数据在同一时间点的差值大于 预设阈值时,记录差值大于预设阈值时的时间点以及基准样本波形数据和待测样本波形数 据之间的差值,并对记录的时间点和差值进行分析对浏览器音频性能进行测试。举例来说, 如果记录的某个时间点的差值大于预定阈值,则可将这个时间点的音频样本数据当做bug, 说 明 书CN 104123220 A 6/8页 9 并进行更深入的分析。 0064 在本发明的实施例中的浏览器为任意基于HTML5及HTML5以上标准的浏览器。 0065 根据本发明实施例的针对浏览器的音频性能进行测试的装置,能够获取浏览器在 播放过程中的待测样本波形。

31、数据,并将待测样本波形数据与音频样本文件的基准样本波形 数据进行对比测试,无需插件即可适用于不同的浏览器及平台的音频性能测试,更加便捷, 并且可根据音频样本的波形进行量化测试,精确到音频文件的每个时间点,测试结果更加 准确。 0066 图4为根据本发明另一个实施例的针对浏览器的音频性能进行测试的装置的结 构框图。 0067 如图4所示,根据本发明实施例的针对浏览器的音频性能进行测试的装置在图3 所示的基础上还包括:绘制模块50。 0068 具体地,绘制模块50用于通过调用Canvas API接口、SVG API接口或WebGL3d API接口将基准样本波形数据和待测样本波形数据在浏览器中绘制并。

32、显示。更具体地,绘 制模块50可通过Canvas API接口、SVG API接口或WebGL3d API接口调用HTML5框架中 的canvas标签、svg矢量图或WebGL3d标签功能绘制基准样本波形数据和待测样本波形数 据,并在浏览器中显示,更具体地,如图6所示,可通过Canvas API接口、SVG API接口或 WebGL3d API接口调用HTML5框架中的canvas标签、svg矢量图或WebGL3d标签功能绘制 基准样本波形数据和待测样本波形数据,并在浏览器中显示,图6中,粗线条代表某一时间 点的基准样本波形数据图,细线条代表某一时间点的待测样本波形数据图,由此测试人员 可以直观。

33、的查看测试过程中每个时间点的测试结果。 0069 在本发明的实施例中的浏览器为任意基于HTML5及HTML5以上标准的浏览器。 0070 根据本发明实施例的针对浏览器的音频性能进行测试的装置,绘制模块能够调用 Canvas API接口、SVG API接口或WebGL3d API接口将基准样本波形数据和待测样本波形 数据在浏览器中直观的显示出来,使得测试人员可以实时的的查看测试过程中每个时间点 的测试结果,更加直观、明确,提升测试体验。 0071 为了实现上述实例,本发明还提出一种针对浏览器的音频性能进行测试的系统。 0072 一种针对浏览器的音频性能进行测试的系统,包括音频测试服务器和具有浏览。

34、器 的客户端,其中,音频测试服务器,用于获取音频样本文件并将音频样本文件发送至客户 端,以及根据预设编解码算法对音频样本文件进行播放,并根据播放的声音数据生成基准 样本波形数据,并根据浏览器对音频样本文件播放的声音数据生成待测样本波形数据,以 及根据基准样本波形数据和待测样本波形数据对浏览器音频性能进行测试;客户端,用于 通过浏览器对音频样本文件进行播放。 0073 图5为根据本发明一个实施例的针对浏览器的音频性能进行测试的系统的结构 框图。 0074 如图5所示,根据本发明实施例的针对浏览器的音频性能进行测试的系统包括: 音频测试服务器100和具有浏览器的客户端200。 0075 具体地,音。

35、频测试服务器100用于获取音频样本文件并将音频样本文件发送至具 有浏览器的客户端,以及根据预设编解码算法对音频样本文件进行播放,并根据播放的声 音数据生成基准样本波形数据,并根据浏览器对音频样本文件播放的声音数据生成待测样 说 明 书CN 104123220 A 7/8页 10 本波形数据,以及根据基准样本波形数据和待测样本波形数据对浏览器音频性能进行测 试。其中,音频测试服务器100获取的音频样本文件的格式可以为但并不限于MP3、Ogg和 WebM格式,用于对浏览器进行音频性能进行测试。 0076 更具体地,音频测试服务器100首先可根据预设编解码算法对获取的音频样本文 件进行播放,并在播放。

36、过程中每隔预设时间获取音频样本数据,并根据音频样本的声音数 据生成基准样本波形数据,然后根据客户端200上的浏览器播放的音频样本文件的声音数 据生成待测样本波形数据,并根据基准样本波形数据和待测样本波形数据对浏览器音频性 能进行测试。 0077 在本发明的一个实施例中,音频测试服务器100首先可将基准样本波形数据和待 测样本波形数据进行比较,当基准样本波形数据和待测样本波形数据在同一时间点的差值 大于预设阈值时,记录差值大于预设阈值时的时间点以及基准样本波形数据和待测样本波 形数据之间的差值,并对记录的时间点和差值进行分析对浏览器音频性能进行测试。举例 来说,如果记录的某个时间点的差值大于预定。

37、阈值,则可将这个时间点的音频样本数据当 做bug,并进行更深入的分析。 0078 在本发明的一个实施例中,音频测试服务器可以公开自身的URL地址,使得客户 端的浏览器能够通过URL地址播放音频样本文件。 0079 具有浏览器的客户端200用于通过浏览器对音频样本文件进行播放。 0080 其中,客户端200具有的浏览器为任意基于HTML5及HTML5以上标准的浏览器。 0081 具体地,客户端200具有的浏览器可接收测试人员输入的音频测试服务器的URL 地址,并根据此URL地址与音频测试服务器100通信,以接收音频测试服务器100发送的音 频样本文件并进行播放。 0082 在本发明的实施例中的浏。

38、览器为任意基于HTML5及HTML5以上标准的浏览器。 0083 根据本发明实施例的针对浏览器的音频性能进行测试的系统,音频测试服务器能 够根据客户端播放过的音频样本文件生成待测样本波形数据,并将待测样本波形数据与音 频样本文件的基准样本波形数据进行对比测试,无需插件即可对不同的浏览器及平台进行 音频性能测试,更加便捷,并且可根据音频样本的波形进行量化测试,精确到音频文件的每 个时间点,测试结果更加准确。 0084 在本发明的另一个实施例中,音频测试服务器100还用于通过调用Canvas API接 口、SVG API接口或WebGL3d API接口进而使用canvas标签或svg矢量图等绘制基。

39、准样本 波形数据和待测样本波形数据,并发送至客户端200中的浏览器中进行显示,具体地,如图 6所示,可通过调用Canvas API接口、SVG API接口或WebGL3d API接口进而使用canvas 标签或svg矢量图等绘制基准样本波形数据和待测样本波形数据,并在浏览器中显示,图6 中,粗线条代表某一时间点的基准样本波形数据图,细线条代表某一时间点的待测样本波 形数据图,能够让测试人员更查看测试过程中每个时间点的测试结果,更加直观、明确,提 升测试体验。 0085 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示 例”、或“一些示例”等的描述意指结合该实施例或。

40、示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不 一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何 说 明 书CN 104123220 A 10 8/8页 11 的一个或多个实施例或示例中以合适的方式结合。 0086 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以 理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换 和变型,本发明的范围由所附权利要求及其等同限定。 说 明 书CN 104123220 A 11 1/4页 12 图1 说 明 书 附 图CN 104123220 A 12 2/4页 13 图2 说 明 书 附 图CN 104123220 A 13 3/4页 14 图3 图4 图5 说 明 书 附 图CN 104123220 A 14 4/4页 15 图6 说 明 书 附 图CN 104123220 A 15 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1