我的网页中有一个html5音频标签:
<div id="audioContainer">
<audio id="siteAudio" src="http://myDomain.com/audio/soundFx.mp3" type="audio/flac" preloading="auto" audio="true"></audio>
</div>
我希望每次用户在我的网站上按下不同的按钮时,都能从不同的起点播放声音。为点击创建声音fx。
我使用以下JS代码来完成此操作:
var m_currentAudioElement=文档.getElementById(siteAudio);
m_currentAudioElement.currentTime=1.00;/*或2.00、3.00*/
m_currentAudioElement.play();
这在Chrome、Safari和IE上运行良好(令人惊讶)。
但当在Opera和Firefox中执行时,我在设置currentTime命令时遇到以下错误:未处理的DOMException:INVALID_STATE_ERR
你知道为什么会这样吗?或者如何克服这一点?
谢谢,
Moshe S。