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 回答