项目中有个这样的需求:
1,WebView展示一个界面,在进入界面时播放背景音乐
2,界面中有多个图片,点击不同的图片,播放不同的声音。
声音资源都是网络的。
首先,webview不支持EMBED标签,所以常规的播放背景音乐方式不可行。
考虑到目标用户群体定位在2.3及以上的Android系统,尝试用HTML5的audio标签,背景音乐播放问题解决。
但是点击不同的图片又要播放其他的声音,还是需要用js调用本地MediaPlayer进行播放。
尝试点击图片时,不调用本地MediaPlayer,而直接切换前面audio中的音乐,ok。