2011-04-27 23 views
0

我想要一個音頻文件加載暫停,然後讓它在給定的時間開始播放。使音頻文件開始使用JavaScript或其他?

<EMBED SRC="home.mp3" HEIGHT="120" WIDTH="400" AUTOSTART="FALSE"></EMBED> 

我使用的setTimeout拖延文件的加載,但它使我的文件開始加載爲10秒。我想將它加載並隨時準備播放,然後以某種方式進行播放。

我該怎麼做?

感謝

+0

您是否考慮過'audio'元素? – alex 2011-04-27 08:23:36

+0

不,我不知道如何使用它?你能寫一個答案嗎?那是html5嗎?謝謝 – lisovaccaro 2011-04-27 08:27:57

回答

0

你真的應該看看SoundManager2。你可以很容易地播放聲音。

<script src="/path/to/soundmanager2.js"></script> 
<script> 
    soundManager.url = '/path/to/swfs/'; 
    soundManager.onload = function() { 
    var mySound = soundManager.createSound({ 
     id: 'someSound', 
     url: '/path/to/some.mp3' 
    }); 
    mySound.play(); 
    } 
</script> 
+0

謝謝我馬上試試 – lisovaccaro 2011-04-27 09:11:13

+0

在大多數瀏覽器中都能正常工作嗎?我讀了一些html5,我不知道它有多廣泛的支持。謝謝 – lisovaccaro 2011-04-27 09:13:44

+0

是的,它適用於大多數瀏覽器。如果它們可用,它將使用HTML5功能,否則將返回到Flash。 – jessegavin 2011-04-27 09:52:13

相關問題