mirror of
https://github.com/austinried/subtracks.git
synced 2025-12-27 17:19:27 +01:00
44 lines
1.4 KiB
JavaScript
44 lines
1.4 KiB
JavaScript
import 'react-native-gesture-handler'
|
|
import 'react-native-get-random-values'
|
|
|
|
import { enableScreens } from 'react-native-screens'
|
|
enableScreens()
|
|
|
|
import { LogBox } from 'react-native'
|
|
LogBox.ignoreLogs(["The action 'POP_TO_TOP'"])
|
|
|
|
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/playbackservice'))
|
|
|
|
async function start() {
|
|
await TrackPlayer.setupPlayer()
|
|
await TrackPlayer.updateOptions({
|
|
capabilities: [
|
|
Capability.Play,
|
|
Capability.Pause,
|
|
Capability.Stop,
|
|
Capability.SkipToNext,
|
|
Capability.SkipToPrevious,
|
|
Capability.SeekTo,
|
|
],
|
|
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()
|