一起播放iPod音乐和avaudioplayer

时间:2010-08-05 15:05:10

标签: iphone avaudioplayer mpmusicplayercontroller

我正在尝试编写一个用户录制声音的应用程序,并且将使用音乐库中的背景音乐来收听该声音。但是,当我尝试使用AVAudioplayer播放录制的文件时,背景音乐(iPod播放器)非常低而且听不见。是否有任何会话属性需要设置为在同一级别播放AVAudioPlayer和iPod播放器? 我试图把allowMixing属性但没有成功..

1 个答案:

答案 0 :(得分:-2)

以下是设置代码。可能是我错过了什么。

[audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:&err];
    UInt32 category = 1;





    AudioSessionSetProperty( kAudioSessionProperty_OverrideCategoryMixWithOthers , sizeof( category ) , &category );

    UInt32 doChangeDefaultRoute = 1;
        OSStatus status;
    if (status = AudioSessionSetProperty( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
                                         sizeof(doChangeDefaultRoute), &doChangeDefaultRoute)) {
        NSLog(@"RunSketchAppDelegate: ERROR: couldn't set kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to %i. Error code = %i", doChangeDefaultRoute, status);
    } else {
        NSLog(@"RunSketchAppDelegate: successfully set kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to %i", doChangeDefaultRoute);
    }

希望有所帮助..我仍然让播放变得更加热爱。