0

オーディオに問題があります。

コードは次のとおりです。

AVAudioPlayer *audioPlayer;
NSString *audioPath = [[NSBundle mainBundle]pathForResource:@"Cheering" ofType:@"mp3"];
NSURL *audioURL = [NSURL fileURLWithPath:audioPath];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:nil];
[audioPlayer play];

このようには再生されません。コードは正常に実行されますが、音声はありません。最後の行に区切りを入れてからステップスルーすると、正しく再生されます。これを機能させるためにできる限りのことを試みましたが、ここからどこへ行くべきかわかりません。

play コマンドの前に遅延が必要なように動作しています。

4

2 に答える 2

1

これを試してみてください

NSURL* url = [[NSBundle mainBundle] URLForResource:@"Cheering" withExtension:@"mp3"];
NSAssert(url, @"URL is valid.");
NSError* error = nil;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
if(!audioPlayer)
{
    NSLog(@"Error creating player: %@", error);
}     else
{
    [audioPlayer play];
}
于 2013-09-18T04:43:51.937 に答える
0

試しましたか

[audioPlayer prepareToPlay]

実際にプレイしてみる前に?

https://developer.apple.com/library/ios/DOCUMENTATION/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html#//apple_ref/occ/instm/AVAudioPlayer/prepareToPlay

于 2013-09-17T22:36:11.220 に答える