Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online-pc
Commits
c05851b2
提交
c05851b2
authored
1月 27, 2022
作者:
pengxiaohui
提交者:
王鹏飞
4月 02, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加视频分享功能
上级
6a8ce330
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
39 行增加
和
0 行删除
+39
-0
api.js
src/modules/viewer/api.js
+19
-0
chapterPlayer.vue
src/modules/viewer/components/player/chapterPlayer.vue
+17
-0
videoPlayer.vue
src/modules/viewer/components/player/videoPlayer.vue
+3
-0
没有找到文件。
src/modules/viewer/api.js
浏览文件 @
c05851b2
...
@@ -186,3 +186,22 @@ export function getChapterHomeworkOtherAll(semesterId, courseId, chapterId, para
...
@@ -186,3 +186,22 @@ export function getChapterHomeworkOtherAll(semesterId, courseId, chapterId, para
export
function
addChapterHomeworkComment
(
data
)
{
export
function
addChapterHomeworkComment
(
data
)
{
return
httpRequest
.
post
(
'/api/lms/v2/education/homeworks/comment'
,
data
)
return
httpRequest
.
post
(
'/api/lms/v2/education/homeworks/comment'
,
data
)
}
}
/**
* 我收到的评论
* @param {string} semesterId 学期ID
* @param {string} courseId 课程ID
* @param {string} chapterId 章节ID
*/
export
function
getChapterHomeworkComment
(
params
)
{
return
httpRequest
.
get
(
'/api/lms/v2/education/homeworks/fmcomment'
,
params
)
}
/**
* 获取营销数据
* @param {string} semesterId 学期ID
* @param {string} courseId 课程ID
* @param {string} chapterId 章节ID
*/
export
function
getShare
(
params
)
{
return
httpRequest
.
get
(
`/api/lms/v3/activities/share/
${
params
.
semester_id
}
/
${
params
.
course_id
}
/
${
params
.
chapter_id
}
`
)
}
src/modules/viewer/components/player/chapterPlayer.vue
浏览文件 @
c05851b2
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
:video=
"chatperResources.video"
:video=
"chatperResources.video"
@
timeupdate=
"onTimeupdate"
@
timeupdate=
"onTimeupdate"
@
ready=
"onReady"
@
ready=
"onReady"
@
ended=
"onEnded"
ref=
"videoPlayer"
ref=
"videoPlayer"
></video-player>
></video-player>
</div>
</div>
...
@@ -151,6 +152,22 @@ export default {
...
@@ -151,6 +152,22 @@ export default {
this
.
player
.
seek
(
this
.
progress
.
cpt
)
this
.
player
.
seek
(
this
.
progress
.
cpt
)
}
}
},
},
// 视频播放完毕
onEnded
()
{
const
params
=
{
semester_id
:
this
.
sid
,
course_id
:
this
.
cid
,
chapter_id
:
this
.
chapter
.
id
}
api
.
getShare
(
params
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
if
(
res
.
data
.
need_share
)
{
const
url
=
`https://webapp-pub.ezijing.com/website/prod/share/index.html#/share?semesterId=
${
params
.
semester_id
}
&courseId=
${
params
.
course_id
}
&chapterId=
${
params
.
chapter_id
}
`
window
.
open
(
url
)
}
}
})
},
// 当前播放时间更新
// 当前播放时间更新
onTimeupdate
(
time
)
{
onTimeupdate
(
time
)
{
time
=
Math
.
floor
(
time
)
time
=
Math
.
floor
(
time
)
...
...
src/modules/viewer/components/player/videoPlayer.vue
浏览文件 @
c05851b2
...
@@ -70,6 +70,9 @@ export default {
...
@@ -70,6 +70,9 @@ export default {
}
}
console
.
log
(
event
)
console
.
log
(
event
)
})
})
player
.
on
(
'ended'
,
function
()
{
_this
.
$emit
(
'ended'
)
})
}
}
)
)
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论