【发布时间】:2014-03-15 06:33:36
【问题描述】:
我的目标是在用户按下某个按钮时发出声音。
这在我的桌面和我的 Android 4.4 手机上的 Chrome 中工作,但是当我将它作为一个 cordova 应用程序启动时,音频停止工作。
<audio hidden='true' id='win-audio'>
<source src='audio.mp3' type='audio/mpeg' />
</audio>
当点击事件发生时调用以下代码
document.querySelector('#win-audio').load();
document.querySelector('#win-audio').play();
我尝试使用<video> 标记代替(加载相同的mp3)。我也尝试过 ogg 格式,以防它是一个编解码器问题,但没有运气。
在 PhoneGap 上,人们使用媒体插件解决了这个问题 - 我宁愿使用 HTML5 音频正确地做到这一点,但如果这不可能,是否有移动 Chrome 应用程序的等价物?
【问题讨论】:
-
回想起来,我怀疑这是因为我在设备上安装的 webview 版本不支持 HTML5 音频。
标签: html audio cordova android-webview google-chrome-app