14 unstable releases (6 breaking)
0.13.2 | Sep 29, 2024 |
---|---|
0.13.0 | Jul 16, 2024 |
0.12.10 | Oct 18, 2024 |
0.12.3 | Mar 21, 2024 |
0.8.0 | Jan 16, 2022 |
#571 in Audio
114 downloads per month
30KB
612 lines
gst-plugins-spotify
This is a GStreamer plugin to read content from Spotify.
Make sure that your application follows Spotify's design guidelines to respect their legal/licensing restrictions.
Spotify Credentials
This plugin requires a Spotify Premium account. If your account is linked with Facebook, you'll need to setup a device username and password.
Those username and password are then set using the username
and password
properties.
You may also want to cache credentials and downloaded files, see the cache-
properties on the element.
spotifyaudiosrc
The spotifyaudiosrc
element can be used to play a song from Spotify using its Spotify URI.
gst-launch-1.0 spotifyaudiosrc username=$USERNAME password=$PASSWORD track=spotify:track:3i3P1mGpV9eRlfKccjDjwi ! oggdemux ! vorbisdec ! audioconvert ! autoaudiosink
The element also implements an URI handler which accepts credentials and cache settings as URI parameters:
gst-launch-1.0 playbin3 uri=spotify:track:3i3P1mGpV9eRlfKccjDjwi?username=$USERNAME\&password=$PASSWORD\&cache-credentials=cache\&cache-files=cache
Dependencies
~27–40MB
~688K SLoC