javascript - Firefox中的Javascript播放声音

标签 javascript html firefox audio

这是我的代码。尽管我添加了.ogg版本,但它在Chrome浏览器中工作正常,但在Firefox中却不能。

    if(new_id != old_id)
            {
                var audio = new Audio();
                if(audio.canPlayType("audio/mpeg") == "probably") {
                    playSound("signal.mp3");
                } else if(audio.canPlayType("audio/ogg") == "probably") {
                    playSound("signal.ogg");
            }

最佳答案

Firefox无法播放mp3,某些ogg文件在此处检查:

http://www.w3schools.com/tags/av_met_canplaytype.asp

http://html5doctor.com/html5-audio-the-state-of-play/

我认为您的问题是Firefox无法支持音频/ ogg编解码器。

尝试使用由ogg和mp3插入的 WAV

关于javascript - Firefox中的Javascript播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19504324/

相关文章:

javascript - 带有搜索按钮的jquery下拉框

jquery - 如何只启用一个开关按钮

perl - Perl 的 CGI.pm 可以处理 Firefox 的 <input type ="file",多个 =""> 表单域吗?

javascript - 如何使用 JavaScript 检测非 IE 浏览器中高于 8 的 Adob​​e Acrobat 版本之间的差异

javascript - 如何在 Firefox 中互换使用 SVG 图像和 PNG 图像?

javascript - 如何使用jquery从输入文本数组中检测当前输入文本的索引

javascript - 如何修复由于 js 脚本而导致 HTML 元素不显示的问题?

javascript - Javascript 创建的字段上的 jqueryUI datepicker

javascript - 如何在表中添加数据

javascript - 在服务器端保存 Canvas 图像时,从 base64 数据字符串生成空白图像