2010-08-05 5 views
1

사용자가 소리를 녹음하고 음악 라이브러리의 배경 음악을 듣는 응용 프로그램을 작성하려고합니다. 그러나 AVAudioplayer를 사용하여 녹음 된 파일을 재생하려고하면 배경 음악 (iPod Player)이 매우 낮아져 들리지 않습니다. 같은 수준에서 AVAudioPlayer와 iPod 플레이어를 모두 재생하도록 설정해야하는 세션 속성이 있습니까? allowMixing 속성을 넣으려고했지만 성공하지 못했습니다.iPod 음악 및 ava 오디오 플레이어 함께 재생

+1

어떤 세션 카테고리를 설정 했습니까? – iwasrobbed

+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); 
    } 

희망이 있습니다. 나는 여전히 재생 애호가를 얻고 있습니다.