で遊ぶのに問題がfiles
ありAVAudioPlayer
ます。特定の m4a を再生しようとすると、正常に動作します。私が試したmp3でも動作します。ただしmp3
、再生しようとする順序に関係なく、毎回特定の 1 つ (Radiohead による 15 ステップ) で失敗します。play
ビューの読み込みと同時に発生するすべてが正しく行われますが、オーディオはそうではありません。コードは以下です。「プレーヤーがロードされました」と表示されます。他の 2 つの曲の出力をログに記録しますが、15 ステップでは出力しません。私file path
は正しいことを知っています(アプリで以前に出力されたログを記録しており、正しいです)。何か案は?
NSData *musicData = [NSData dataWithContentsOfURL:[[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:[song filename] ofType:nil]]];
NSLog([[NSBundle mainBundle] pathForResource:[song filename] ofType:nil]);
if(musicData)
{
NSLog(@"File found.");
}
self.songView.player = [[AVAudioPlayer alloc] initWithData:musicData error:nil];
if(self.songView.player)
{
NSLog(@"Player loaded.");
}
[self.songView.player play];
NSLog(@"You should be hearing something now.");