【发布时间】:2014-03-19 19:01:00
【问题描述】:
我尝试播放一个 mp3 文件。如果我在本地网络服务器上更改文件的路径,则此方法有效,但如果我在 Android 设备上运行,则不会播放声音并且不会显示错误。
我很确定找不到 mp3 文件,但我仍然不知道如何修复它。
这是Html
<body>
<audio id="successSound" src="/android_asset/www/sound/successSound.mp3" type="audio/mpeg" ></audio>
<audio id="errorSound" src="/android_asset/www/sound/errorSound.mp3" type="audio/mpeg" ></audio>
<!-- some more UI -->
</body>
这是Javascript
document.getElementById('errorSound').play();
文件结构
phonyapp
`-- www
`-- index.html
|-- sound
| |-- errorSound.mp3
| `-- successSound.mp3
|-- res
`-- spec
编辑 1
我试过了
<audio id="successSound" src="sound/successSound.mp3" type="audio/mpeg" ></audio>
这在我的本地网络服务器上的 chrome 中有效,但在 Android 上无效。
我试过了
<audio id="successSound" src="http://html5multimedia.com/media/sayHello.mp3" type="audio/mpeg" ></audio>
这行得通,但我需要播放本地文件
【问题讨论】:
-
在这里搜索谷歌的科尔多瓦解决方案。在这里查看简单的答案:stackoverflow.com/a/54943127/984471