This commit is contained in:
Violet Caulfield
2025-01-06 09:33:59 -06:00
parent 23577b067c
commit a86d20f7cb
3 changed files with 10 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ import { clientPersister } from './constants/storage';
import { queryClient } from './constants/query-client';
import { CacheManager } from '@georstat/react-native-image-cache';
import { Dirs } from "react-native-file-access";
import TrackPlayer from 'react-native-track-player';
CacheManager.config = {
baseDir: `${Dirs.CacheDir}/images_cache/`,
@@ -25,6 +26,8 @@ CacheManager.config = {
export default function App(): React.JSX.Element {
const isPlayerReady = TrackPlayer.setupPlayer();
const isDarkMode = useColorScheme() === 'dark';
return (

View File

@@ -6,4 +6,4 @@ import { PlaybackService } from './player/service'
import TrackPlayer from 'react-native-track-player';
AppRegistry.registerComponent(appName, () => App);
TrackPlayer.registerPlaybackService(() => PlaybackService());
TrackPlayer.registerPlaybackService(() => PlaybackService);

View File

@@ -3,10 +3,13 @@ import TrackPlayer, { Event } from "react-native-track-player";
export async function PlaybackService() {
console.debug("Registering playback service");
TrackPlayer.setupPlayer();
TrackPlayer.addEventListener(Event.RemotePlay, () => TrackPlayer.play());
TrackPlayer.addEventListener(Event.RemotePause, () => TrackPlayer.pause());
TrackPlayer.addEventListener(Event.RemotePlay, () => {
TrackPlayer.play()
});
TrackPlayer.addEventListener(Event.RemotePause, () => {
TrackPlayer.pause()
});
TrackPlayer.addEventListener(Event.RemoteSkip, () => TrackPlayer.skipToNext());
TrackPlayer.addEventListener(Event.RemotePrevious, () => TrackPlayer.skipToPrevious());