2

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

是否有任何进一步的证据证明这一点,一个未解决的问题,甚至可能是一种解决方法(除了求助于 Android 的 Flash)?

4

2 回答 2

4

来自Safari HTML5 音频和视频指南

在 iOS 设备上,音频电平始终在用户的物理控制之下。音量属性在 JavaScript 中不可设置。读取 volume 属性总是返回 1。

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

于 2012-03-30T18:25:03.127 回答
0

在 Android 上,您可以设置音量属性,它在本机浏览器中有效,但在 Chrome 中无效。

试试这个...

var audio1 = new Audio(); 
audio1.src = "test.mp3";
audio1.volume = 0.3;
audio1.play();
于 2013-04-02T21:08:25.160 回答