0

我的 ios 应用程序播放少量音频 (.m4a) 文件。它运行良好,我在 ios 7 上运行的 ios 模拟器上听到了音频,但是当我在 iphone 5、ios 7 上运行该应用程序时,它不播放音频。至少我什么都听不见。

我在 iPhone 4s、os 6.3 和 7.0 上运行了该应用程序,并且运行良好。看起来问题与 iPhone 5 有关,也许是我手机中的某些设置?

我在这里做了一个类似的帖子,但它并没有真正帮助我。
音频文件在 iPhone 5 中无法播放

在播放音频方法中,我有以下语句

我已加载 audioPlayer 并准备以滑动手势播放

self.audioPlayer = [self getAudioPlayer:imgAudFileName extension:@".m4a"];
[self.audioPlayer prepareToPlay];

当用户点击播放按钮时,这是被执行的动作

- (IBAction)playOrPauseSound:(UIButton *)sender {

    [self.audioPlayer play];
    BOOL isAudioPlaying = [self.audioPlayer isPlaying];
    NSLog(@" Audio Playing? %d", isAudioPlaying);
    [self.audioPlayer setDelegate:self];
}

对 Simulator 和 iPhone5 返回 1

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player
                   successfully:(BOOL)flag {
    NSLog(@" Did Finish Playing %d", flag);
}

委托方法也在 iPhone 5 上返回 1 ..

对此的任何帮助表示赞赏。

谢谢,

更新:11 月 12 日我尝试使用不同的方法来初始化和使用 AudioPlayer,但问题仍然存在

- (IBAction)testAction:(id)sender {
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"hello" withExtension:@"m4a"];
    _somePlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
    _somePlayer.delegate = self;
    [_somePlayer play];

}
4

1 回答 1

0

我在我的朋友 iPhone 5、ios 7 上部署了该应用程序,它在那里运行没有任何问题。我没有正确解释为什么它不能在我的手机上运行。我想我必须在更多的 iphone 5 上对其进行测试。

谢谢,

于 2013-11-13T22:48:07.010 回答