有人可以給我一個簡單的步驟,一旦我的應用程序加載後添加背景m4a音樂。它是一個精靈套件Xcode文件,音樂格式爲m4a。由於如何添加背景音樂到我的精靈套件文件
回答
嘗試這樣的:
@import AVFoundation;
...
AVAudioPlayer * backgroundMusicPlayer;
NSError *error;
NSURL * backgroundMusicURL = [[NSBundle mainBundle] URLForResource:@"song" withExtension:@"m4a"];
backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:backgroundMusicURL error:&error];
backgroundMusicPlayer.numberOfLoops = -1; //-1 = infinite loop
[backgroundMusicPlayer prepareToPlay];
[backgroundMusicPlayer play];
,並停止簡單
[backgroundMusicPlayer stop];
注:我不使用SKAction播放背景音樂,因爲當你想
你不能阻止它您可以使用AVAudioPlayer
達到此目的:
在您的.h:
#import <AVFoundation/AVFoundation.h>
,並添加以下到interface
AVAudioPlayer *player;
在.M,音頻誓言網址初始化播放器:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"bg_music"
ofType:@"mp3"]];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
player.numberOfLoops = -1;
,當你需要播放音頻,你可以調用:
[player play];
注意: 「numberOfLoops」是在達到結尾時聲音將返回到開頭的次數。
- 零值意味着只播放一次聲音。
- 值爲1會導致播放聲音兩次,依此類推...
- 任何負數將無限循環直到停止。
保持編碼................ :)
由於未捕獲異常「NSInvalidArgumentException」而終止應用程序,原因:'*** - [NSURL initFileURLWithPath:]:nil字符串參數' - 你知道爲什麼會發生這種情況嗎? – LinusGeffarth
@LiGe:表示在指定的路徑中沒有文件/甚至是錯誤的路徑。檢查資源的路徑,區分大小寫及其擴展名。 –
那麼路徑是正確的。我反而使用了未解答的適當的線,它解決了我的問題,但我聽不到任何音樂......:/ – LinusGeffarth
- 1. 添加MP3到jQuery的背景音樂
- 2. 添加到的UITextField精靈套件
- 3. 如何添加背景音樂到我的Android遊戲
- 4. 如何添加背景音樂到我的蟒蛇遊戲
- 5. 如何將背景音樂添加到我的程序中?
- 6. 將背景音樂添加到網頁
- 7. C#(sharp)將背景音樂添加到我的程序中
- 8. 在網站上添加背景音樂
- 9. 使用javax.sound添加背景音樂
- 10. 添加音樂文件
- 11. 如何在html5中添加背景音樂到視頻?
- 12. 如何添加背景音樂到Drupal 7
- 13. 如何將背景音樂添加到網頁?
- 14. 在精靈套件中沿網格的背景上移動精靈?
- 15. 背景音樂
- 16. 背景音樂
- 17. 將swf加載到精靈背景
- 18. 用JavaScript將追加對象添加到DOM的背景音樂
- 19. 背景文件未加載圖像精靈
- 20. 轉換場景精靈套件
- 21. 場景精靈套件合格分數
- 22. iPhone背景音樂
- 23. 背景音樂Android
- 24. J2ME背景音樂
- 25. 如何添加彈藥,如果項目收集精靈套件
- 26. 如何通過音頻切換將背景音樂添加到網頁?
- 27. 問題與垂直滾動背景與精靈套件
- 28. 保存帶背景音樂的音頻文件
- 29. 將背景音樂添加到Android遊戲的首選方式?
- 30. 我需要背景音樂添加到我的應用程序的MAINVIEW
我用這一點,但沒有任何聲音傳出來 –
你也許可以想到的爲什麼會出現沒有聲音?我也聽不到任何... – LinusGeffarth