当我单击播放按钮时,它只是转到时间线的末尾。但是,如果您将自动收报机拖动到中间的某处(或真正的任何地方),它就会播放视频。那么为什么一开始就不能播放呢?
它适用于除 Firefox 之外的所有其他浏览器。我正在使用 Firefox 17,感谢您的帮助。谢谢。
当我单击播放按钮时,它只是转到时间线的末尾。但是,如果您将自动收报机拖动到中间的某处(或真正的任何地方),它就会播放视频。那么为什么一开始就不能播放呢?
它适用于除 Firefox 之外的所有其他浏览器。我正在使用 Firefox 17,感谢您的帮助。谢谢。
很抱歉死灵,但我找到了这个问题的答案。
您的 onClick() 事件不起作用的原因是,Firefox 将其自己的 onCLick 事件添加到每个视频元素中,因此每当您单击视频时,视频开始播放然后立即停止。
function playPause() {
'Before this event is fired the FF onClick event is fired'
player = document.getElementById("PlayerID")
var playBtn = document.getElementById('<%= img.ClientID %>');
if (!player.paused) { 'Player is playing and will go through this code block'
playBtn.setAttribute('Style', 'display: block;');
player.pause();
}
else { 'Player is playing and will skip this code block'
playBtn.setAttribute('Style', 'display: none;');
player.play();
}
}
W3 School 的http://www.w3schools.com/html/html5_video.asp<source>
将您的视频更改为 HTML5 视频网站上的视频的一项非常快速的测试显示了所需的行为:单击播放,视频从开始。
我建议您尝试重新编码您的视频,并在本地进行测试。你现在是如何编码的?
我遇到了完全相同的问题。我使用的是 WebM 视频,它可以正常播放 - 在您在时间轴上选择一个位置之后。我转换为 .ogv,将其作为 WebM 和 mp4 上面的 HTML 中的第一个选项,它在 Firefox 和所有其他主要浏览器中运行良好。