javascript - javascript播放声音不适用于chrome for android

标签 javascript android google-chrome audio

我正在使用此代码在收到消息时播放通知声音,它在chrome和Firefox上适用于PC,但在chrome上则无法在android上运行(未在Firefox和Safari浏览器上进行过测试)。这有什么问题吗,或者有更好的代码可以跨浏览器工作?

$.post('ajax/getMsgs.php').done(function () {
  var audio = new Audio('noti.mp3');
  audio.play();
  //message displaying code here
}

最佳答案

我认为这是与音频编解码器相关的问题。我在网站项目中遇到类似的问题,我的交易是根据检测到的平台/浏览器播放mp3 / ogg文件。

并非所有平台/浏览器都接受所有音频编解码器。

如果我可以找到这个项目,我可以发布样本。

关于javascript - javascript播放声音不适用于chrome for android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456100/

相关文章:

javascript - 在express/jade文件中设置JS和CSS路径的正确方法是什么?

javascript - 延迟 JavaScript 加载

javascript - 通过异步回调设置对象文字属性值。

android - 回收位图异常

Javascript 声明变量 - 最佳实践

javascript - jQuery TimeAgo 的 .on()

java - 在 Kotlin 中存储日期和时间的最佳方式

android类路径异常

html - 如何让系统在非全屏 html5 视频上休眠?

css - 在 Firefox 和 IE 中,-webkit-print-color-adjust 的替代项是什么