|
|
@@ -56,6 +56,7 @@
|
|
|
Controlslist="nodownload noplaybackrate noremoteplayback disablePictureInPicture"
|
|
|
@timeupdate="timeUpdate"
|
|
|
:currentTime="currentTimenew"
|
|
|
+ :poster="videoPoster"
|
|
|
>
|
|
|
<source :src="videoUrl" type="video/mp4" />
|
|
|
<source :src="videoUrl" type="video/ogg" />
|
|
|
@@ -128,6 +129,9 @@
|
|
|
}
|
|
|
return null
|
|
|
}
|
|
|
+ const videoPoster = computed(()=>{
|
|
|
+ return classTimeData.value.filter((r) => r.funcType == 0)[0]?.url
|
|
|
+ })
|
|
|
const getClassData = () => {
|
|
|
classCentre.addViewCount({ courseId: route.query.id })
|
|
|
classCentre.courseDetail({ courseId: route.query.id }).then((data) => {
|
|
|
@@ -143,6 +147,7 @@
|
|
|
}
|
|
|
const classHourData = ref()
|
|
|
const menuClick = (e) => {
|
|
|
+ rightNenuRef.value.onClose();
|
|
|
classCentre.courseTimeDetail({ id: e?.key ? e.key : selectedKeys.value[0] }).then((data) => {
|
|
|
classHourData.value = data
|
|
|
classTimeData.value = data.courseRelates.map((r) => {
|