Egret社区

[Egret Engine] 谷歌浏览器播放音频报错

2020-5-28 12:05
1374
产品 Egret Engine 版本 5.3.5
复现概率 100% 平台 Windows window7
复现步骤 resource文件夹下放入一音频文件,通过sound类加载,运行谷歌浏览器调试
问题描述 通过url加载resource下面的音频文件并自动播放,在引擎自带的浏览器中可以随意播放,无报错,但是运行在谷歌浏览器上则会出现报错,不能播放。
错误代码 HtmlSoundChannel.prototype.$play = function () {
if (this.isStopped) {
egret.$error(1036);
return;
}
try {
//this.audio.pause();
this.audio.volume = this._volume;
this.audio.currentTime = this.$startTime;
}
catch (e) {
this.audio.addEventListener("canplay", this.canPlay);
return;
}
this.audio.play();//此行代码报错
};
BUG截图
我记得没升级旧版本之前是没问题的,用了新引擎版本后就出现了这个问题,希望官方解决一下,要不然别人用谷歌打开index文件运行,完全没办法听到音乐

SoundTest.zip

1.71 MB, 下载次数: 1, 下载积分: 银子 -1

分享到 :
0 人收藏

4 个回复

倒序浏览
unfsource  登堂入室 | 2020-5-28 16:25:33
egret.web.js:303 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first
unfsource  登堂入室 | 2020-5-28 16:27:57
win10 无问题;交互是另外规范
app小王子  社区管理员 | 2020-5-29 17:15:16
收到
app小王子  社区管理员 | 2020-5-29 17:15:16
收到
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部