logoMediaServer

StreamSong

Streams all unique renditions of a specified song/tune/track title by a specified artist to the Echo to which you issue the command (i.e. the Echo is the audio sink for LMS).

All individually-qualified matches for the track are loaded regardless of their parent album, which is useful if you have e.g. live-performance variations or remixes of the same track. Alexa will tell you how many songs were queued in the process. If you use one of the partial specification utterances instead of saying it all in one shot, the missing names will be elicited by Alexa on an item-by-item basis until she has all the parameters needed.

If you leave out the {Artist} name initially, the skill will try and match using just the song {Title}. If there is/are match(es) and they are all by the same artist, the title with the best fuzzy match will stream. If the search returns multiple artists then you will be asked what artist you had in mind.

Touchscreen buttons for prev/next/pause appear on Echos with displays when the screen is tapped. The skill's invocation name can be omitted for transport commands such as play/pause/stop/next/previous/startover while streaming. Audio will auto-pause the moment you say 'Alexa'.

When streaming starts, a pseudo-player with 'Alexa-XXXXX' in its name will appear in the LMS GUI — one for each currently-streaming Echo. Note that the time/track/index shown in LMS/iPeng will not match the stream due to aggressive buffering by the Echo. If you change anything from the GUI, simply say 'Alexa, resume' to re-align and clear the buffer. You cannot query now-playing data for an Echo or synchronize it, also due to buffering.

Invocation options (choose based on grammar-fit):

Alexa, [ open / start / launch ] MediaServer
Alexa, [ ask / tell ] MediaServer [ to / for ]

{song} can be any of [the] song/tune/track/number/something.


stream {song}
stream {song} {Title}
stream {song} called {Title}
stream {song} {Title} by {Artist}
stream {song} called {Title} by {Artist}

"