2012-01-18 56 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