我想在我的应用程序中使用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