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

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

上级 9faa481a
......@@ -13,6 +13,7 @@ module.exports = Behavior({
loop: { type: Boolean, value: false }, // 循环播放
muted: { type: Boolean, value: false }, // 静音
startTime: { type: Number, value: 0 }, // 初始播放时间
mpt: { type: Number, value: 0 }, // 最大播放时间点
playbackRate: { type: Number, value: 1 }, // 播放倍数
poster: { type: String },
showCenterPlayBtn: { type: Boolean, value: true } // 显示中间播放按钮
......@@ -232,7 +233,10 @@ module.exports = Behavior({
},
// 进度拖动完成
onSliderChange(e) {
const { value } = e.detail
let { value } = e.detail
if (value > this.data.mpt) {
value = this.data.mpt
}
this.seek(value)
this.play()
},
......
{
"name": "learn-weapp",
"version": "1.0.0",
"lockfileVersion": 1,
"lockfileVersion": 2,
"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": {
"@vant/weapp": {
"version": "1.6.5",
......
......@@ -205,7 +205,8 @@ Page({
// 更新视频观看总时长
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)
if (!hasTimePoint) {
this.data.watchedTimePoint.push(this.data.progress.cpt)
......
......@@ -4,6 +4,7 @@
id="player"
src="{{ videoPlayUrl }}"
autoplay="{{ autoplay }}"
mpt="{{ progress.mpt }}"
startTime="{{ progress.cpt }}"
bindtimeupdate="onTimeupdate"
bindended="onEnded"
......
......@@ -48,7 +48,8 @@
{
"name": "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
},
{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论