Documentation

Spotify extends Track
in package

Representation of a Spotify track.

Table of Contents

Constants

PREFIX  : mixed = "x-sonos-spotify:"
REGION_EU  : mixed = "2311"
REGION_US  : mixed = "3079"

Properties

$region  : string

Methods

__construct()  : mixed
Create a Spotify track object.
createFromXml()  : static
Update the track properties using an xml element.
getAlbum()  : string
Get the name of the album of the track.
getAlbumArt()  : string
Get the full path to the album art for this track.
getArtist()  : string
Get the name of the artist of the track.
getMetaData()  : string
Get the metadata xml for this track.
getNumber()  : int
Get the track number.
getTitle()  : string
Get the name of the track.
getUri()  : string
Get the URI for this track.
setAlbum()  : $this
Set the album of the track.
setAlbumArt()  : $this
Set the album art of the track.
setArtist()  : $this
Set the artist of the track.
setNumber()  : $this
Set the number of the track.
setTitle()  : $this
Set the name of the track.

Constants

PREFIX

public mixed PREFIX = "x-sonos-spotify:"

REGION_EU

public mixed REGION_EU = "2311"

REGION_US

public mixed REGION_US = "3079"

Properties

$region

public static string $region = self::REGION_EU

The region code for the Spotify service (the default is EU).

Methods

__construct()

Create a Spotify track object.

public __construct(string $uri) : mixed
Parameters
$uri : string

The URI of the track or the Spotify ID of the track

createFromXml()

Update the track properties using an xml element.

public static createFromXml(ElementInterface $xml, ControllerInterface $controller) : static
Parameters
$xml : ElementInterface

The xml element representing the track meta data

$controller : ControllerInterface

A controller instance to communicate with

Return values
static

getAlbum()

Get the name of the album of the track.

public getAlbum() : string
Return values
string

getAlbumArt()

Get the full path to the album art for this track.

public getAlbumArt() : string
Return values
string

The full path to the album art for this track.

getArtist()

Get the name of the artist of the track.

public getArtist() : string
Return values
string

getMetaData()

Get the metadata xml for this track.

public getMetaData() : string
Return values
string

getNumber()

Get the track number.

public getNumber() : int
Return values
int

getTitle()

Get the name of the track.

public getTitle() : string
Return values
string

getUri()

Get the URI for this track.

public getUri() : string
Return values
string

setAlbum()

Set the album of the track.

public setAlbum(string $album) : $this
Parameters
$album : string

The album of the track

Return values
$this

setAlbumArt()

Set the album art of the track.

public setAlbumArt(string $albumArt) : $this
Parameters
$albumArt : string

The albumArt of the track

Return values
$this

setArtist()

Set the artist of the track.

public setArtist(string $artist) : $this
Parameters
$artist : string

The artist of the track

Return values
$this

setNumber()

Set the number of the track.

public setNumber(int $number) : $this
Parameters
$number : int

The number of the track

Return values
$this

setTitle()

Set the name of the track.

public setTitle(string $title) : $this
Parameters
$title : string

The title of the track

Return values
$this
On this page

Search results