2010-07-11 17 views
7

È possibile riprodurre musica all'interno dell'applicazione utilizzando un MPMusicPlayerController, utilizzando iPodMusicPlayer (anche provato applicationMusicPlayer). Quando suono un suono utilizzando AVAudioPlayer, la musica dal mio MPMusicPlayerController si interrompe. C'è un modo per far riprodurre i suoni MPMusicPlayerController e AVAudioPlayer contemporaneamente?AVAudioPlayer con MPMusicPlayerController

+0

Ogni possibilità è possibile contrassegnare la mia risposta come corretta, come in un ritardo di cinque anni? :) –

risposta

13

Ehi, ho trovato la soluzione sul web.

Scrivi queste 2 righe da qualche parte, ho fatto in applicazione: didFinishLaunchingWithOptions

// Set sounds not to stop music 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 

Devo ammettere che non mi approfondire i dettagli, ma funziona ...

Buona fortuna!

Disprezzato.

+0

Coollllll !!!!!! –

3

La soluzione di Oded Ben Dov fa il lavoro, ma potresti non voler cambiare la tua categoria di sessione. Ad esempio, se vuoi che il tuo audio continui a suonare mentre lo schermo è bloccato, hai bisogno della categoria Riproduzione.

In tal caso, è possibile applicare questa categoria di esclusione invece:

UInt32 mixWithOthers = YES; 
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(mixWithOthers), &mixWithOthers); 
+0

Coollllll !!!!!! –

Problemi correlati