2013-01-01 27 views
10

我有一個針對移動安卓用戶的網站。我使用HTML5音頻播放背景音樂。爲什麼HTML 5 Audio忽略了靜音或音量等移動設備音頻設置?

即使設備處於靜音狀態,也會播放音頻;無論設備音量設置如何,音頻都以最高音量播放。

有誰知道爲什麼會發生這些事情或如何獲得設備當前的音頻設置? 我更喜歡客戶端(JavaScript)解決方案,但我對所有解決方案都開放。

謝謝您的幫助 摩西·S.

+0

使用phonegap,您可以獲取設備的音量。將其設置爲瀏覽器音量。 –

+0

@ArunKillu我相信反向是理想的 - 閱讀設備設置。 –

+1

不管怎樣,這似乎是一個瀏覽器錯誤。如果手機處於靜音狀態,瀏覽器應該靜音_any_音頻。 –

回答

3

在Android中,即使手機是沉默的,媒體音量也不會改變。

我不確定android是否允許通過瀏覽器修改系統聲音設置,因爲默認設置沒有更改/讀取卷狀態的權限。

+1

是的。 Android爲媒體和鈴聲風格音頻提供單獨的音量設置。您可以通過Android設置單獨配置,這不是一個錯誤,它是功能。即使對於高級用戶來說,Android的操作方式也很難掌握,因此我們可以將這裏歸咎於Android用戶體驗。 –