HTML5video音量

我目前正在研究HTML5video播放器,除iPad之外,我已经在其他任何地方都能正常工作。 基本上,我可以控制一切,除了声音,我有一个mutebutton,它在Mac OS上的谷歌浏览器,Firefox 3.6和Safari,但在iPad上,无论我放在video.volume中有什么价值,都没有问题。改变发生。

有没有人得到它正常工作?

这是我的HTML代码:

 <video src="video_url" width="608" height="476" autobuffer="autobuffer" id="html5-player" preload> Your browser doesn't support HTML5. </video 

而这里的Javascript:

 var muted = false; $j('.player-mute').click(function(){ if(muted) { videoPlayer.volume = 1; muted = false; } else { videoPlayer.volume = 0; muted = true; } }); 

iOS上的HTML5video有一些问题: http : //blog.millermedeiros.com/2011/04/unsolved-html5-video-issues-on-ios/

根据Apple的文档 ,iOS设备上的volume属性是只读 的 :

在iOS设备上,audio级别始终处于用户的物理控制之下。 在JavaScript中不能设置音量属性。 读取音量属性总是返回1。

如果你阅读iPad的HTML5video文件,它说,只有设备的用户可以启动video,并更改音量。

 var muted = false; $j('.player-mute').click(function(){ if(muted) { videoPlayer.volume(1); muted = false; } else { videoPlayer.volume(0); muted = true; } }); 

使用像function