iPhone シミュレーターで音楽を再生するためにいくつかのオプション (多くは SO に関するこの投稿や他の場所から参照されています) を試しましたが、これまでのところどれもうまくいきませんでした。私が試してみました -
- [環境設定] > [サウンド] オプションで [プレーヤー ユーザー インターフェイスの効果音] というボックスをオフにしてからオンにします。
- Audio Midi Setup に移動し、サンプルレートを 44100 に変更します
- 出力/入力の両方が内蔵スピーカーを使用していることを確認する
- リンクされたフレームワークにをインポート
<AVFoundation/AVFoundation.h>
して追加したことを確認してください。AVFoundation.framework
- Reset Settings/Contents を使用して iOS シミュレーターをリセットする
- XCode とコンピューターの再起動
viewDidLoad
ファイルを再生する次のコードがありますgundam.mp3
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"gundam" ofType:@"mp3"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
player.numberOfLoops = 1;
player.volume = 0.9;
NSLog(@"The sound URL is %@", soundFileURL);
[player play];
NSLog はファイルを正しくキャプチャできるようです。The sound URL is file://localhost/Users/zallanx/Library/Application%20Support/iPhone%20Simulator/6.1/Applications/[...]/Missile%20Defender.app/gundam.mp3
私が試したすべてのオプションに基づいて、何が間違っているのかわかりません。助けていただければ幸いです。ありがとう!