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

chore: 修改视频第一次播放时禁用拖拽

上级 9faa481a
...@@ -13,6 +13,7 @@ module.exports = Behavior({ ...@@ -13,6 +13,7 @@ module.exports = Behavior({
loop: { type: Boolean, value: false }, // 循环播放 loop: { type: Boolean, value: false }, // 循环播放
muted: { type: Boolean, value: false }, // 静音 muted: { type: Boolean, value: false }, // 静音
startTime: { type: Number, value: 0 }, // 初始播放时间 startTime: { type: Number, value: 0 }, // 初始播放时间
mpt: { type: Number, value: 0 }, // 最大播放时间点
playbackRate: { type: Number, value: 1 }, // 播放倍数 playbackRate: { type: Number, value: 1 }, // 播放倍数
poster: { type: String }, poster: { type: String },
showCenterPlayBtn: { type: Boolean, value: true } // 显示中间播放按钮 showCenterPlayBtn: { type: Boolean, value: true } // 显示中间播放按钮
...@@ -232,7 +233,10 @@ module.exports = Behavior({ ...@@ -232,7 +233,10 @@ module.exports = Behavior({
}, },
// 进度拖动完成 // 进度拖动完成
onSliderChange(e) { onSliderChange(e) {
const { value } = e.detail let { value } = e.detail
if (value > this.data.mpt) {
value = this.data.mpt
}
this.seek(value) this.seek(value)
this.play() this.play()
}, },
......
{ {
"name": "learn-weapp", "name": "learn-weapp",
"version": "1.0.0", "version": "1.0.0",
"lockfileVersion": 1, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": {
"": {
"name": "learn-weapp",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@vant/weapp": "^1.6.5",
"miniprogram-computed": "^2.2.0"
},
"devDependencies": {}
},
"node_modules/@vant/weapp": {
"version": "1.6.5",
"resolved": "https://registry.npmjs.org/@vant/weapp/-/weapp-1.6.5.tgz",
"integrity": "sha512-7+oNnlLIcHSqcwtzAKSM2LM+feXyfNIEOedHn5yDumPQPyGPDmsY6x5vwZ88i+sZspfj4HmzfeljJQ/rtDT0cg=="
},
"node_modules/fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
},
"node_modules/miniprogram-computed": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/miniprogram-computed/-/miniprogram-computed-2.2.0.tgz",
"integrity": "sha512-UlPfPh5cvBnwb2jNXToUMxNkWAmi8a7hAjtJlwdA4XF5EbFI5Q5jI9mn1U8AAxbsUfnSf1Vmsc0LhkxGdKlRkg==",
"dependencies": {
"fast-deep-equal": "^2.0.1",
"rfdc": "^1.1.4"
}
},
"node_modules/rfdc": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.2.0.tgz",
"integrity": "sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA=="
}
},
"dependencies": { "dependencies": {
"@vant/weapp": { "@vant/weapp": {
"version": "1.6.5", "version": "1.6.5",
......
...@@ -205,7 +205,8 @@ Page({ ...@@ -205,7 +205,8 @@ Page({
// 更新视频观看总时长 // 更新视频观看总时长
this.updateWatchTime(currentTime) this.updateWatchTime(currentTime)
// 观看的最大点 // 观看的最大点
this.data.progress.mpt = Math.max(currentTime, this.data.progress.mpt) // this.data.progress.mpt = Math.max(currentTime, this.data.progress.mpt)
this.setData({ 'progress.mpt': Math.max(currentTime, this.data.progress.mpt) })
const hasTimePoint = this.data.watchedTimePoint.includes(this.data.progress.cpt) const hasTimePoint = this.data.watchedTimePoint.includes(this.data.progress.cpt)
if (!hasTimePoint) { if (!hasTimePoint) {
this.data.watchedTimePoint.push(this.data.progress.cpt) this.data.watchedTimePoint.push(this.data.progress.cpt)
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
id="player" id="player"
src="{{ videoPlayUrl }}" src="{{ videoPlayUrl }}"
autoplay="{{ autoplay }}" autoplay="{{ autoplay }}"
mpt="{{ progress.mpt }}"
startTime="{{ progress.cpt }}" startTime="{{ progress.cpt }}"
bindtimeupdate="onTimeupdate" bindtimeupdate="onTimeupdate"
bindended="onEnded" bindended="onEnded"
......
...@@ -48,7 +48,8 @@ ...@@ -48,7 +48,8 @@
{ {
"name": "pages/course/player", "name": "pages/course/player",
"pathName": "pages/course/player", "pathName": "pages/course/player",
"query": "semester_id=6587527700271857664&id=6438627385595133952&chapter_id=6438608301109280768", "query": "semester_id=6742999371773640704&id=6820186312570568704&chapter_id=6820150106566688768",
"launchMode": "default",
"scene": null "scene": null
}, },
{ {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论