Files
streamyfin/services/PlaybackService.ts

22 lines
642 B
TypeScript

import TrackPlayer, { Event } from "react-native-track-player";
export const PlaybackService = async () => {
TrackPlayer.addEventListener(Event.RemotePlay, () => TrackPlayer.play());
TrackPlayer.addEventListener(Event.RemotePause, () => TrackPlayer.pause());
TrackPlayer.addEventListener(Event.RemoteNext, () =>
TrackPlayer.skipToNext(),
);
TrackPlayer.addEventListener(Event.RemotePrevious, () =>
TrackPlayer.skipToPrevious(),
);
TrackPlayer.addEventListener(Event.RemoteSeek, (event) =>
TrackPlayer.seekTo(event.position),
);
TrackPlayer.addEventListener(Event.RemoteStop, () => TrackPlayer.reset());
};