【发布时间】:2017-03-18 21:32:44
【问题描述】:
播放 MP3
var popsound = new Audio('http://gget.it/u1urz3zh/popsound.mp3');
popsound.load();
popsound.play();
不适用于 Android 版 Chrome。根据this link,这是一个功能,不允许以这种方式播放,即没有明确的用户输入。
我知道这是故意这样做的(主要是为用户节省移动数据),但是如何让网站播放通知声音?肯定有办法播放通知声音(通知在手机上很流行),怎么做?
如果不可能,至少,如何(使用 JS)知道是否允许或不允许浏览器使用.play() 播放声音?(然后可以显示是否声音通知在网站上是否可用)
上下文:我正在创建一个web chat service,那么如果我无法在 Android 版 Chrome 中使用.play(),如何在发布消息后播放声音通知?
【问题讨论】:
标签: javascript android html google-chrome audio