音频文件无法在iphone 5上播放

时间:2013-11-12 06:13:30

标签: ios iphone avaudioplayer

我的ios应用播放少量音频(.m4a)文件。它运行良好,我听到在ios 7上运行的ios模拟器上的音频,但是当我在我的iphone 5,ios 7上运行应用程序时,它不播放音频。至少我没有听到任何声音。

我在iPhone 4s上运行应用程序,操作系统6.3和7.0,它运行良好。看起来这个问题与iPhone 5有关,也许是我手机中的一些设置?

我在这里做过类似的帖子,但它并没有真正帮助我。
Audio file doesn't play in 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];

}

1 个答案:

答案 0 :(得分:0)

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

谢谢,