gpt4 book ai didi

javascript - 声音结束时调用函数

转载 作者:太空狗 更新时间:2023-10-29 16:09:14 25 4
gpt4 key购买 nike

在 JavaScript 中,我有这样的代码:

var sound = new Audio(name);
sound.onended = function () {
alert("finished");
}
sound.play();

也就是说,在 sound.play 方法完成后,我想提醒它已完成。这在 IE9 中有效,但有没有办法在 Chrome 中执行此操作?

我也尝试过类似下面代码的回调,但它不起作用:

sound.play(function () {alert("finished")});

最佳答案

由于您使用的是 jQuery,请考虑使用类似 jPlayer 的东西.它将使您的事件在浏览器中更容易和一致。它在支持它的浏览器上使用 HTML5 音频,在不支持 HTML5 音频的浏览器上使用 Flash。您还可以使用 SoundManager2 .

如果您手动使用 HTML5 音频,请记住 Firefox 和 Opera 不支持 MP3。他们支持 Ogg Vorbis。 Safari 和IE 不支持Ogg Vorbis 但支持MP3。 Chrome 支持 MP3 和 Ogg Vorbis,但不支持 WAV。您是否尝试过播放 WAV?如果这样做,它将无法在 Chrome 上运行。

关于javascript - 声音结束时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com