mirror of
https://github.com/Jellify-Music/App.git
synced 2026-01-05 10:30:38 -06:00
25 lines
705 B
TypeScript
25 lines
705 B
TypeScript
import TrackPlayer, { Event } from "react-native-track-player";
|
|
|
|
/**
|
|
* Jellify Playback Service.
|
|
*
|
|
* Sets up event listeners for remote control events and
|
|
* runs for the duration of the app lifecycle
|
|
*/
|
|
export async function PlaybackService() {
|
|
|
|
TrackPlayer.addEventListener(Event.RemotePlay, async () => {
|
|
await TrackPlayer.play();
|
|
});
|
|
TrackPlayer.addEventListener(Event.RemotePause, async () => {
|
|
await TrackPlayer.pause();
|
|
});
|
|
|
|
TrackPlayer.addEventListener(Event.RemoteNext, async () => {
|
|
await TrackPlayer.skipToNext();
|
|
});
|
|
|
|
TrackPlayer.addEventListener(Event.RemotePrevious, async () => {
|
|
await TrackPlayer.skipToPrevious();
|
|
});
|
|
} |