2013-01-01 13 views
10

Ho un sito destinato agli utenti Android mobili. Sto usando l'audio HTML5 per riprodurre musica di sottofondo.Perché HTML 5 Audio ignora le impostazioni audio dei dispositivi mobili come il volume o il volume muto?

L'audio viene riprodotto anche se il dispositivo è in modalità silenziosa; anche l'audio viene riprodotto nel volume più alto indipendentemente dalle impostazioni del volume del dispositivo.

Qualcuno sa il motivo per cui queste cose accadono o il modo di ottenere le impostazioni audio correnti dei dispositivi? Preferirei una soluzione lato client (javascript) ma sono aperto a tutte le soluzioni.

Grazie per il vostro aiuto Moshe S.

+0

con PhoneGap è possibile ottenere il volume del dispositivo .set al volume di browser. –

+0

@ArunKillu Credo che sia necessario il contrario - _read_ le impostazioni del dispositivo. –

+1

Comunque, questo sembra essere un bug del browser. Il browser dovrebbe silenziare _qualsiasi audio se il telefono è in modalità silenziosa. –

risposta

3

In Android, anche se il telefono è in modalità silenziosa, il volume del supporto non cambierà.

non sono sicuro se Android consente la modifica delle impostazioni audio del sistema attraverso il browser, poiché quello di default non dispone dell'autorizzazione per modificare/leggere lo stato del volume.

+1

Sì. Android ha impostazioni del volume separate per l'audio in stile media e suoneria. Puoi configurare separatamente questo tramite le impostazioni di Android, non è un bug, è una funzionalità. E il modo in cui Android è molto difficile da cogliere anche per gli utenti avanzati, quindi è quasi sempre una brutta esperienza utente di Android che possiamo biasimare qui. –

Problemi correlati