mirror of
https://github.com/NoCrypt/migu.git
synced 2026-01-11 20:10:22 +00:00
Revert "feat: controls in pip on android"
This reverts commit abacbf2b41.
This commit is contained in:
parent
b4fe8b2c71
commit
f67b70e8a4
7 changed files with 23 additions and 58 deletions
|
|
@ -16,7 +16,6 @@ dependencies {
|
|||
implementation project(':capacitor-filesystem')
|
||||
implementation project(':capacitor-local-notifications')
|
||||
implementation project(':capacitor-status-bar')
|
||||
implementation project(':jofr-capacitor-media-session')
|
||||
implementation project(':capacitor-nodejs')
|
||||
implementation project(':capacitor-plugin-safe-area')
|
||||
implementation project(':capacitor-volume-control')
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@
|
|||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
|
||||
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
|
||||
<uses-feature android:name="android.software.leanback" android:required="false" />
|
||||
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
|
||||
</manifest>
|
||||
|
|
|
|||
|
|
@ -23,9 +23,6 @@ project(':capacitor-local-notifications').projectDir = new File('../../node_modu
|
|||
include ':capacitor-status-bar'
|
||||
project(':capacitor-status-bar').projectDir = new File('../../node_modules/@capacitor/status-bar/android')
|
||||
|
||||
include ':jofr-capacitor-media-session'
|
||||
project(':jofr-capacitor-media-session').projectDir = new File('../../node_modules/@jofr/capacitor-media-session/android')
|
||||
|
||||
include ':capacitor-nodejs'
|
||||
project(':capacitor-nodejs').projectDir = new File('../../node_modules/capacitor-nodejs/android')
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@
|
|||
"@capacitor/ios": "^6.1.1",
|
||||
"@capacitor/local-notifications": "^6.0.0",
|
||||
"@capacitor/status-bar": "^6.0.0",
|
||||
"@jofr/capacitor-media-session": "github:NoCrypt/capacitor-media-session#main",
|
||||
"capacitor-nodejs": "https://github.com/hampoelz/Capacitor-NodeJS/releases/download/v1.0.0-beta.7/capacitor-nodejs.tgz",
|
||||
"capacitor-plugin-safe-area": "^3.0.3",
|
||||
"capacitor-volume-control": "^0.0.1",
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
import { tick } from 'svelte'
|
||||
import { state } from '../WatchTogether/WatchTogether.svelte'
|
||||
import IPC from '@/modules/ipc.js'
|
||||
import { SUPPORTS } from '@/modules/support.js';
|
||||
|
||||
const episodeRx = /Episode (\d+) - (.*)/
|
||||
|
||||
|
|
@ -184,24 +183,23 @@
|
|||
})
|
||||
|
||||
function setMediaSession (nowPlaying) {
|
||||
const name = [nowPlaying.title, nowPlaying.episode, nowPlaying.episodeTitle, 'Migu'].filter(i => i).join(' - ')
|
||||
|
||||
const metadata = {
|
||||
title: nowPlaying.title,
|
||||
album: nowPlaying.episodeTitle,
|
||||
artist: 'Migu',
|
||||
artwork: [
|
||||
{
|
||||
src: nowPlaying.thumbnail ? nowPlaying.thumbnail : './logo_filled.png',
|
||||
sizes: '256x256',
|
||||
type: 'image/jpg'
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
if (SUPPORTS.isAndroid) window.Capacitor.Plugins.MediaSession.setMetadata(metadata)
|
||||
if (typeof MediaMetadata === 'undefined') return
|
||||
navigator.mediaSession.metadata = new MediaMetadata(metadata)
|
||||
const name = [nowPlaying.title, nowPlaying.episode, nowPlaying.episodeTitle, 'Migu'].filter(i => i).join(' - ')
|
||||
|
||||
const metadata =
|
||||
nowPlaying.thumbnail
|
||||
? new MediaMetadata({
|
||||
title: name,
|
||||
artwork: [
|
||||
{
|
||||
src: nowPlaying.thumbnail,
|
||||
sizes: '256x256',
|
||||
type: 'image/jpg'
|
||||
}
|
||||
]
|
||||
})
|
||||
: new MediaMetadata({ title: name })
|
||||
navigator.mediaSession.metadata = metadata
|
||||
}
|
||||
|
||||
function setDiscordRPC (np = nowPlaying.value) {
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@
|
|||
}
|
||||
|
||||
function updatew2g () {
|
||||
if (SUPPORTS.isAndroid) window.Capacitor.Plugins.MediaSession.setPlaybackState( {playbackState: paused ? 'paused' : 'playing'} )
|
||||
w2gEmitter.emit('player', { time: Math.floor(currentTime), paused })
|
||||
}
|
||||
|
||||
|
|
@ -283,8 +282,6 @@
|
|||
}
|
||||
function playPause () {
|
||||
paused = !paused
|
||||
if (SUPPORTS.isAndroid) window.Capacitor.Plugins.MediaSession.setPlaybackState( {playbackState: paused ? 'paused' : 'playing'} )
|
||||
|
||||
resetImmerse()
|
||||
}
|
||||
function toggleMute () {
|
||||
|
|
@ -738,31 +735,20 @@
|
|||
resetImmerse()
|
||||
}, 150)
|
||||
}
|
||||
|
||||
const mediaSession = navigator.mediaSession ? navigator.mediaSession : window.Capacitor.Plugins.MediaSession
|
||||
$: mediaSession?.setPositionState({
|
||||
$: navigator.mediaSession?.setPositionState({
|
||||
duration: Math.max(0, safeduration || 0),
|
||||
playbackRate: 1,
|
||||
position: Math.max(0, Math.min(safeduration || 0, currentTime || 0))
|
||||
})
|
||||
|
||||
if ('mediaSession' in navigator) {
|
||||
mediaSession.setActionHandler('play', playPause)
|
||||
mediaSession.setActionHandler('pause', playPause)
|
||||
mediaSession.setActionHandler('nexttrack', playNext)
|
||||
mediaSession.setActionHandler('previoustrack', playLast)
|
||||
mediaSession.setActionHandler('seekforward', forward)
|
||||
mediaSession.setActionHandler('seekbackward', rewind)
|
||||
} else {
|
||||
mediaSession.setActionHandler({action: 'play'}, playPause)
|
||||
mediaSession.setActionHandler({action: 'pause'}, playPause)
|
||||
mediaSession.setActionHandler({action: 'nexttrack'}, playNext)
|
||||
mediaSession.setActionHandler({action: 'previoustrack'}, playLast)
|
||||
mediaSession.setActionHandler({action: 'seekforward'}, forward)
|
||||
mediaSession.setActionHandler({action: 'seekbackward'}, rewind)
|
||||
navigator.mediaSession.setActionHandler('play', playPause)
|
||||
navigator.mediaSession.setActionHandler('pause', playPause)
|
||||
navigator.mediaSession.setActionHandler('nexttrack', playNext)
|
||||
navigator.mediaSession.setActionHandler('previoustrack', playLast)
|
||||
navigator.mediaSession.setActionHandler('seekforward', forward)
|
||||
navigator.mediaSession.setActionHandler('seekbackward', rewind)
|
||||
}
|
||||
|
||||
|
||||
let stats = null
|
||||
let requestCallback = null
|
||||
function toggleStats () {
|
||||
|
|
|
|||
|
|
@ -96,9 +96,6 @@ importers:
|
|||
'@capacitor/status-bar':
|
||||
specifier: ^6.0.0
|
||||
version: 6.0.0(@capacitor/core@6.1.1)
|
||||
'@jofr/capacitor-media-session':
|
||||
specifier: github:NoCrypt/capacitor-media-session#main
|
||||
version: https://codeload.github.com/NoCrypt/capacitor-media-session/tar.gz/25e467d7ff9b60243aa04a007e4e4694d5732315(@capacitor/core@6.1.1)
|
||||
capacitor-nodejs:
|
||||
specifier: https://github.com/hampoelz/Capacitor-NodeJS/releases/download/v1.0.0-beta.7/capacitor-nodejs.tgz
|
||||
version: https://github.com/hampoelz/Capacitor-NodeJS/releases/download/v1.0.0-beta.7/capacitor-nodejs.tgz(@capacitor/core@6.1.1)
|
||||
|
|
@ -677,12 +674,6 @@ packages:
|
|||
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
|
||||
engines: {node: '>=12'}
|
||||
|
||||
'@jofr/capacitor-media-session@https://codeload.github.com/NoCrypt/capacitor-media-session/tar.gz/25e467d7ff9b60243aa04a007e4e4694d5732315':
|
||||
resolution: {tarball: https://codeload.github.com/NoCrypt/capacitor-media-session/tar.gz/25e467d7ff9b60243aa04a007e4e4694d5732315}
|
||||
version: 4.0.0
|
||||
peerDependencies:
|
||||
'@capacitor/core': ^6.0.0
|
||||
|
||||
'@jridgewell/gen-mapping@0.3.5':
|
||||
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
|
||||
engines: {node: '>=6.0.0'}
|
||||
|
|
@ -6182,10 +6173,6 @@ snapshots:
|
|||
wrap-ansi: 8.1.0
|
||||
wrap-ansi-cjs: wrap-ansi@7.0.0
|
||||
|
||||
'@jofr/capacitor-media-session@https://codeload.github.com/NoCrypt/capacitor-media-session/tar.gz/25e467d7ff9b60243aa04a007e4e4694d5732315(@capacitor/core@6.1.1)':
|
||||
dependencies:
|
||||
'@capacitor/core': 6.1.1
|
||||
|
||||
'@jridgewell/gen-mapping@0.3.5':
|
||||
dependencies:
|
||||
'@jridgewell/set-array': 1.2.1
|
||||
|
|
|
|||
Loading…
Reference in a new issue