概述

在上篇文章中,给小伙伴们讲述了sdk模板在渲染中的流程,我们简单来回顾一下,主要讲述了数据创建、素材替换、音频、文字等四部分,在上次讲述中也因为时间于原因没有特别仔细的去讲述他们。上次我们说到最为复杂的部分测试要属于我们音频这一块了,因为除了添加素材,去渲染生成的视频中去对她们的效果去进行对比效果之外另外还要从数据中去对比时间播放点与播放内容的准确性,这一块相对来说是比较复杂一点的,更多的是耐心,所以今天我们主要就讲解在音频在模板的测试中注意点与数据更换。

音频功能测试

素材替换

还是和之前一样在测试之前我们要去准备准备我们的音频数据替换,首先看看是否已替换提成

如图显示,在标记处的地方是已替换的音频数据,可以看出在数据中显示带有后缀的部分是 mp3作为后缀的,如果我们此时把音频的数据中去替换我们的视频/图片素材,在渲染出来之后模板是不显示该素材的,如果在渲染完之后还显示说明此次渲染出来出来的与数据设置不符合这时需要去排查问题了

设置播放的时段

除了我们要确认素材替换后能够播放出来和音频内容正不正确之外,另外还要确认的就是播放持续时间,在数据中设置播放的时间点。比方说我想在这段模板的10s的时候显示这段音频,所以把时间设置为10,设置完成后进行渲染,我们注意在渲染之后听一下音频的播放的时间是否正确

持续时长设置

持续时长就是我们在这段模板中假如想让播放时间更久一点,就设置我们要播放的持续时长就行

比方我们想播1s这个音频我们设置1s就可以了,然后我们再从渲染的模板去检查是否设置完成

设置音频播放段

这一部分就比较重要了,主要就是用于设置音频的播放时段,比方说我们想截取这段音频的12-30s这个时间段的,那我们就把数据设置为12-30就可以了,如下图所示:

stsrtTime是开始时间,也就是这段音频的第12s这段音频,endTime是结束时间,就是这段音频的第30s的声音,就在这段模板中显示该音频的第12s到30s就会会结束掉。说到这个时候肯定会有小伙伴产生疑问了,就是假设我的时长设置超出了这个音频播放的时间的怎么办,别着急现在就为各位讲解到

循环播放

前面说到我们设置的持续时长假如超过了我们设置的音频播放的时间的会怎么样呢,这时会持续播放这段音频,当然也会停止,这就需要我们去设置他的播放状态了

标红的第一处是循环loop,假如我们把loop设置true,那么本身实际持续时长(inPoint)超过这段视频的本身时间段,那么就会循环播放,直到播到设置的持续的时间就会停止,假如将loop设置为false那么播放到这段音频的时间段就会停止了,当如假如持续时长设置的比音频的时间的段,那么音频不管设置时间多长,也只会播放持续时长的那个时间上停止,如果我们把持续设置为0,也就是没有播放时间限制,我们可以将一段音频播放完整,如果想一直播,就把loop设置为true就可以了。最后那个volume是设置音量的,可以调试声音的大小

总结

以上就是我们我们测试一段的音频的过程,可能对于一些小伙伴们来说较为复杂的地方就是这个这个持续时长的地方,因为设置的地方也比较多。简单为大家总结一下,如果我们想一直循环音频就那么持续时长设置为0,lopp设置为true,如果只想播一段音频不想循环,loop就设置为false,如果想有时间限制就从inPoint当中去设置时长就可以了。以上这些可以多多理解,有不清楚的地方小伙伴都可以提出来,大家共同进步。

