2011-04-27 49 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