Skill name: chromecast-audio-skill
User story:
- As a music lover, I want to be able to play my songs, playlists and artists through my Chromecast Audio using voice commands so I can enjoy music wherever my Mycroft Device is.
- As a music lover, I want to be able to search for songs by various attributes so I can find music during other activities such as reading.
- As a music lover, I want to be able to go to sleep using my Chromecast Audio by playing music for a length of time, and then that music fades out, so I get a good night’s sleep.
- As a music lover, I want to be able to wake up using my Chromecast Audio by playing a song, first that music fades in and then last several minutes, so I get a good morning.
- As a music lover, I want to be able to play music in multiple room using multiple Chromecast Audio, so a music can be listened everywhere at the same time or several songs can be played in different rooms.
What third party services, data sets or platforms will the Skill interact with?
Chromecast Audio - https://store.google.com/product/chromecast_audio
Are there similar Mycroft Skills already?
No.
What will the user Speak to trigger the Skill?
- Play {{song_name}} [in {{room_name}} | everywhere]
- Play {{playlist_name}} [in {{room_name}} | everywhere]
- Play {{genre}} [in {{room_name}} | everywhere]
- Play {{artist}} [in {{room_name}} | everywhere]
- Play for {{number_of_minutes}} then go to sleep
- Search for {{playlist_name}} | {{track_name}} | {{album_name}}
- Next track | Next song
- Previous track | Previous song
- What’s playing?
What phrases will Mycroft Speak?
- Now playing {{song_name}} in {{room_name}}
- Now playing {{playlist_name}} in {{room_name}}
- Now playing {{genre}} in {{room_name}}
- Now playing {{artist}} in {{room_name}}
- Now playing for {{number_of_minutes}}
- I found {{search_term}} in {{num_artists}} | {{num_tracks}} | {{num_albums}}. Should I list them?
- I’m sorry, I couldn’t find any music matching {{search_term}}
- Playing next track | song
- Playing previous track | song
- The current track | song is {{track}}
What Skill Settings will this Skill need to store?
- Network information for the connection to the Chromecast Audio
- Last played tracks so the user can do things like “play that last song again” or “what was the last song ?”
- …
Other comments?
Put any other comments you think are relevant in here