0

こんにちは、オーディオを録音するセットアップがあります (AVAudioSessionCategoryPlayAndRecord カテゴリを使用)。AVAudioPlayer インスタンスを使用して通常どおり MP3 ファイルを再生したいのですが、音が聞こえません。

AVAudioPlayer はエラーをスローせず、そのデリゲート コールバックでもスローしません。

誰か似たような経験がありますか?これを克服する方法は?

4

1 に答える 1

0

これを使用してください -

 NSString *docDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
            filePath = [NSString stringWithFormat:@"%@/%@.mp3", docDirPath , @"Welcome"];
     NSError *error;
            NSURL *fileURL = [NSURL fileURLWithPath:filePath];
            avPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&error];

            if (avPlayer == nil) 
            {
                NSLog(@"AudioPlayer did not load properly: %@", [error description]);
            }
            else
              {
                [avPlayer play];
           avPlayer.delegate=self;
               } 

そして、それが機能しているかどうか教えてください。

于 2013-06-04T14:45:01.740 に答える