Update zsy_b.php
							parent
							
								
									774e6aa6da
								
							
						
					
					
						commit
						09ae6716fd
					
				| 
						 | 
				
			
			@ -790,16 +790,44 @@ a:hover {
 | 
			
		|||
        );
 | 
			
		||||
    }
 | 
			
		||||
    function createDplayers(videos) {
 | 
			
		||||
        for (i = 0; i < videos.length; i++) {
 | 
			
		||||
            console.log(videos[i]);
 | 
			
		||||
            new DPlayer({
 | 
			
		||||
                container: document.getElementById('video-a' + i),
 | 
			
		||||
                screenshot: true,
 | 
			
		||||
                video: {
 | 
			
		||||
                    url: videos[i]
 | 
			
		||||
                }
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
        var url = '<?php echo str_replace('%2523', '%23', str_replace('%26amp%3B','&',spurlencode(path_format($_SERVER['base_path'] . '/' . $path), '/'))); ?>' , subtitle = url.replace(/\.[^\.]+?(\?|$)/,'.vtt$1');
 | 
			
		||||
        var dp = new DPlayer({
 | 
			
		||||
            container: document.getElementById('video-a0'),
 | 
			
		||||
            autoplay: false,
 | 
			
		||||
            screenshot: true,
 | 
			
		||||
            hotkey: true,
 | 
			
		||||
            volume: 1,
 | 
			
		||||
            preload: 'auto',
 | 
			
		||||
            mutex: true,
 | 
			
		||||
            video:{
 | 
			
		||||
                url: url,
 | 
			
		||||
            },
 | 
			
		||||
            subtitle: {
 | 
			
		||||
                url: subtitle,
 | 
			
		||||
                fontSize: '25px',
 | 
			
		||||
                bottom: '7%',
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
        // 防止出现401 token过期
 | 
			
		||||
        dp.on('error', function () {
 | 
			
		||||
            console.log('获取资源错误,开始重新加载!');
 | 
			
		||||
            let last = dp.video.currentTime;
 | 
			
		||||
            dp.video.src = url;
 | 
			
		||||
            dp.video.load();
 | 
			
		||||
            dp.video.currentTime = last;
 | 
			
		||||
            dp.play();
 | 
			
		||||
        });
 | 
			
		||||
        // 如果是播放状态 & 没有播放完 每25分钟重载视频防止卡死
 | 
			
		||||
        setInterval(function () {
 | 
			
		||||
            if (!dp.video.paused && !dp.video.ended) {
 | 
			
		||||
                console.log('开始重新加载!');
 | 
			
		||||
                let last = dp.video.currentTime;
 | 
			
		||||
                dp.video.src = url;
 | 
			
		||||
                dp.video.load();
 | 
			
		||||
                dp.video.currentTime = last;
 | 
			
		||||
                dp.play();
 | 
			
		||||
            }
 | 
			
		||||
        }, 1000 * 60 * 25)
 | 
			
		||||
    }
 | 
			
		||||
    addVideos(['<?php echo $DPvideo;?>']);
 | 
			
		||||
<?php   }
 | 
			
		||||
| 
						 | 
				
			
			@ -1384,4 +1412,4 @@ a:hover {
 | 
			
		|||
<?php } ?>
 | 
			
		||||
</script>
 | 
			
		||||
<script src="//unpkg.zhimg.com/ionicons@4.4.4/dist/ionicons.js"></script>
 | 
			
		||||
</html>
 | 
			
		||||
</html>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue