概述

在上篇文章中,给小伙伴们讲述了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. Emacs和Vim:神的编辑器和编辑器之神, 到底哪个更好?

    Emacs和Vim:神的编辑器和编辑器之神, 到底哪个更好? 在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神. 一些人勇敢地拾起了Vim或Emacs,却发 ...

  2. ES6 Map All In One

    ES6 Map All In One Map 字典/地图 Set 集合 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Referenc ...

  3. Flipper & React Native

    Flipper & React Native Flipper Flipper是一款用于调试移动应用程序的出色开发人员工具,在Android和iOS社区中颇受欢迎. Flipper is a g ...

  4. 根据对象,返回'&键名=值&键名=值‘形式

    Object.prototype.srcCode=function () { var str=''; for(key in this){ if (this.hasOwnProperty(key) == ...

  5. android adb命令,向开发手机添加文件

    adb文档 把本地文件发送到调试手机 C:\Users\ajanuw>adb push C:\Users\ajanuw\Music\j.mp3 /storage/emulated/0/Downl ...

  6. 「NGK每日快讯」2021.1.5日NGK第63期官方快讯!

  7. vue-eahars生产编译报错

    { test: /\.js$/, loader: 'babel-loader', include: [resolve('src'), resolve('test'), resolve('node_mo ...

  8. 微信小程序:小程序中使用Less

    配置: 首选项 -> 设置 -> 用户 -> 扩展 (找到EasyLess插件,编辑setting.json文件进行配置) 点击vscode左下角的à设置à点击右上角的à添加以上代码 ...

  9. cxf实例异常

    基于CXF2.3.0 Caused by: java.lang.InstantiationException: org.apache.cxf.wstx_msv_validation.WoodstoxV ...

  10. ADT基础(一)—— List,Stack,and Queue

    ADT基础(一)-- List,Stack,and Queue 1 List 表示 数组:易于search,难于insert和remove 链表:难于search,易于insert和remove // ...