2015-04-16 33 views
0

我使用播放音頻在我的HTML5應用:玩SoundJS音頻英特爾XDK

createjs.Sound.play('boom-sound'); 

我再導入該項目以英特爾XDK。現在遊戲在模擬器中順利播放,但沒有聲音。我也測試了構建Android應用程序後,沒有音頻。

任何想法,任何人?

回答

0

soundjs不能很好地工作,我也有問題使它在過去的IOS設備上播放聲音。要解決這個問題,我現在使用howler.js

+0

如果它的工作,它應該工作在xdk模擬器以及?並沒有在它上面工作 –

+0

SoundJS完全支持iOS。如果您仍然遇到問題,請將錯誤報告給[github](https://github.com/CreateJS/SoundJS/issues),在此提問,或者加入[reddit](http://www.reddit。 com/r/createjs /),我很樂意嘗試提供幫助。 – OJay

0

SoundJS在英特爾XKD和PhoneGap等環境中遇到麻煩,因爲它默認使用WebAudioPlugin。雖然Web Audio可能可用,但它需要通過XHR加載音頻,而這些音頻不能用於本地文件。

從外部服務器加載文件會解決這個問題,但要求應用程序獲取不理想的數據。使用createjs.Sound.registerPlugins([HTMLAudioPlugin])會解決此問題,但HTML音頻播放有時在移動設備上受到限制。

幸運的是,SoundJS最近增加了一個CordovaAudioPlugin,由於英特爾XDK基於Cordova,這應該會給你完整的SoundJS功能。你需要抓住插件和最新的SoundJS-NEXT from github。然後,你可以設置與registerPlugins

createjs.Sound.registerPlugins([CordovaAudioPlugin]);

希望有所幫助插件。