我想在我的應用程序中使用AVAudioPlayer。其邏輯是:首先同時播放一組聲音,然後播放另一組聲音。但我發現該應用只能播放所有這些集合,並且不能一個一個地播放。作爲一個更新的,我發現它是難以理解,任何人有想法?感謝你的幫助和想法。使用AVAudioPlayer逐個播放一組聲音
回答
使用委託方法來識別第一首歌曲的整理,然後在該方法中開始新歌。
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
//play next song from List/Array of songs.
}
播放歌曲AVAudioPlayer代碼如下。
NSString* filename = [soundsList objectAtIndex:YOURINDEXNUMBER];
NSString *path = [[NSBundle mainBundle] pathForResource:filename ofType:@"mp3"];
AVAudioPlayer * newAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
self.theAudio = newAudio; // automatically retain audio and dealloc old file if new file is loaded
[newAudio release]; // release the audio safely
theAudio.delegate = self;
[theAudio prepareToPlay];
[theAudio setNumberOfLoops:0];
[theAudio play];
是的,感謝你的想法。我知道你的想法對另一個人發出一種聲音很有用。但是我想通過另一個人同時演奏一組聲音,你有沒有實際的想法? –
然後你可以創建另一個新的實例來播放歌曲。但是你的意思是你想同時玩2臺? – DShah
什麼?有可能用一組聲音來創建實例,而不僅僅是單個聲音?瘋!不,我想一個接一個地播放幾組聲音,但正如你所知,一組聲音包含許多單獨的聲音。你能否與我分享關於用一組聲音創建一個實例的詳細想法?我會很感激! –
- 1. AVAudioPlayer不播放聲音IOS
- 2. AVAudioPlayer不播放聲音
- 3. 使用AVAudioPlayer從NSData播放聲音iOS
- 4. 用AVAudioPlayer播放多個聲音(一個接一個)
- 5. ios AVAudioPlayer播放聲音與回聲
- 6. 如何用AVAudioPlayer播放聲音?
- 7. Swift 3 - AVAudioPlayer不播放聲音
- 8. iPhone - 聲音不能播放AudioServicesPlaySystemSound和AVAudioPlayer
- 9. AVAudioPlayer停止聲音並從頭播放
- 10. AVAudioPlayer播放新聲音時凍結UI
- 11. AVAudiorecorder&AVAudioPlayer並不總是播放聲音
- 12. AVAudioPlayer Swift 3不播放聲音
- 13. iOS AVAudioPlayer再次播放聲音
- 14. AVAudioPlayer不播放任何聲音
- 15. 使用AVAudioPlayer播放聲音後恢復背景音頻
- 16. 使用AVAudioPlayer播放聲音而不停止iPod音樂
- 17. 使用AVPlayer播放多個聲音的問題(NOT AVAudioPlayer)
- 18. 使用AVAudioPlayer同時播放多個聲音
- 19. 如何一次只播放一個聲音與AVAudioplayer
- 20. 獲取AVAudioPlayer一次播放多個聲音
- 21. 使用AVAudioPlayer播放聲音時,應用程序不會凍結
- 22. 如何使用AVAudioPlayer更新播放音頻的播放時間使用AVAudioPlayer
- 23. 使用AVAudioPlayer播放音頻時出錯
- 24. 使用相同的按鈕播放和停止聲音 - AVAudioPlayer
- 25. 使用AVAudioPlayer播放許多不同的聲音
- 26. 使用系統聲音播放聲音
- 27. AVAudioPlayer不播放MP3音效
- 28. AVAudioPlayer不播放音頻
- 29. 播放多種音樂AVAudioPlayer
- 30. 聲音播放和播放聲音
你可以發佈一段簡短的代碼相關部分嗎? – zoul