一直以来,手淘的音频播放会比较占用内存。所以淘宝互动开放小游戏的开发者需要创建对象池来管理音频对象,避免重复创建音频资源导致内存占用增加。
而最新的手淘版本(10.38.20)针对音频能力做了更新,有效的解决了音频占用内存高的问题。开发者可以主动选择是否开启此更新,开启后即可不用针对淘宝互动开放小游戏再做额外的音频优化。
因为此次更新属于较大的底层重构,不可避免带来了一些BreakChange,开发者在使用之前建议先确认后再决定是否使用最新的音频能力。
BreakChange |
双端支持情况 |
后续更新 |
读取本地音频资源 |
双端不再支持 |
后续双端会支持 |
stop后还可以通过play重新播放 |
android不再支持,iOS一直不支持 |
|
回前台时暂停的音频会恢复播放 |
双端新增支持 |
后续双端移除支持 |
obeyMuteSwitch |
iOS不再支持,Android一直不支持 |
从开发者视角来看,此次更新对于开发者开发是无感的,接口和调用方式没更改。只需要在game.json里面添加属性即可使用新的音频能力。接口地址
{ enableMixPlayer: true }