1

我已经尝试了几个选项(其中许多从 SO 和其他地方的这篇文章中引用)来让音乐在 iPhone 模拟器上播放,但到目前为止都没有奏效。我努力了 -

  1. 取消选中,然后在“首选项”>“声音”选项中选中“播放器用户界面音效”框
  2. 转到 Audio Midi 设置,并将采样率更改为 44100
  3. 确保输出/输入都使用内置扬声器
  4. 确保我已将其导入<AVFoundation/AVFoundation.h>并添加AVFoundation.framework到我的链接框架中。
  5. 使用重置设置/内容重置 iOS 模拟器
  6. 重新启动 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

根据我尝试过的所有选项,我不确定我做错了什么,并感谢您的帮助。谢谢!

4

0 回答 0