用于html5音频的setVolume无法在移动Android或Safari上运行 - 任何解决方法?

时间:2012-03-17 19:22:05

标签: mobile mobile-safari html5-audio android-browser

因此html5音频的setVolume()似乎在Android股票浏览器和Mobile Safari上都不起作用。这是一个test case

是否有任何进一步的证据,一个公开的问题,甚至可能是一个解决方法(除了诉诸Flash for android)?

2 个答案:

答案 0 :(得分:3)

来自Safari HTML5 Audio and Video guide

  

在iOS设备上,音频级别始终在用户的物理控制之下。在JavaScript中无法设置volume属性。读取volume属性始终返回1.

在所有其他设备上,您还可以将muted属性设置为true

答案 1 :(得分:0)

在Android上,您可以设置音量属性,它可以在原生浏览器中使用,但不能在Chrome中使用。

试试这个......

var audio1 = new Audio(); 
audio1.src = "test.mp3";
audio1.volume = 0.3;
audio1.play();