1

当我单击播放按钮时,它只是转到时间线的末尾。但是,如果您将自动收报机拖动到中间的某处(或真正的任何地方),它就会播放视频。那么为什么一开始就不能播放呢?

它适用于除 Firefox 之外的所有其他浏览器。我正在使用 Firefox 17,感谢您的帮助。谢谢。

这是链接 http://www.lonestarveincenter.com/

4

3 回答 3

1

很抱歉死灵,但我找到了这个问题的答案。

您的 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();
    }
  } 
于 2015-08-27T09:54:04.363 回答
0

W3 School 的http://www.w3schools.com/html/html5_video.asp<source>将您的视频更改为 HTML5 视频网站上的视频的一项非常快速的测试显示了所需的行为:单击播放,视频从开始。

我建议您尝试重新编码您的视频,并在本地进行测试。你现在是如何编码的?

于 2012-11-23T18:41:55.673 回答
0

我遇到了完全相同的问题。我使用的是 WebM 视频,它可以正常播放 - 在您在时间轴上选择一个位置之后。我转换为 .ogv,将其作为 WebM 和 mp4 上面的 HTML 中的第一个选项,它在 Firefox 和所有其他主要浏览器中运行良好。

于 2013-03-14T15:29:06.070 回答