togglePlayback method
Toggles playback: pauses if playing, resumes if paused. Does nothing if there's no active device or no track is currently playing.
Implementation
Future<void> togglePlayback() async {
final playbackState = await getPlaybackState();
if (playbackState == null) {
return;
}
final isPlaying = playbackState.isPlaying;
final uri = Uri.https(
_baseApiHost,
isPlaying ? '/v1/me/player/pause' : '/v1/me/player/play',
);
await _putJson(uri);
}