|
@@ -132,29 +132,27 @@ export default defineComponent({
|
|
|
});
|
|
|
|
|
|
this.player.on('enterfullscreen', () => {
|
|
|
- console.log('fullscreen');
|
|
|
- const fragment = document.createDocumentFragment();
|
|
|
- const i = document.createElement('i');
|
|
|
- i.id = 'fullscreen-back';
|
|
|
- i.className = 'van-icon van-icon-arrow-left video-back';
|
|
|
- i.addEventListener('click', () => {
|
|
|
- this.player.fullscreen.exit();
|
|
|
- });
|
|
|
- console.log(document.getElementsByClassName('plyr'), i);
|
|
|
- fragment.appendChild(i);
|
|
|
- const parentNode = document.getElementsByClassName('plyr')[0];
|
|
|
- parentNode.insertBefore(fragment, parentNode.firstChild);
|
|
|
- // document
|
|
|
- // .getElementsByClassName('plyr__controls')[0]
|
|
|
- // .insertBefore(fragment);
|
|
|
+ // console.log('fullscreen', this.player.elements);
|
|
|
+ // const fragment = document.createDocumentFragment();
|
|
|
+ // const i = document.createElement('i');
|
|
|
+ // i.id = 'fullscreen-back';
|
|
|
+ // i.className = 'van-icon van-icon-arrow-left video-back';
|
|
|
+ // i.addEventListener('click', () => {
|
|
|
+ // this.player.fullscreen.exit();
|
|
|
+ // });
|
|
|
+ // console.log(document.getElementsByClassName('plyr'), i);
|
|
|
+ // fragment.appendChild(i);
|
|
|
+ // // const parentNode = document.getElementsByClassName('plyr')[0];
|
|
|
+ // // parentNode.insertBefore(fragment, parentNode.firstChild);
|
|
|
+ // this.player.elements.container.appendChild(fragment);
|
|
|
|
|
|
this.$emit('enterfullscreen');
|
|
|
});
|
|
|
|
|
|
this.player.on('exitfullscreen', () => {
|
|
|
console.log('exitfullscreen');
|
|
|
- const i = document.getElementById('fullscreen-back');
|
|
|
- i && i.remove();
|
|
|
+ // const i = document.getElementById('fullscreen-back');
|
|
|
+ // i && i.remove();
|
|
|
this.$emit('exitfullscreen');
|
|
|
});
|
|
|
},
|
|
@@ -175,6 +173,9 @@ export default defineComponent({
|
|
|
onStop() {
|
|
|
this.player.stop();
|
|
|
},
|
|
|
+ onExitScreen() {
|
|
|
+ this.player.fullscreen.active && this.player.fullscreen.exit();
|
|
|
+ },
|
|
|
onPlay() {
|
|
|
this.player?.play();
|
|
|
}
|