Lavoro su un'app VOIP. Uso le unità audio Core Audio per riprodurre e registrare l'audio. Devo essere in grado di manipolare il volume del suono e i dispositivi di output. Sto cercando di utilizzare MPVolumeView per impostare il volume del suono e scegliere i dispositivi di output.Sessione audio Core Audio (unità audio) e MPVolumeView
Il mio problema è: quando si inizia a usare (inizio playout e la cattura per RemoteIO Audio Unit) Audio Units sembra MPVolumeView più il controllo volume della mia sessione, ma invece si controlla il sistema delle preferenze audio di larghezza. Allo stesso tempo, i pulsanti hardware controllano il volume dei suoni riprodotti dalle unità audio. Inoltre, quando inizio a utilizzare Audio Units, MPVolumeView inizia a mostrare il pulsante per cambiare i dispositivi di output, ma prima non lo fa.
Sembra che MPVolumeView controlli il volume del suono per alcune sessioni audio di sistema, ma quando inizio a utilizzare Audio Units è stata creata un'altra sessione audio ampia (o anche ampia Audio Unit) e utilizzata per riprodurre suoni.
Quindi la domanda è come rendere MPVolumeView controlla il volume del suono per la mia sessione audio Core Audio?
Apprezzerei qualsiasi suggerimento sul perché questo accada. Ho passato quasi tutto il giorno googling e vedo che alcune persone hanno problemi legati ma nessuno ha ottenuto alcun suggerimento :(. Posso anche inviare ulteriori dettagli, se necessario.
Ok sembra che sia un bug iOS. Ho presentato una segnalazione di bug ad Apple e mi hanno persino risposto che è "duplicato" del bug di qualcuno. Quindi sto ancora aspettando una risoluzione dalla loro parte. Nel frattempo apprezzerei se qualcuno potesse indicarmi qualche soluzione. – user1264176