淘宝开发者工具的模拟器正常播放音效,但是使用真机测试却没有声音?
临时方案处理:
\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine\pal\minigame\taobao_minigame.ts路径文件中的方法createInnerAudioContext // eslint-disable-next-line func-names minigame.createInnerAudioContext = function (): InnerAudioContext { // NOTE: onCanPlayis not standard minigame interface, // so here we mark audio as type of any const audio: any = polyfilledCreateInnerAudio(); audio.onCanplay = audio.onCanPlay.bind(audio); delete audio.onCanPlay; return audio as InnerAudioContext; };
删除两行代码: audio.onCanplay = audio.onCanPlay.bind(audio); delete audio.onCanPlay;
有办法解决了嘛