|
@@ -137,10 +137,11 @@ export default defineComponent({
|
|
|
|
|
|
const __initVideo = () => {
|
|
|
if (videoItem.value && props.item.id) {
|
|
|
- console.log(props.item, videoItem.value)
|
|
|
+ nextTick(() => {
|
|
|
+ videoItem.value?.currentTime(0)
|
|
|
+ })
|
|
|
videoItem.value.poster(props.item.coverImg) // 封面
|
|
|
videoItem.value.src(props.item.content) // url 播放地址
|
|
|
-
|
|
|
// 初步加载时
|
|
|
videoItem.value.on('loadedmetadata', (e: any) => {
|
|
|
console.log(' Loading metadata')
|
|
@@ -158,12 +159,6 @@ export default defineComponent({
|
|
|
}
|
|
|
emit('loadedmetadata', videoItem.value)
|
|
|
})
|
|
|
- // videoItem.value.on('timeupdate', () => {
|
|
|
- // if (!props.isActive) {
|
|
|
- // console.log('不是激活的视频,如果在播放,就暂停')
|
|
|
- // videoRef.value.pause()
|
|
|
- // }
|
|
|
- // })
|
|
|
|
|
|
// 视频播放时加载
|
|
|
videoItem.value.on('timeupdate', () => {
|
|
@@ -174,8 +169,9 @@ export default defineComponent({
|
|
|
|
|
|
// 视频播放结束
|
|
|
videoItem.value.on('ended', () => {
|
|
|
- changePlayBtn('play')
|
|
|
+ changePlayBtn('pause')
|
|
|
emit('ended')
|
|
|
+ videoItem.value?.currentTime(0)
|
|
|
})
|
|
|
|
|
|
//
|
|
@@ -282,7 +278,7 @@ export default defineComponent({
|
|
|
videoItem.value?.currentTime(0)
|
|
|
setTimeout(() => {
|
|
|
__initVideo()
|
|
|
- }, 20)
|
|
|
+ }, 60)
|
|
|
}
|
|
|
)
|
|
|
|
|
@@ -293,6 +289,7 @@ export default defineComponent({
|
|
|
const getPlyrRef = () => {
|
|
|
return videoItem.value
|
|
|
}
|
|
|
+
|
|
|
expose({
|
|
|
changePlayBtn,
|
|
|
toggleHideControl,
|