带有 iOS 6 AVAudioPlayer 的 iPhone 4S 工作正常,但没有声音
Posted
技术标签:
【中文标题】带有 iOS 6 AVAudioPlayer 的 iPhone 4S 工作正常,但没有声音【英文标题】:iPhone4S with iOS6 AVAudioPlayer is working, but no sound 【发布时间】:2012-10-28 13:51:16 【问题描述】:我创建了一个播放 mp3 文件的简单音频应用程序。它在模拟器(ios 5 和 6)和 iPod3GS(使用 iOS 5.1)上没有问题。但是当我在我的 iPhone4S(iOS 6) 上尝试时,它似乎可以工作,但没有任何声音。
“[audioPlayer duration]”给了我正确的价值,甚至委托的“audioPlayerDidFinishPlaying”消息也显示了在持续时间之后播放的正确完成。
我的 iPhone4S 在音乐、视频或 Podcast 等其他声音应用程序中运行没有问题。 只是我自己的自定义应用听不到。
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"banana" ofType:@"mp3"]];
NSError *error;
if (error)
NSLog(@"error in audioPlayer:%@", [error localizedDescription]);
else
self.audioPlayer.delegate = self;
[self.audioPlayer prepareToPlay];
这仅仅是设备问题还是有任何关于这个问题的线索? 有人有过类似经历吗?
我重置了手机上的设置值并重新启动它,但仍然是同样的问题。 我测试了 mp3、wav 和 aiff 文件。
【问题讨论】:
您花时间编辑标题以解决,但没有接受答案? 感谢告知,我误解了规则。 【参考方案1】:关闭消音器。
并仔细检查您是否打开了两个卷。
【讨论】:
你的 iphone 太脏了。以上是关于带有 iOS 6 AVAudioPlayer 的 iPhone 4S 工作正常,但没有声音的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7:使用 AVAudioPlayer 的简单音频控件?
iOS使用虚拟AVAudioPlayer从铃声切换到系统音量
带有 MPMusicPlayerController 的 AVAudioPlayer
如何使用 swift 显示带有进度条的 AVAudioPlayer?