介绍:我正在制作一个html5游戏atm,现在当用户点击屏幕时我会播放声音。
问题A:在Chrome中,声音会播放,但即使我尝试刷新页面(调试控制台也没有显示任何错误),最终也会停止播放,我必须重启浏览器让声音再次播放。
问题B:此外,声音在我的ipod touch上没有加载。但是当我不加载声音时,游戏会这样做。
我没有使用任何api或图书馆。任何文章链接都会有所帮助。
编辑:以下是我正在做的一些示例代码。
function loadSound(name,url){
// Increase how many assets we have
_rsvEngineReference.assetCount++;
_rsvEngineReference.assetCollection[name] = new Audio();
_rsvEngineReference.assetCollection[name].src = url
_rsvEngineReference.assetCollection[name].addEventListener('canplaythrough',function(){
_rsvEngineReference.numAssetsLoaded++;
},false)
_rsvEngineReference.assetCollection[name].load();
}
function playSound(name)
{
_rsvEngineReference.assetCollection[name].play()
}