2013-07-27 22 views
0

在我的android應用程序中,我想在後臺播放音樂,直到遊戲結束。聲音長度爲1分鐘。我想要的是當音軌結束時自動重複的聲音。任何想法?它結束後重復背景音樂cocos2dx?

更新 我自己想出瞭解決方案。如果其他人有同樣的問題,這裏是解決方案:SimpleAudioEngine :: sharedEngine() - > playBackgroundMusic(std :: string(music_file_name)),true);

最終的真實情況會告訴您聲音是否會循環播放。 True:聲音結束後會重複播放。錯誤:只玩一次。

回答

1

CocosDenshion應該有一個循環參數,將爲您處理這個。

See here for an example

確保您使用PlayBackgroundMusic("file", true)音樂和playEffect('file')因爲雖然聲音;我似乎記得playBackgroundMusic有能力從磁盤上傳輸MP3(而效果必須先加載到RAM中)。

1

您可以複製粘貼.MP3或資源文件夾.wav文件不是在文件中添加項目如下比使用這行:

CocosDenshion :: SimpleAudioEngine :: sharedEngine() - > playBackgroundMusic(」 background-music.wav「,true);

和播放音效,你複製粘貼在資源文件夾中的MP3檔案,或.wav文件,然後添加到項目,並用這條線如下:

CocosDenshion :: SimpleAudioEngine :: sharedEngine() - > playEffect( 「皮尤-pew.wav」);

確保你寫(無第一 「)

」 的#include 「SimpleAudioEngine.h」

在文件

的開始和包括相應的庫。

Regards, Dushyant。