Come posso abbassare il volume dell'audio dell'iPod mentre la mia app riproduce un suono

StackOverflow https://stackoverflow.com/questions/400674

  •  03-07-2019
  •  | 
  •  

Domanda

Sto cercando di riprodurre la funzionalità dell'applicazione di posta integrata quando arriva un nuovo messaggio mentre ascolti la musica di iPod.

Quello che succede con l'app Mail è:

  1. Il volume dell'iPod si abbassa leggermente
  2. L'app Mail riproduce un breve suono e vibrazione
  3. Il volume dell'iPod torna alla normalità

So come riprodurre un suono e causare vibrazioni, ciò che non so è come ridurre il volume di iPod e ripristinarlo dopo la riproduzione del suono.

Come posso riprodurre questa stessa funzionalità nella mia app con SDK 2.2? So che le app di terze parti non possono essere eseguite in background. I miei utenti riprodurranno l'iPod, quindi avranno la mia app in primo piano.

È stato utile?

Soluzione 3

Questo non è possibile con iPhone SDK 2.2.1 o precedente. Se hai bisogno di questa funzionalità, invia un bug a apple . Ne ho inviato uno, ma i duplicati indicano interesse, quindi potrebbe aiutare a promuovere questo problema.

Altri suggerimenti

Vedi la mia risposta a quell'altra tua domanda;)

[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]

dove cambi x.y attraverso un timer o come una tantum. In OS3, ovviamente.

Hai provato semplicemente a riprodurre l'audio? Sospetto che si tratti di funzionalità automatica da parte dell'SDK.

modifica: secondo questa domanda , puoi far sbiadire il suono dell'iPod ma non rientrare.

(Sono sorpreso che questa funzionalità non sia automatica e di comportamento predefinito. Ma poi ho sempre trovato l'eleganza delle API di Apple inversamente proporzionale all'eleganza dell'interfaccia :-)

[[MPMusicPlayerController iPodMusicPlayer] setVolume: x.y] ciò influirà sul volume del tuo lettore musicale ipod (i valori consentiti sono compresi tra 0,0 e 1,0)

Spero che la vibrazione non sia consentita su iPod. se il dispositivo ha un'opzione per la vibrazione, allora possiamo farlo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top