1
iOSオーディオプレーヤーを開発中です。再生中の現在の曲の進行状況を示すプログレスバーを実装したいと思います。 私のViewControllerクラスには、時間と継続時間の2つのインスタンスとbackgroundというAVAudioPlayerインスタンスの2つのインスタンスがあります。iOS 5のプログレスバーを更新する
- (IBAction)play:(id)sender {
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"some_song" ofType:@"mp3"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
background = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
background.delegate = self;
[background setNumberOfLoops:1];
[background setVolume:0.5];
[background play];
time = 0;
duration = [background duration];
while(time < duration){
[progressBar setProgress: (double) time/duration animated:YES];
time += 1;
}
}
誰でも私が間違っていることを説明できますか? ありがとうございます。
ありがとうございます! ;-) – nemesis