提交 b8a3a2a5 authored 作者: 王鹏飞's avatar 王鹏飞

优化视频点播

上级 0da31b2f
......@@ -153,6 +153,9 @@ export default {
// 当前播放时间更新
onTimeupdate(time) {
time = Math.floor(time)
if (time < 1) {
return
}
const ppts = this.chatperResources.ppts || []
let index = this.chatperResources.ppts.findIndex(item => item.ppt_point > time)
index = index !== -1 ? index - 1 : ppts.length - 1
......
......@@ -8,11 +8,12 @@ export default {
props: {
isSkip: Boolean,
video: Object,
autoplay: { type: Boolean, default: false },
autoplay: { type: Boolean, default: true },
disabled: { type: Boolean, default: false }
},
data() {
return { player: null }
const videoRetry = parseInt(window.localStorage.getItem('videoRetry')) || 3
return { player: null, videoRetry }
},
methods: {
createPlayer() {
......@@ -54,9 +55,18 @@ export default {
_this.$emit('ready', player)
})
player.on('timeupdate', function (event) {
_this.$emit('timeupdate', player.getCurrentTime())
const currentTime = player.getCurrentTime()
_this.$emit('timeupdate', currentTime)
if (currentTime > 1) {
window.localStorage.setItem('videoRetry', 3)
}
})
player.on('error', function (event) {
_this.$emit('error', event)
if (_this.videoRetry) {
window.localStorage.setItem('videoRetry', _this.videoRetry - 1)
window.location.reload()
}
console.log(event)
})
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论