<!DOCTYPE html>
<html>
<head>
<style>
</head>
<body>
<audio id="audio_with_controls" controls autobuffer >
<source src="http://www.wav-sounds.com/various/beep.wav" type="audio/wav" />
Audio tag not supported
</audio>
<!-- some actions from Javascript -->
<button id="play">Play</button>
<button id="play2">Play2</button>
<button id="pause">Pause</button>
<button id="duration">Show duration</button>
<div id="duration-log"></div>
<script>
var song = document.getElementById('audio_with_controls');
document.getElementById('play').addEventListener('click', function() { song.play(); }, false);
document.getElementById('play2').addEventListener('click', function() { song.play(); }, false);
document.getElementById('pause').addEventListener('click', function() { song.pause(); }, false);
document.getElementById('duration').addEventListener('click', function() { document.querySelector('#duration-log').textContent = song.duration; }, false);
</script>
精細你可以看到這個代碼,並在瀏覽器中運行。你可以看到它與FF和Chrome的區別。特別是當聲音播放完成時,請看滑塊。在FF中卡住,幾秒鐘後結束。這是我在我的應用程序中遇到的問題。
來源
2012-02-23 16:10:18
PRP
我正在使用原型。但是這並不能解決我的問題。當我把分手和跟蹤JavaScript代碼使用螢火蟲。每次它都會發出聲音。所以我不知道可能是什麼問題,它在正常情況下無法正常工作。 – PRP 2012-02-22 19:49:57
@PRP如果您可以將代碼放在網絡某處,我可以幫助您進一步瞭解這一點。 – jonycheung 2012-02-22 21:09:42
我稍微改變了這段代碼,現在我改變了 var obj = $(「playmysong」); into var obj = $(「playmysong」)。cloneNode(true); 這解決了我的問題。但我不確定這是否正確。 在我的代碼上提供一些細節 聲音的長度很短0.045秒。所以基本上每次點擊按鈕都需要玩。 – PRP 2012-02-23 14:27:19