creator教程里的第一个游戏在Safari里不播放声音

  • Creator 版本:v2.0.4

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :OS X 10.14

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

Safari报错,Chrome没事,Safari浏览器里报了这个错误:
[Error] Unhandled Promise Rejection: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
(anonymous function)
rejectPromise
play
play (cocos2d-js-for-preview.js:4551)
play (cocos2d-js-for-preview.js:4867)
playEffect (cocos2d-js-for-preview.js:5067)
playJumpSound (Player.js:57)
execute (cocos2d-js-for-preview.js:1540)
update (cocos2d-js-for-preview.js:1543)
update (cocos2d-js-for-preview.js:1769)
step (cocos2d-js-for-preview.js:1629)
step (cocos2d-js-for-preview.js:1909)
update (cocos2d-js-for-preview.js:3108)
update (cocos2d-js-for-preview.js:9159)
mainLoop (cocos2d-js-for-preview.js:7065)
callback (cocos2d-js-for-preview.js:7297)

大家在使用Mac学习教程的时候没有遇到这个问题吗?怎么都没人回复

音频格式?

mp3,就是教程里的项目里的资源,在Chrome里是正常的,只在Safari里有问题

浏览器里显示两个mp3文件在加载的时候发生了错误

这个问题是因为Safari设置里默认不允许网页自动播放音频导致的,调整了设置后这个问题就修复了,本帖终结