こんにちは、オーディオを録音するセットアップがあります (AVAudioSessionCategoryPlayAndRecord カテゴリを使用)。AVAudioPlayer インスタンスを使用して通常どおり MP3 ファイルを再生したいのですが、音が聞こえません。
AVAudioPlayer はエラーをスローせず、そのデリゲート コールバックでもスローしません。
誰か似たような経験がありますか?これを克服する方法は?
こんにちは、オーディオを録音するセットアップがあります (AVAudioSessionCategoryPlayAndRecord カテゴリを使用)。AVAudioPlayer インスタンスを使用して通常どおり MP3 ファイルを再生したいのですが、音が聞こえません。
AVAudioPlayer はエラーをスローせず、そのデリゲート コールバックでもスローしません。
誰か似たような経験がありますか?これを克服する方法は?
これを使用してください -
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;
}
そして、それが機能しているかどうか教えてください。