【发布时间】:2012-04-02 22:10:21
【问题描述】:
因此,对于 html5 音频,setVolume() 似乎在 Android 股票浏览器和 Mobile Safari 上都不起作用。这是test case。
是否有任何进一步的证据证明这一点,一个未解决的问题,甚至可能是一种解决方法(除了求助于 Android 版 Flash)?
【问题讨论】:
标签: mobile mobile-safari html5-audio android-browser
因此,对于 html5 音频,setVolume() 似乎在 Android 股票浏览器和 Mobile Safari 上都不起作用。这是test case。
是否有任何进一步的证据证明这一点,一个未解决的问题,甚至可能是一种解决方法(除了求助于 Android 版 Flash)?
【问题讨论】:
标签: mobile mobile-safari html5-audio android-browser
来自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();
【讨论】: