用于mp3的简单javaScript代码无法正常工作

时间:2013-10-18 04:13:14

标签: javascript android augmented-reality wikitude

尝试使用javascript类播放mp3声音但不能正常工作。我不熟悉javascript所以我认为它不会与Java或C不同。但我不知道为什么这不起作用。这适用于内置wikitude的Android应用。 Wikitude使用javascript为其使用Android相机类添加任何功能。

尝试使用声音类,我尝试过的任何东西似乎都有用。

http://www.wikitude.com/external/doc/alr/Sound.html

这是完整的代码

<!DOCTYPE HTML>
<html>

 <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<script>

var sound = new AR.Sound("assets/bell.mp3", {
 onLoaded : function(){sound.play();},
 onError : function(){

 },
});
AR.sound.onFinishedPlaying = function(){alert("Playing finished");};
AR.sound.load();
AR.sound.play();

</script>

<title></title>

<script src="architect://architect.js"></script>
<script type="text/javascript" src="../ade.js"></script>

<script src="js/marker.js"></script>
<script src="../ade.js"></script>

<link rel="stylesheet" href="css/default.css">
</head>

<body>
<script src="js/multiplepois.js"></script>

 </body>
 </html>

1 个答案:

答案 0 :(得分:0)

在定义之前你不能使用某些东西,在你的情况下,它是AR。假设AR文件中定义了architect.js,则需要在加载库后将内联脚本移动到某处。

<script type="text/javascript" src="architect.js"></script>
<script type="text/javascript">
  var sound = new AR.Sound("assets/bell.mp3", {
    onLoaded : function() {
      sound.play();
    },
    onError : function() {}
  });

  AR.sound.onFinishedPlaying = function(){alert("Playing finished");};
  AR.sound.load();
  AR.sound.play();
</script>