Add chromecast support for android, update package versions

This commit is contained in:
advplyr 2022-04-17 16:59:49 -05:00
parent f7516889e4
commit 493d7aecc9
29 changed files with 1821 additions and 19074 deletions

View file

@ -5,7 +5,7 @@
<span class="material-icons text-5xl" @click="collapseFullscreen">expand_more</span>
</div>
<div v-show="showCastBtn" class="top-3.5 right-20 absolute cursor-pointer">
<span class="material-icons text-3xl" @click="castClick">cast</span>
<span class="material-icons text-3xl" :class="isCasting ? 'text-success' : ''" @click="castClick">cast</span>
</div>
<div class="top-4 right-4 absolute cursor-pointer">
<ui-dropdown-menu ref="dropdownMenu" :items="menuItems" @action="clickMenuAction">
@ -109,7 +109,7 @@ export default {
return {
playbackSession: null,
showChapterModal: false,
showCastBtn: false,
showCastBtn: true,
showFullscreen: false,
totalDuration: 0,
currentPlaybackRate: 1,
@ -159,6 +159,12 @@ export default {
}
return this.showFullscreen ? 200 : 60
},
isCasting() {
return this.mediaPlayer === 'cast-player'
},
mediaPlayer() {
return this.playbackSession ? this.playbackSession.mediaPlayer : null
},
mediaType() {
return this.playbackSession ? this.playbackSession.mediaType : null
},
@ -262,6 +268,11 @@ export default {
},
castClick() {
console.log('Cast Btn Click')
if (this.isLocalPlayMethod) {
this.$toast.warn('Cannot cast downloaded media items')
return
}
AbsAudioPlayer.requestSession()
},
clickContainer() {