1

私の iOS アプリは、ローカル オーディオ ファイルを再生したいと考えています。そのため、xCode で「audio.m4a」ファイルをプロジェクトに追加しました。ファイル ツリーの最上位にありますが、

    NSURL *audioFileURL = [[NSBundle mainBundle] 
URLForResource:@"audio" 
withExtension:@"m4a"];

戻りますnil。愚かな見落としがあるに違いない。私は何を間違っていますか?

4

3 に答える 3

4
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *myFile = [mainBundle pathForResource: @"audio" ofType: @"m4a"];
NSURL *audioFileURL = [NSURL URLWithString:myFile];

そのファイルが存在するかどうかを確認しますBuild Phases" -> "copy bundle Resources"

于 2013-10-04T12:39:40.950 に答える
0
/* Use this code to play an audio file */
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"m4a"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
player.numberOfLoops = -1; //Infinite

[player play];
于 2013-10-04T12:39:17.820 に答える