Laravel 5 如何从laravel 5中的特定位置开始HTML 5视频

Laravel 5 如何从laravel 5中的特定位置开始HTML 5视频,laravel-5,html5-video,Laravel 5,Html5 Video,当网络加载时,我在一个特定的位置启动一个新的视频,我使用来自控制器的一个雄辩的var获得这个位置。 我还将jquery用于同一视图中的其他函数。 我已经检查了变量是否正确到达,所以我不知道错误在哪里 奇怪的是,只有在firefox中显示警告弹出窗口时,这种方法才有效。(不适用于chrome或其他浏览器) 这是我的代码: <video id="video" style="display:none; width:100%; height:100%;" autoplay>

当网络加载时,我在一个特定的位置启动一个新的视频,我使用来自控制器的一个雄辩的var获得这个位置。 我还将jquery用于同一视图中的其他函数。 我已经检查了变量是否正确到达,所以我不知道错误在哪里

奇怪的是,只有在firefox中显示警告弹出窗口时,这种方法才有效。(不适用于chrome或其他浏览器)

这是我的代码:

    <video id="video" style="display:none; width:100%; height:100%;" autoplay>
              <source src="/files/convert/videos/{{$moviesNow->url}}" type="video/mp4" />
              Su navegador no soporta el tag video.
    </video>

<script>
          var vid = document.getElementById("video");
          var time = {{$difTime}};
          var isPlaying = {{$playNow}};
          var moviesArr = [];
       };      
          var j = jQuery.noConflict();

          j(document).ready(function() {

            if(time >= 0 && isPlaying == 1){
                //vid.currentTime = time;

              }
            });
function setCurTime() { 
              vid.currentTime = time;
            };
</script> 

但是问题没有得到解决。

loadedmetadata事件很有帮助,但它不能确保您尝试访问的视频部分仍然可以查看。您可以尝试使用以下更简单的解决方案:

只需将
#t=120
添加到视频url的末尾,即可将其自动转发到该位置。像这样:

视频{
高度:180像素;
宽度:320px;
}
document.getElementById('video').addEventListener('loadedmetadata', function() {
          this.currentTime = time;
        }, false);