Воспроизведение музыки iPod и avaudioplayer вместе - PullRequest
1 голос
/ 05 августа 2010

Я пытаюсь написать приложение, в котором пользователь записывает звук и слушает его с фоновой музыкой из музыкальной библиотеки.Однако, когда я пытаюсь воспроизвести записанный файл с помощью AVAudioplayer, фоновая музыка (iPod Player) становится очень низкой и не слышной.Есть ли какое-либо свойство сеанса, которое мне нужно установить для воспроизведения AVAudioPlayer и проигрывателя iPod на одном уровне?Я попытался добавить свойство allowMixing, но безуспешно.

1 Ответ

0 голосов
/ 09 августа 2010

Вот код для настройки.Может быть, я что-то упустил.

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

Надеюсь, это поможет ... Я все еще получаю любовное воспроизведение.

...