我对iPhone SDK(最新版本)还不熟悉,所以我一直在查阅开发者文档、各种论坛和Stack Overflow来学习。
苹果的avTouch示例应用程序是一个很好的起点。但我想让我的应用程序按顺序播放所有10个曲目。所有歌曲都添加到资源文件夹中,并且命名为track1、track2…track10。
在avTouch应用程序代码中,我可以看到以下两个部分,这就是我认为需要进行更改以实现我要求的内容的地方。但我很迷茫。
// Load the array with the sample file
NSURL *fileURL = [[NSURL alloc]
initFileURLWithPath:
[[NSBundle mainBundle] pathForResource:@"sample" ofType:@"m4a"]];
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
if (flag == NO)
NSLog(@"Playback finished unsuccessfully");
[player setCurrentTime:0.];
[self updateViewForPlayerState];
}
请问有人能够帮我:
1. 如何将资源文件夹中的所有10个音轨加载到数组中?
2. 当我点击播放时,播放器应该开始播放第一首曲子。当第一首曲子结束后,第二首曲子应该开始播放,以此类推,直到播放完所有曲子。
谢谢你!