AVAudioPlayer 在 IOS 5 中无法正常工作

Posted

技术标签:

【中文标题】AVAudioPlayer 在 IOS 5 中无法正常工作【英文标题】:AVAudioPlayer is not working properly in IOS 5 【发布时间】:2011-10-25 08:54:21 【问题描述】:

ios 4.3 中运行良好的音频播放器代码在 IOS 5 中无法运行。

在模拟器中运行良好,但设备没有声音。有时可以听到一段时间的声音,几秒钟后声音会停止。

没有发现错误。这是IOS 5的问题吗。

【问题讨论】:

【参考方案1】:

如果您的应用中有多个音频/视频播放器/录制器,您应该尝试指定要开始的音频会话类型。如果你不这样做,第一个启动的会阻止其他人。

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryRecord error:nil];

试试这个。

【讨论】:

【参考方案2】:

我认为当我过去在启用 ARC 的情况下更改我的代码行时它会起作用。我刚刚自定义了发布方法,效果很好。

【讨论】:

您能详细说明一下吗?我不确定这句话是什么意思(我也有类似的声音问题) 不,我认为 Cyupa 在此页面中有答案... :)

以上是关于AVAudioPlayer 在 IOS 5 中无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

iOS 5.0 AVAudioPlayer 加载音频剪辑时出错:操作无法完成。 (OSStatus 错误 -50。)

来自服务器的 MP3 文件在 iOS7 中无法使用 AVAudioPlayer 播放

AVAudioPlayer 阻塞和 iOS 5 问题

使用 AVAudioPlayer iOS 9 无法在后台播放音频

AVAudioPlayer mp3 文件无法播放

AVAudioPlayer 无法在某些设备上播放