spotify_playback 0.0.3 spotify_playback: ^0.0.3 copied to clipboard
Spotify Playback Plugin.
spotify_playback #
Spotify Playback Plugin.
Getting Started #
Features #
- Play track/album/playlist
- Play/pause
- Playback position
Installation #
First, add spotify_playback
as a dependency in your pubspec.yaml
file.
Then initialize the spotify playback sdk like this
@override
void initState() {
super.initState();
initConnector();
}
/// Initialize the spotify playback sdk, by calling spotifyConnect
Future<void> initConnector() async {
try {
await SpotifyPlayback.spotifyConnect(clientId: "", redirectUrl: "").then(
(connected) {
if (!mounted) return;
// If the method call is successful, update the state to reflect this change
setState(() {
_connectedToSpotify = connected;
});
}, onError: (error) {
// If the method call trows an error, print the error to see what went wrong
print(error);
});
} on PlatformException {
print('Failed to connect.');
}
}
After this you can use all the available methods
Available methods #
Method | description | parameters |
---|---|---|
spotifyConnect | Initilizes the spotify playback sdk | clientId, redirectUrl |
play | Play's an spotify track, album or playlist | spotify uri |
pause | Pause's the currently playing track | |
resume | Resumes the currently paused track | |
getPlaybackPosition | Get's the current tracks playback position |
Example #
Demonstrates how to use the spotify_playback plugin.
See the example documentation for more information.
Changelog #
See CHANGELOG.md.
Special Thanks #
- Alexander Méhes | BMXsanko
Contributing #
Feel free to contribute by opening issues and/or pull requests. Your feedback is very welcome!
License #
MIT License
Copyright (c) [2019] [Joran Dob]