Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HTML中嵌入标记-如何在Javascript中知道.wav文件已完成播放?_Javascript_Html_Events_Audio_Embed - Fatal编程技术网

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

在HTML中嵌入标记-如何在Javascript中知道.wav文件已完成播放?,javascript,html,events,audio,embed,Javascript,Html,Events,Audio,Embed,现在我正在尝试向网页添加一个按钮,当按下该按钮时,将通过向DOM动态添加嵌入标记来开始播放.wav文件。当声音播放时,文本切换到“停止”,我希望能够在文件播放完成后自动将其切换回“播放” 当文件完成时,我如何能够自动执行一些Javascript 谢谢。如果您正在嵌入一个播放器来播放该文件(而不仅仅是允许浏览器自己尝试使用什么(QT、WMP等)),那么播放器应该有自己的事件,您可以将其挂接。这取决于您使用的播放器。我会将声音包装在一个非常简单的flash电影中,并在最后使用actionscript

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

当文件完成时,我如何能够自动执行一些Javascript


谢谢。

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

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

以下是开源flash ide的列表:

(谷歌在gmail中就是这样做的)

使用jQuery,它有一个

需要客户端Flash,但第一个Flash播放器即使在我的Firefox Flash拦截器启用时也能工作


他们已经制作了几个演示播放器。

也许值得一提的是,正如BraveSirFoobar所建议的那样,jPlayer本质上是在页面中插入一个flash对象来播放声音。