1

簡単なコードを使用してオーディオ ファイルを再生しています。

NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"mp3"];
mySong1 = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:NULL]; 
NSLog(@"Song1 Loaded");
mySong1.numberOfLoops = -1;
mySong1.volume = 1.0;
[mySong1 play];

AVFoundation をインポートし、ヘッダー ファイルで mySong1 を宣言してから、実装ファイルで合成しました。ほとんどの場合、このコードは問題なく動作します。エラーは発生せず、オーディオはシミュレーターでうまく再生されます。また、4.0 を実行する iPhone 3GS および 3.1.3 を実行するオリジナルの iPhone でも正常に再生されます。問題は、iOS 4.1 を実行している iPhone 4 で再生できないことです。プロジェクトのクリーニングと電話の再起動を試みました。どちらも役に立ちません。mp3 の代わりに .aiff ファイルも試しましたが、うまくいきませんでした。

私は何が欠けていますか?現在使用しているサウンドを再生する別の方法はありますか? どんな助けでも感謝します。ここで何が問題なのかわかりません。助けてくれてありがとう。

4

1 に答える 1

10

これを投稿しなければならないのはかなり恥ずかしいのですが、私の電話はサイレント モードに設定されていました。そのため、電話のアプリから音声が聞こえませんでした。多分私の間違いは他の誰かを助けますか?そう願っています。それを理解するのに数時間かかりました。ガッ!

于 2010-09-28T19:21:00.490 に答える