I am using the react-native-track-player (2.1.3)
to implement an audio player in a react-native application. When I initialize the track player in my project I get the following warning message.
WARN No task registered for key TrackPlayer
I followed one of the solutions found in a similar closed GitHub issue, but it is opened a very long time ago. Anyhow it did not work, also.
Following is the solution found in GitHub: (Add the following code to index.js (the entry file of the app))
import TrackPlayer from 'react-native-track-player';
TrackPlayer.setupPlayer({}).then(async () => {
})
If somebody is using react-native-track-player and solve this issue, can you please provide an answer?
Hi I am also using track player in my project. my solution is add service in index.js file you can try this one
import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
import TrackPlayer from 'react-native-track-player';
AppRegistry.registerComponent(appName, () => App);
TrackPlayer.registerPlaybackService(() => require('./service.js'));
and I have created service.js file inside my root folder
import TrackPlayer from 'react-native-track-player';
module.exports = async function () {
try {
TrackPlayer.addEventListener('remote-play', () => {
TrackPlayer.play()
})
TrackPlayer.addEventListener('remote-pause', () => {
TrackPlayer.pause()
});
TrackPlayer.addEventListener('remote-next', () => {
TrackPlayer.skipToNext()
});
TrackPlayer.addEventListener('remote-previous', () => {
TrackPlayer.skipToPrevious()
});
TrackPlayer.addEventListener('remote-stop', () => {
TrackPlayer.destroy()
});
} catch (error) { }
};