在 ipod 音乐打开时播放声音 (iPad)

Posted

技术标签:

【中文标题】在 ipod 音乐打开时播放声音 (iPad)【英文标题】:Playing sounds while ipod music is on (iPad) 【发布时间】:2010-11-12 20:37:20 【问题描述】:

应用程序播放声音同时允许用户使用他的 iPad 应用程序播放音乐的最佳模式是什么?现在,如果正在播放音乐,我的应用程序播放的任何声音都会停止音乐。有没有办法在 ipod 播放时禁用声音?

【问题讨论】:

【参考方案1】:

如您所见,默认情况下,播放的声音会中断 iPod。为了告诉系统您希望您正在播放的声音与系统上的其他声音混合,例如 iPod,您需要将您的AVAudiosession 的类别设置为AVAudioSessionCategoryAmbient,如下所示:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

在开始播放声音之前执行此操作,您应该会获得所需的效果。这是文档:

http://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/doc/uid/TP40008240-CH1-SW1

【讨论】:

不知道为什么,但 Xcode 需要我这样写... [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

以上是关于在 ipod 音乐打开时播放声音 (iPad)的主要内容,如果未能解决你的问题,请参考以下文章

使用 AVAudioPlayer 在后台播放声音而不停止 ipod 音乐

一起播放 iPod 音乐和 avaudioplayer

iPhone:如何在 iPod 声音上播放声音?

MPMoviePlayerController 停止 iPod 播放并且不重新启动

同时录制音频和播放 iPod?

Xcode 游戏声音可以在 sim 卡和 iPad 上播放,但不能在 iPhone 6 上播放