HTML5video音量
我目前正在研究HTML5video播放器,除iPad之外,我已经在其他任何地方都能正常工作。 基本上,我可以控制一切,除了声音,我有一个mute
button,它在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