Quellcode durchsuchen

使用 this.$router.push 实现当前视频播放完成后自动播放下一个视频

reghao vor 3 Jahren
Ursprung
Commit
a61d625569
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      src/components/player/player.vue

+ 5 - 1
src/components/player/player.vue

@@ -111,6 +111,7 @@ export default {
       permissionDialog: false,
       authCodeDialog: false,
       authCode: null,
+      autoPlayList: false,
       showMessage: false,
       message: ''
     }
@@ -203,10 +204,13 @@ export default {
         SocketInstance.send({ videoId: videoId, currentTime: player.video.currentTime })
       })
 
-      player.on('ended', function() {
+      player.on('ended', () => {
         SocketInstance.send({ videoId: videoId, currentTime: player.video.currentTime })
         // TODO 当前视频播放完成后判断是否继续播放相关推荐中的视频
         console.log('视频播放完成')
+        if (this.autoPlayList) {
+          this.$router.push('/video/oaywkjbLbW')
+        }
       })
     },
     initFlvPlayer(videoId, coverUrl, videoUrl) {