Fix:iOS audio player in landscape mode

This commit is contained in:
advplyr 2022-08-22 17:18:46 -05:00
parent 4f85827585
commit 8bd0e863ae

View file

@ -772,8 +772,12 @@ export default {
mounted() { mounted() {
this.updateScreenSize() this.updateScreenSize()
if (screen.orientation) { if (screen.orientation) {
// Not available on ios
screen.orientation.addEventListener('change', this.screenOrientationChange) screen.orientation.addEventListener('change', this.screenOrientationChange)
} else {
document.addEventListener('orientationchange', this.screenOrientationChange)
} }
window.addEventListener('resize', this.screenOrientationChange)
this.$eventBus.$on('minimize-player', this.minimizePlayerEvt) this.$eventBus.$on('minimize-player', this.minimizePlayerEvt)
document.body.addEventListener('touchstart', this.touchstart) document.body.addEventListener('touchstart', this.touchstart)
@ -783,8 +787,12 @@ export default {
}, },
beforeDestroy() { beforeDestroy() {
if (screen.orientation) { if (screen.orientation) {
// Not available on ios
screen.orientation.removeEventListener('change', this.screenOrientationChange) screen.orientation.removeEventListener('change', this.screenOrientationChange)
} else {
document.removeEventListener('orientationchange', this.screenOrientationChange)
} }
window.removeEventListener('resize', this.screenOrientationChange)
if (this.playbackSession) { if (this.playbackSession) {
console.log('[AudioPlayer] Before destroy closing playback') console.log('[AudioPlayer] Before destroy closing playback')