将firefox播放栏更改为音频的onclick按钮

时间:2013-09-08 20:49:32

标签: javascript html firefox audio

同样的问题!我们都知道firefox和音频是一个问题,因为专利等。我在互联网上发现了这个小代码来播放我的sounfile。

我想在显示栏没有显示在浏览器中时播放多个文件而不是一个文件

  • 您可以将播放器宽度更改为0,但用户无法单击播放按钮:P 有没有办法在点击链接或按钮时播放声音。

请注意。不要给我在chrome之外没有兼容性的代码,即。

HTML

    <audio id="audioplayer" preload controls loop style="width:400px;">
    <source src="sounds/sound1.mp3">
    <source src="sounds/sound1.caf">
    </audio>

的Javascript

    <script type="text/javascript">
    var audioTag = document.createElement('audio');
    if (!(!!(audioTag.canPlayType) && ("no" != audioTag.canPlayType("audio/mpeg")) &&  ("" !=     audioTag.canPlayType("audio/mpeg")))) {
    AudioPlayer.embed("audioplayer", {soundFile: "sounds/sound1.mp3"});
    }
    </script>

回顾: 在按钮或链接点击上播放声音。 有多种声音可供播放(不只是一种) 兼容firefox 不可见的条形音箱。

1 个答案:

答案 0 :(得分:0)

还在学习自己。但这是一个按钮,带有播放音频文件的脚本。 (我自己的解决方案的一部分)一次只播放1个声音,但没有显示任何相关内容。 您也可以使用pause()命令设置这样的功能,而无需设置src。 currenttime用于更改音频文件所在的部分。

<a href="#" onclick="playSnd('sounds/close_chat.wav');">Sound play button</a><br>

<script>

sound = new Audio();

function playSnd(soundSrc) {
sound.src = soundSrc;
sound.play();
}
</script>