【发布时间】:2011-02-05 20:22:47
【问题描述】:
我目前正在开发一个 HTML5 视频播放器,我可以让它在任何地方都可以正常工作,除了在 iPad 上。
基本上,我可以控制一切,除了声音,我有一个 mute 按钮,它在 Mac OS 上的 Google 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
这里是 Javascript:
var muted = false;
$j('.player-mute').click(function(){
if(muted) {
videoPlayer.volume = 1;
muted = false;
} else {
videoPlayer.volume = 0;
muted = true;
}
});
【问题讨论】:
-
您能发布您的代码的简化版本(html 和 javascript)吗?没有任何代码,很难知道可能出了什么问题。
-
点击触发正常,音量值变化,但iPad上声音不变。
-
是的,我实际上与 Apple 的某个人讨论过,他告诉我这不是错误。他们希望用户通过硬件音量控制来控制它。
-
请将某事标记为答案。
-
啊苹果...多亏了你,感觉又回到了美好的旧时光:让我们写下我们支持包上的标准,但让我们实现其他东西。