0

ユーザーが以下のコードを使用してページをめくると、mp3 ファイルが再生されます。これは、iPhone と iPad (iOS 4、5、および 5.1) の両方のシミュレーターで正常に動作します。デバイスでテストすると、iPhone では問題なく動作しますが、iPad では音が出ません。2 つの異なる iPad で試しましたが、まだうまくいきません。ファイル名とファイルパスを確認しましたが、すべて問題ありません。ここでも、シミュレーターの両方ですべてが正常に機能します。なぜこれが起こっているのですか?

audioFilename = @"pageflip";
audioData = [NSData dataWithContentsOfMappedFile:[[NSBundle mainBundle] pathForResource:audioFilename ofType:@"mp3"]];
[audioData getBytes:soundBuffer length:128];
Audio1 = [[AVAudioPlayer alloc] initWithData:
audioData error:&error];
Audio1.numberOfLoops = 0;
Audio1.volume=0.9;
[Audio1 prepareToPlay];

Audio1.currentTime=0;
[Audio1 play];
4

1 に答える 1

1

デバイス上のファイル名は大文字と小文字が区別されます。リソースとコードでファイル名を確認してください。

于 2012-04-09T21:10:46.140 に答える