用jQuery选择一个嵌入mp3文件

时间:2012-10-02 09:12:58

标签: jquery audio

我有一个触发声音文件的播放和停止按钮。它适用于IE 8和之前的版本。我认为IE使用了embed选项。我不知道如何使用jQuery与该选项“交谈”。

所以我的问题是如何播放和停止嵌入的声音文件?

(我试过类似$(“#embed”)。触发器('play');但它不起作用)

以下是实例:http://jsfiddle.net/64ePq/1/

HTML:

<audio id="audio" controls="controls" height="100" width="100">  
  <source src="http://www.w3schools.com/html/horse.mp3" type="audio/mpeg">
  <source src="http://www.w3schools.com/html/horse.ogg" type="audio/ogg">
  <embed height="50" width="100"  src="http://www.w3schools.com/html/horse.mp3">
</audio>

JQUERY:

$(function(){

  $("#playBT").click(function() {
    $("#audio").trigger('play');
    });

  $("#pauseBT").click(function() {
    $("#audio").trigger('pause');
  });

});

1 个答案:

答案 0 :(得分:0)

通常<embed>标记与<object>标记一起使用,其中包含对可播放mp3 \ video等的flash文件(swf)的引用。尝试查找此类Flash组件以嵌入到您的页面中并隐藏在这种情况下你自己的按钮。您可以尝试使用javascript创建audio标记,以检查浏览器是否支持该标记。尝试访问,即video.js - 他们使用这种后备机制。

编辑:当html是

<embed id="tst" height="50" width="100" src="http://www.w3schools.com/html/horse.mp3">

以下js在IE 9中运行良好。

document.getElementById('tst').play()