mirror of
https://github.com/austinried/subtracks.git
synced 2025-12-27 09:09:29 +01:00
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
import 'react-native-gesture-handler'
|
|
import 'react-native-get-random-values'
|
|
|
|
import { enableScreens } from 'react-native-screens'
|
|
enableScreens()
|
|
|
|
import { AppRegistry } from 'react-native'
|
|
import App from '@app/App'
|
|
import { name as appName } from '@app/app.json'
|
|
import TrackPlayer, { Capability } from 'react-native-track-player'
|
|
|
|
AppRegistry.registerComponent(appName, () => App)
|
|
TrackPlayer.registerPlaybackService(() => require('@app/service'))
|
|
|
|
async function start() {
|
|
await TrackPlayer.setupPlayer()
|
|
await TrackPlayer.updateOptions({
|
|
capabilities: [
|
|
Capability.Play,
|
|
Capability.Pause,
|
|
Capability.Stop,
|
|
Capability.SkipToNext,
|
|
Capability.SkipToPrevious,
|
|
],
|
|
compactCapabilities: [
|
|
Capability.Play, //
|
|
Capability.Pause,
|
|
Capability.SkipToNext,
|
|
Capability.SkipToPrevious,
|
|
],
|
|
playIcon: require('@res/icons/notification/ic_stat_play.png'),
|
|
pauseIcon: require('@res/icons/notification/ic_stat_pause.png'),
|
|
stopIcon: require('@res/icons/notification/ic_stat_stop.png'),
|
|
nextIcon: require('@res/icons/notification/ic_stat_next.png'),
|
|
previousIcon: require('@res/icons/notification/ic_stat_previous.png'),
|
|
icon: require('@res/icons/notification/ic_stat_play.png'),
|
|
})
|
|
}
|
|
start()
|