2013-01-01 6 views
10

Ich habe eine Website, die mobile Android-Nutzer anvisiert. Ich verwende das HTML5-Audio, um Hintergrundmusik zu spielen.Warum ignoriert HTML 5 Audio Audioeinstellungen für mobile Geräte wie Lautlos oder Lautstärke?

Der Ton wird abgespielt, auch wenn das Gerät stummgeschaltet ist; Außerdem wird der Ton unabhängig von den Lautstärkeeinstellungen des Geräts mit der höchsten Lautstärke wiedergegeben.

Weiß jemand, warum diese Dinge passieren oder wie das Gerät aktuelle Audio-Einstellungen zu bekommen? Ich würde eine Client-Seite (Javascript) Lösung bevorzugen, aber ich bin für alle Lösung offen.

Dank für Ihre Hilfe danken Moshe S.

+0

mit phonegap können Sie die Lautstärke des Geräts .set es auf Browser-Lautstärke. –

+0

@ArunKillu Ich glaube, das Gegenteil ist erwünscht - _read_ die Geräteeinstellungen. –

+1

Wie auch immer, das scheint ein Browser-Bug zu sein. Der Browser sollte _any_ audio stummschalten, wenn das Telefon stummgeschaltet ist. –

Antwort

3

In Android, auch wenn das Telefon auf stumm ist, ändert sich die Datenträger nicht.

Ich bin nicht sicher, ob android erlaubt die Änderung der System-Sound-Einstellungen über den Browser, da der Standard hat keine Erlaubnis zu ändern/lesen Sie den Volume-Zustand.

+1

Ja. Android verfügt über separate Lautstärkeeinstellungen für Medien- und Klingelton-Audio. Sie können dies separat über Android-Einstellungen konfigurieren, es ist kein Fehler, es ist Feature. Und die Art, wie Android das macht, ist selbst für fortgeschrittene Benutzer sehr schwer zu verstehen, so dass es meistens beschissene Android-Benutzererfahrung ist, die wir hier beschuldigen können. –