SDK音频测试流程的更多相关文章

  1. 【腾讯优测干货分享】如何降低App的待机内存(二)——规范测试流程及常见问题

    本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/806TiugiSJvFI7fH6eVA5w 作者:腾讯TMQ专项测 ...

  2. 自己做的加速app测试流程的小工具,目前打算开放使用,想注册的朋友抓紧了,嘻嘻

    为了加速小团队app的测试流程做了这个东西,www.xunce.net 主要特性: web: 一键上传app,方便随时下载 备注测试要点 添加附件,如checklist等文档  自动识别app版本,名 ...

  3. [liu yanling]测试流程

    测试流程 1.制定测试计划 2.编辑测试用例 3.执行测试用例 4.发现并提交BUG 5.开发组修正BUG 6.对已修正BUG进行返测 7.修正完成的BUG将状态置为已关闭,未正确修正的BUG重新激活

  4. Cocos2d-x 3.2 Lua演示样本CocosDenshionTest(音频测试)

    Cocos2d-x 3.2 Lua演示样本CocosDenshionTest(音频测试)  本篇博客介绍Cocos2d-x 3.2中Lua演示样例的音频測试.Cocos2d-x使用SimpleAudi ...

  5. 深圳尚学堂:Android APP的测试流程

    每一个新开发的软件都避免不了测试,我在这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助. 1. UI 测试App主要核ui与实际设计的效果图是否一致:交互方面的 ...

  6. Google Play 购买(IAB)测试流程

    Google Play 购买(IAB)测试流程 0. 前言 虽然Google 官方也有说明,但是说话很含糊(英文原文也很含糊),很多时候不清楚它到底表达什么.而且帮助文档和开发文档是分开的,可能常常出 ...

  7. 互联网App应用程序测试流程及测试总结

    互联网App应用程序测试流程及测试总结 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日 ...

  8. Loadrunner常用目录、组成部分及负载测试流程

    常用目录 bin:存放一些可执行程序 classes:可能用到的jar包 My Template:存放一些自己创建的模板 include:头文件(可以编写自定义函数,保存成.h的头文件形式并放在这个目 ...

  9. [原创]互联网公司App测试流程

    [原创]互联网公司App测试流程 一款App的发布上线,离不开充分的测试工作,App测试与pc软件测试二者大体流程相同,但也有所区别,其中由于App测试有其固有的特性,所以在测试时流程会有不同,具体我 ...

随机推荐

  1. git merge bug

    git merge bug 本地分支 dev commit 后, 直接 pull 远程 dev 分支, 导致远程 dev 分支 merge 到本地 dev 分支了, 取消本次 merge 操作? Re ...

  2. Iterators & Generators in depth

    Iterators & Generators in depth https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/It ...

  3. 为什么说USDN是一种应用型稳定币?

    USDN是由NGK Global出品的一种新型稳定币系统,里面是涵盖了包括货币供需.Bancor.抵押借贷等在内的一整套算法.该稳定币构想一经提出,便在社区引发了不小的热度. 官方对于USDN的定位是 ...

  4. Linux下部署Apache+PHP

    Linux下部署Apache+PHP 编辑于2021-02-19 本文中Apache配置文件目录为/etc/httpd/conf/httpd.conf,PHP安装目录为/usr/local/php 一 ...

  5. 前端监控SDK开发分享

    目录 前言 收集哪些数据 性能 错误 辅助信息 小结 客户端SDK(探针)相关原理和API Web 微信小程序 编写测试用例 单元测试 流程测试 提供Web环境的方式 Mock Web API的方式 ...

  6. django学习-20.python3中的特殊方法【__str__】的作用

    目录结构 1.前言 2.[__str__]特殊方法的具体使用 2.1.当使用print打印一个类被实例化后生成的对象的时候,若类里有定义了[__str__]特殊方法,是打印出这样的数据:[__str_ ...

  7. 记录PyQt5 学习中遇到的一些问题

    1   信号与槽的设置中,槽函数不用写括号: btn.clicked.connect(cao()) def cao(): ******** 会报错:argument 1 has unexpected ...

  8. C#使用OpenCV剪切图形中的人物头像

    前言 本文主要介绍如何使用OpenCV剪切图形中的人物头像. 准备工作 首先创建一个Wpf项目--OpenCV_Face_Wpf,这里版本使用Framework4.7.2. 然后使用Nuget搜索[E ...

  9. Java并发之CompletionService详解

    CompletionService是什么? 它是JUC包中的一个接口类,默认实现类只有一个ExecutorCompletionService. CompletionService干什么的? 它将异步任 ...

  10. Echars统计图的使用

    第一步去官网挑选自己需要的图形了. 官网地址:https://echarts.baidu.com/ 第二步按照官网的demo,下载需要的js组件并放到自己的项目中. 第三步仿照demo创建需要的div ...