我的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];
}
答案 0 :(得分:0)
我在我的朋友iPhone 5,ios 7上部署了应用程序,它在那里工作没有任何问题。我没有正确的解释为什么它不能在我的手机上工作。我想我必须在更多iphone 5上测试它。
谢谢,