音量关闭在html5视频ipad 2中不起作用。
player = document.getElementById(element_id);
if (player.muted){
player.muted = false;
player.volume = 1;
//player.volume(1);
}else{
player.muted = true;
player.volume = 0;
//player.volume(0);
}
答案 0 :(得分:13)
我担心iOS不允许使用Javascript更改音量。来自Apple的documentation(重点是我的):
在桌面上,您可以设置和读取元素的volume属性。这允许您设置元素的音量相对于计算机的当前音量设置。值1在正常级别播放声音。值为0会使音频静音。 0到1之间的值会衰减音频。
此音量调整非常有用,因为它允许用户静音游戏,例如,仍然可以在计算机上听音乐。
在iOS设备上,音频级别始终位于用户的物理控制之下。在JavaScript中无法设置volume属性。读取音量属性始终返回1.
没有提及muted
属性,但实验表明它也无法更改:
http://jsbin.com/anikab/1/
答案 1 :(得分:-2)
通过以下方式,我已经能够实现这样的目标:
要静音,请删除整个元素。如果您正在使用jquery,请轻松完成。
$('#音频ELEM&#39)除去();
要取消静音,只需将其重新添加!
$('主体&#39)。追加('&#39);
我确实发现了这个方法的两个问题:
希望它有所帮助!