【发布时间】:2013-04-04 05:25:47
【问题描述】:
我的网页中有一个 html5 音频标签:
<div id="audioContainer">
<audio id="siteAudio" src="http://myDomain.com/audio/soundFx.mp3" type="audio/flac" preloading="auto" audio="true"></audio>
</div>
我希望每次用户按下我网站上的不同按钮时都能从不同的起点播放声音。为点击创建音效。
我正在使用以下 JS 代码来执行此操作:
var m_currentAudioElement = document.getElementById('siteAudio');
m_currentAudioElement.currentTime = 1.00; /* 或 2.00、3.00*/
m_currentAudioElement.play();
这在 Chrome、Safari 和 IE 上运行良好(令人惊讶)。
但是在 Opera 和 Firefox 中执行时,设置 currentTime 命令时出现以下错误:“Unhandled DOMException: INVALID_STATE_ERR”
任何想法为什么会发生这种情况?或者如何克服?
非常感谢,
Moshe S.
【问题讨论】:
标签: html firefox cross-browser opera html5-audio