在Raphael JS动画中播放音频的问题

时间:2015-11-25 12:03:53

标签: javascript html audio onclick raphael

我有一个Raphael JS动画可以正常工作,但是当我点击一个节点时,我正试图让音轨开始播放,基本上

var track = new Audio("test.mp3");

ufo_body.node.onclick = function(){
    track.play();
    ...

在track.play();之后,onclick函数还调用了其他函数,但是它们都工作正常,所以它接受了track.play(),但我听不到它。其他声音在包含动画的网站的其他部分播放得很好。

所有动画javascript都在window.onload= function (){环境中,如果这是一个因素。我的主管(这是一个大学项目)也看不到它的缺失。有关解决方法的任何建议吗?

1 个答案:

答案 0 :(得分:0)

尝试使用此代码播放音频

  <html>
  <head>
      <title>Sound Test</title>
      <script type="text/javascript" src="raphael.js"></script>
  </head>
  <body>
      <div id="debugPane" style="width: 300px; height: 500px; float: left; background-color: #EEEEEE; margin-left: 10px; border-style: solid; border-width: 1px;"></div>
      <script type="text/javascript">
          try {
              var snd = new Audio("mp3/1.mp3");
              alert(snd.src);
              snd.play();
          } catch (err) {
              document.getElementById("debugPane").innerHTML += "" + err.message;
          }
      </script>
  </body>
  </html>