diff --git a/src/components/Play.vue b/src/components/Play.vue index b4ddb88..5d7494f 100644 --- a/src/components/Play.vue +++ b/src/components/Play.vue @@ -600,6 +600,10 @@ export default { this.xg.src = channel.url this.xg.play() this.changingIPTV = false + if (!document.getElementById('xgplayer').querySelector('video')) { + this.getPlayer(this.playerType, true) + this.playChannel(channel) + } if (document.querySelector('xg-btn-showhistory')) document.querySelector('xg-btn-showhistory').style.display = 'none' if (document.querySelector('.xgplayer-playbackrate')) document.querySelector('.xgplayer-playbackrate').style.display = 'none' }, @@ -658,6 +662,10 @@ export default { const key = this.video.key + '@' + this.video.info.id const startTime = VIDEO_DETAIL_CACHE[key].startPosition || 0 this.xg.play() + if (!document.getElementById('xgplayer').querySelector('video')) { + this.getPlayer(this.playerType, true) + this.getUrls() + } if (document.querySelector('xg-btn-showhistory')) document.querySelector('xg-btn-showhistory').style.display = 'block' if (document.querySelector('.xgplayer-playbackrate')) document.querySelector('.xgplayer-playbackrate').style.display = 'inline-block' this.xg.once('playing', () => {