当我单击播放按钮时,它只是转到时间线的末尾。但是,如果您将股票代码拖到中间的某个地方(或实际上的任何地方),它会播放视频。那么为什么它最初不播放呢?
它适用于除火狐浏览器以外的所有其他浏览器。我正在使用火狐 17我很感激你的帮助。谢谢。
这是链接http://www.lonestarveincenter.com/
,死灵法术,但我找到了这个问题的答案。
您的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 Video网站上的视频的一个非常快速的测试显示了所需的行为:单击播放,视频从头开始。
我建议您尝试重新编码视频,并在本地进行测试。您目前如何编码?
我遇到了完全相同的问题。我正在使用 WebM 视频,它会播放得很好 - 在时间轴上选择一个位置之后。我转换为 .ogv,将其作为 WebM 和 mp4 上方 HTML 中的第一个选项,它在 Firefox 和所有其他主要浏览器中运行良好。