在HTML中嵌入标记 - 我如何在Javascript中知道.wav文件已完成播放?

时间:2008-11-28 21:22:49

标签: javascript html events audio embed

现在我正在尝试向网页添加一个按钮,当按下该按钮时,会通过向DOM动态添加嵌入标记来开始播放.wav文件。当声音播放时,文本切换为“停止”,并且我希望能够在文件播放完毕后自动将其切换回“播放”。

如何在文件完成后自动执行一些Javascript?

感谢。

3 个答案:

答案 0 :(得分:1)

我会将声音包装在一个非常简单的flash影片中,并使用actionscript在最后触发javascript函数。

这是一个开源flash ide的列表: http://osflash.org/open_source_flash_projects

(这就是谷歌在gmail中的表现)

答案 1 :(得分:1)

对jQuery使用jPlayer,它有一个event that triggers when the sound has finished playing

需要客户端Flash,但即使启用了我的Firefox Flash阻止程序,第一批Flash播放器也能正常工作。

他们已经建造了几个演示播放器。

答案 2 :(得分:0)

如果您正在嵌入一个播放器来播放该文件(而不是仅允许浏览器尝试自己使用什么(QT,WMP等)),那么播放器应该有自己的事件可以挂钩成。这取决于你使用的播放器。