Documentation

Stream extends Track
in package

Representation of a stream.

Table of Contents

Constants

PREFIX  : mixed = "x-sonosapi-stream"

Methods

__construct()  : mixed
Create a Stream object.
createFromXml()  : static
Create a stream from 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 stream.
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-sonosapi-stream"

Methods

__construct()

Create a Stream object.

public __construct(string $uri[, string $title = "" ]) : mixed
Parameters
$uri : string

The URI of the stream

$title : string = ""

The title of the stream

createFromXml()

Create a stream from 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 stream.

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