Riproduzione audio iPhone: forza attraverso l’altoparlante interno?

Qualcuno sa se è ansible implementare la riproduzione di un file audio attraverso l’altoparlante interno anche se le cuffie sono collegate?

Non sono sicuro di come stai eseguendo la riproduzione audio, ma prova a dare un’occhiata alla sezione “Redirecting Output Audio” della Guida alla programmazione di Sessioni audio

Sembra qualcosa del genere:

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; // 1 AudioSessionSetProperty ( kAudioSessionProperty_OverrideAudioRoute, // 2 sizeof (audioRouteOverride), // 3 &audioRouteOverride // 4 ); 

In realtà penso che questo non sia ansible, in quanto sembra esserci una sorta di interruttore meccanico, che indica un auricolare collegato impedendo così l’uscita degli altoparlanti quando questo è il caso. (leggi qui )

Altri suggerimenti possono essere trovati nella descrizione di kAudioSessionProperty_OverrideCategoryDefaultToSpeaker : “Specifica se indirizzare o meno l’audio all’altoparlante (anziché al ricevitore) quando non è collegato nessun altro percorso audio, ad esempio un auricolare.”