遇到同样问题,首次加载播放会有延迟
wx.createInnerAudioContext()播放延迟用这个播放一个本地mp3文件,一个短暂的音效文件。 在touchStart中播放时,明显感觉到有不到1秒的延迟,基本上是手抬起来了才能听见声音。这个延迟对体验很不好啊。在微信开发工具上延迟很小,可以接受,但是真机上延迟明显。 测试手机小米6,iphone6。能否解决下。 innerAudioContext = wx.createInnerAudioContext() ... .. playSound: function () { innerAudioContext.src = '/audios/f1.mp3' innerAudioContext.play() } 另外小程序中只能最多同时播放5个音频能否提升到10个,最多5个对现实应用还是很受限。比如快速点击就会穿线没有声音的情况。
2019-01-07顶一下
强烈要求开放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底层都已经完整兼容该接口。建议官方能够重视并安排,以便在小游戏上能够有更好的音频表现!
2018-12-12