Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio Swift:如何设置一个与其他人优雅混合的音频会话(又名Pod)_Audio_Swift_Ios8.1 - Fatal编程技术网

Audio Swift:如何设置一个与其他人优雅混合的音频会话(又名Pod)

Audio Swift:如何设置一个与其他人优雅混合的音频会话(又名Pod),audio,swift,ios8.1,Audio,Swift,Ios8.1,此代码段使其他音频(也称为iPod)停止: 我遗漏了什么?我想这是因为您正在将音频会话设置为活动状态,然后才将其配置为与其他人混合。将audioSession.setActive移动到if块下方,如下所示: if audioSession.setCategory(AVAudioSessionCategoryPlayback, withOptions:AVAudioSessionCategoryOptions.MixWithOthers, error: &audioSessionE

此代码段使其他音频(也称为iPod)停止:


我遗漏了什么?

我想这是因为您正在将
音频会话设置为活动状态
,然后才将其配置为
与其他人混合
。将
audioSession.setActive
移动到if块下方,如下所示:

if audioSession.setCategory(AVAudioSessionCategoryPlayback, withOptions:AVAudioSessionCategoryOptions.MixWithOthers,
    error: &audioSessionError) {
        println("Successfully set the audio session")
} else {
    println("Could not set the audio session")
}

audioSession.setActive(true, error: nil)
if audioSession.setCategory(AVAudioSessionCategoryPlayback, withOptions:AVAudioSessionCategoryOptions.MixWithOthers,
    error: &audioSessionError) {
        println("Successfully set the audio session")
} else {
    println("Could not set the audio session")
}

audioSession.setActive(true, error: nil)