2012-01-18 46 views
0

我使用与PhoneGap的limejs和面临的一个问题有关声音的PhoneGap LimeJS声音不加载

Lime.audio.Audio:上堆栈溢出(感谢名单下面这个link谷歌组KenWong后)声音在我的iphone上播放,但它不会在我的android上播放。

尽管声音在谷歌浏览器中工作,但是当我将相同的代码与phoneGap集成并为android执行时,我听不到任何声音。

 var welcomeSound = new lime.audio.Audio('assets/sounds/accordion.mp3'); 
     if(welcomeSound.isLoaded() && !welcomeSound.isPlaying()){ 
      alert('loaded'); 
      welcomeSound.play(); 

     } 
  • 我检查isLoaded()函数。它不是加载声音为
    机器人。是否有任何其他方式来加载和播放声音适合Android的 。

  • 我也简单地尝试phonegap声音API它是单独工作,但 我想使用limejs.audio.Audio功能。

  • 是否有Android的limejs.audio.Audio的限制。

  • 我也尝试了不同的声音格式(如:.mp3,.ogg,.wav,.aac) 。但仍然面临与limejs音频相同的问题。

  • :)所有的声音都在我的MAC上的谷歌浏览器中工作,但不是在Android浏览器上工作的 。

  • 同样奇怪的是,声音不在MAC safari上播放,而是在iphone safari上顺利播放。

回答

0

Lime.js创建和音频元素发挥你的声音。可悲的是音频元素在PhoneGap使用的Android WebView中被破坏。您将需要考虑使用PhoneGap Media类来代替。

http://docs.phonegap.com/en/1.3.0/phonegap_media_media.md.html#Media

+0

thanx的答复,我已经使用了PhoneGap的媒体类它可以很好地用于机器人的声音,但是当我与limejs整合:(我再没有声音。请指导我。 – 2012-01-19 10:13:56