video - 如何在给定时间开始视频?

标签 video html5-video video.js

我正在尝试从视频创建剪辑。有固定的开始和结束时间。所以当我点击按钮时,视频应该从给定的时间开始。这是我的代码

  <link href="{{asset('../videojs/videojs-resolution-switcher.css')}}" rel="stylesheet">
  <link href="{{asset('../videojs/video-js.min.css')}}" rel="stylesheet">
  <script src="{{asset('../videojs/video.js')}}"></script>
  <script src="{{asset('../videojs/videojs-resolution-switcher.js')}}"></script>
  <script src="{{asset('../videojs/videojs-offset.min.js')}}"></script> 
  <script src="{{asset('../videojs/Youtube.min.js')}}"></script>

function setSegmentTime(e)
{
    var start_time =  $(e).data("start-time");
    var end_time   =  $(e).data("end-time");

    var myplayer = videojs('demo-video');
    myplayer.offset({
        start: start_time,
        end: end_time,
        restart_beginning: false //Should the video go to the beginning when it ends
    });

    myplayer.play();
}

在这里,我使用了一个插件来播放一段视频,但它也不起作用。可能是videojs版本问题。
https://github.com/cladera/videojs-offset

我的问题是,我可以在不使用上述插件的情况下在给定时间播放视频 .我到处检查,但没有一个解决方案有效。提前致谢。

最佳答案

我认为 currentTime 是你想要的。

// get
var whereYouAt = myPlayer.currentTime();
// set
myPlayer.currentTime(120); // 2 minutes into the video

more about it

关于video - 如何在给定时间开始视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47774170/

相关文章:

webrtc - 通过webrtc流式传输静态视频文件

html - 优化多个 HTML5 视频

javascript - AngularJS 中的 ng-repeat 不起作用,为什么?

javascript - VideoJS HTML5 Video JS 如何将音量提高到最大值以上?

video - 连接三个视频和一个音频

ios - 在不停止设备声音/音乐的情况下录制视频

javascript - 如何使用jquery或javascript动态添加对象标签到html5视频标签

javascript - Windows 8 上的 Video.js,即 10。播放头移动但视频不播放

c - 使用 GTK 显示过滤后的 ffmpeg 帧

flash - 是否有与 Adob​​e P2P Flash 视频等效的 HTML 5?