顶
强烈要求开放WebAudioAPI- 需求的场景描述(希望解决的问题) 对于较为复杂的游戏环境,单纯的sample播放不能满足需求。希望能够对原始的sample进行编辑,例如混响、双二阶滤波器、平移、压缩等等。单纯的Audio已经远远无法满足要求 对于部分游戏类型,需要对输出的原始波(RAW WAVE)数据进行直接播放。目前Audio只能用写入文件再加载的方式,无法实现实时同步的播放。 现有的Audio存在许多性能、同步性的问题,已经完全无法满足日益复杂的小游戏的研发需求。 - 希望提供的能力 支持H5标准的 Web Audio API接口(参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Audio_API) 目前IOS和Android底层都已经完整兼容该接口。建议官方能够重视并安排,以便在小游戏上能够有更好的音频表现!
2019-03-25一年了 bug还在
关于 innerAudioContext 的一些 buginnerAudioContext 的 currentTime 和 duration 的返回值的单位在开发者工具和真机上不一样,结果相差1000倍,为调试方便只能判断 platform 做兼容处理。 innerAudioContext 在开发工具上使用 seek 直接定位播放,会出现 onTimeUpdate 回调失效的问题,改用直接修改 startTime 的方法可解决,但需要做兼容处理;Android 和 iOS 上 seek 的方法不能兼容,Android 上如果在暂停的状态下 seek + play 无法生效,需要 stop + seek + play,但仍有概率出现从头开始播放的问题。 以上是现已发现的问题,希望可以及时验证并修复
2018-08-09