检测: var videoElement = document.querySelector('video'); videoElement.addEventListener('error', function() { // 重新拉流 }); 定时: setInterval(function() { if (videoElement.networkState === videoElement.NETWORK_NO_SOURCE) { // 重新拉流 } }, 60000); 第三方库: if (flvjs.isSupported()) { var flvPlayer = flvjs.createPlayer({ type: 'flv', url: 'http://example.com/live/stream.flv' }); flvPlayer.attachMediaElement(videoElement); flvPlayer.load(); flvPlayer.on(flvjs.Events.ERROR, function(e) { // 错误处理和重新拉流的代码 }); }