0
我正在使用AVAudioPlayer。當我點擊播放按鈕時,我想要連續播放音頻文件序列。此外,當我上播放按鈕再次點擊,順序播放應該暫停,然後當按鈕被竊聽在AVAudioPlayer中播放/暫停多個音頻文件
繼再次恢復是我的代碼:
NSTimeInterval totalTime, currentTime;
isPaused = NO;
isFirst = YES;
-(void)btnPlay:(id)sender
{
if (isFirst)
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *audioList = [defaults objectForKey:@"AudioArray"];
[defaults synchronize];
NSLog(@"Audio to be Played : %@", audioList);
for(int i = 0; i < [audioList count]; i++)
{
NSLog(@"Current Audio : %@", [audioList objectAtIndex:i]);
NSString *path = [[NSBundle mainBundle] pathForResource:@"Alarm_1" ofType:@"mp3"];
NSError *error = nil;
NSURL *url = [NSURL fileURLWithPath:path];
[audioPlayer setDelegate:self];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[audioPlayer play];
isFirst = NO;
totalTime = audioPlayer.duration;
NSLog(@"Total Time : %f", totalTime);
}
}
else if (!isFirst)
{
if (isPaused)
{
[audioPlayer setCurrentTime:currentTime];
[audioPlayer play];
isPaused = NO;
}
else if (!isPaused)
{
currentTime = audioPlayer.currentTime;
[audioPlayer pause];
isPaused = YES;
}
}
}
你想你的時候播放多種音頻文件點擊播放按鈕?我的意思是歌曲選擇沒有下一個或上一個按鈕? –
不,沒有下一個或上一個按鈕 –
無論如何,我得到了解決方案 –