videojs 从上次播放的时间点开始播放

//加载播放器[0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0]
var myPlayer = videojs('my-video', {
	fluid: true,
	playbackRates: [0.5, 1.0, 1.5, 2.0]
});

videojs("my-video").ready(function() {
	// myPlayer.poster(d.playpic);
	myPlayer.src({
		src: path
	});
	myPlayer.load({
		src: path
	});

	//自动播放
	myPlayer.play();

	// 播放 myPlayer.play()
	// 停止 – video没有stop方法,可以用pause 暂停获得同样的效果
	// 暂停 myPlayer.pause()
	// 销毁 myPlayer.dispose()
	// 监听 myPlayer.on('click',fn)
	// 触发事件myPlayer.trigger('dispose')

	myPlayer.on('loadstart', function() {
		console.log('loadstart')
	});
	myPlayer.on('loadedmetadata', function() {
		console.log('loadedmetadata-视频源数据加载完成')
		//设置上次播放时间lastLearnTime(秒)
		myPlayer.currentTime(lastLearnTime);
	});
	myPlayer.on('loadeddata', function() {
		console.log('loadeddata-渲染播放画面'); //autoPlay必须为false
	});
	myPlayer.on('progress', function() {
		console.log('progress-加载过程')
	});

	//播放时长(秒)
	var totalTime = 0;
	// 监听播放进度
	myPlayer.on('timeupdate', function() {
		//当前播放时长(秒)
		var currentTime = Math.floor(myPlayer.currentTime());

		if (currentTime > 0 && currentTime > totalTime && (currentTime % 5 == 0)) {
			//每隔5秒,向服务器提交播放时间(秒)
		}
		totalTime = currentTime;
	});

	// 使用事件监听
	myPlayer.on('ended', function() {
		videojs.log('播放结束了!');
	});
});

 

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值