HTML5视频卷

Mik*_*shi 21 video html5 ipad ios

我目前正在开发一款HTML5视频播放器,除了在iPad上外,我还可以在任何地方使用它.基本上,我可以控制一切,除了声音,我有一个mute按钮,它可以在Mac OS上的谷歌Chrome,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
Run Code Online (Sandbox Code Playgroud)

这是Javascript:

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

小智 24

volume对iOS设备属性是只读的,根据苹果的文档:

在iOS设备上,音频级别始终在用户的物理控制之下.在JavaScript中无法设置volume属性.读取volume属性始终返回1.

  • 指向 iOS 页面的直接 HTML 链接:https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html (2认同)

jam*_*one 4

如果您阅读 iPad html5 视频文档,它会说只有设备的用户才能启动视频和更改音量。