因此,對於html5音頻,似乎setVolume()
在Android股票瀏覽器和Mobile Safari上都不起作用。這是test case。對於html5音頻setVolume不適用於移動Android或Safari - 任何解決方法?
是否有任何進一步的證據,這是一個開放的問題,或者甚至是一種解決方法(除了訴諸於Android的Flash)?
因此,對於html5音頻,似乎setVolume()
在Android股票瀏覽器和Mobile Safari上都不起作用。這是test case。對於html5音頻setVolume不適用於移動Android或Safari - 任何解決方法?
是否有任何進一步的證據,這是一個開放的問題,或者甚至是一種解決方法(除了訴諸於Android的Flash)?
從Safari HTML5 Audio and Video guide:
在iOS設備上的音頻電平始終是用戶的物理控制之下。無法在JavaScript中設置音量屬性。讀取音量屬性總是返回1.
在所有其他設備上,您還可以將muted
屬性設置爲true
。
在Android上,您可以設置音量屬性,它可以在本地瀏覽器中運行,但不能在Chrome中運行。
嘗試......
var audio1 = new Audio();
audio1.src = "test.mp3";
audio1.volume = 0.3;
audio1.play();
這不適用於鉻 – eerrzz 2017-10-31 18:16:53
我想你錯過了我說的「但不在鉻」的部分 – 2017-11-02 21:57:22
謝謝,吮吸知道,但我想這就是爲什麼一些其他移動設備不支持這一點。 這是我在jPlayer源代碼中找到的那些UA的參考,[這裏是一個列表](https://github.com/happyworm/jPlayer/blob/master/jquery.jplayer/jquery.jplayer.js#L308)。 – Ronny 2012-04-01 10:00:47