播放音乐时,我的音频应用程序中没有收到通知或消息的声音 | AV音频播放器

Posted

技术标签:

【中文标题】播放音乐时,我的音频应用程序中没有收到通知或消息的声音 | AV音频播放器【英文标题】:Not getting sounds for Notifications or Messages in my Audio app when music is playing | AVAudioPlayer 【发布时间】:2012-03-30 13:41:26 【问题描述】:

我有一个在 ios 上使用 AVAudioPlayer 的音频应用。每当音乐正在播放我的应用程序并且有新的通知或消息出现时,我的播放器会继续播放并且没有消息的通知声音。 我希望它应该以与 iOS 中默认音乐应用程序类似的方式工作,每当有新消息或通知出现时,音乐声音会降低一段时间并播放通知声音,然后音乐再次开始正常播放。

我读到将 kAudioSessionProperty_OverrideCategoryMixWithOthers 设置为 true 应该可以修复它,因为它允许混合声音。我也尝试过,但它不起作用,这也允许我的应用与其他我不想要的应用一起播放音乐。

我只想在我的应用播放音乐时收到消息或通知,我应该收到通知声音,然后我的应用会继续播放。

任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

经过多次尝试,我终于弄明白了,我设置了 AVAudioSessionCategoryPlayAndRecord 属性,这导致了我提到的上述错误。删除解决了问题

【讨论】:

以上是关于播放音乐时,我的音频应用程序中没有收到通知或消息的声音 | AV音频播放器的主要内容,如果未能解决你的问题,请参考以下文章

音频会话中断通知

收到本地通知时无法播放音乐,当应用程序处于后台状态时

从 socket.io 收到消息时从客户端播放音频 - node.js

收到远程通知时如何播放声音?

iOS - 仅带声音的推送通知

当我在我的应用程序中录制完整的音频时,如何在其他 iOS 应用程序中继续播放音乐? [关闭]