È 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
risposta
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.
Coollllll !!!!!! –
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);
Coollllll !!!!!! –
Ogni possibilità è possibile contrassegnare la mia risposta come corretta, come in un ritardo di cinque anni? :) –