//methods
def mute() {
musicPlayers[0].mute()
+ this.mute = "muted"
}
def nextTrack() {
musicPlayers[0].nextTrack()
+ this.status = "playing"
+ this.trackNumber = musicPlayers[0].trackNumber
}
def pause() {
musicPlayers[0].pause()
+ this.status = "paused"
}
def play() {
musicPlayers[0].play()
+ this.status = "playing"
}
def playTrack(String trackToPlay) {
musicPlayers[0].playTrack(trackToPlay)
+ this.status = "playing"
+ this.trackNumber = musicPlayers[0].trackNumber
}
def previousTrack() {
musicPlayers[0].previousTrack()
+ this.status = "playing"
+ this.trackNumber = musicPlayers[0].trackNumber
}
def restoreTrack(String trackToRestore) {
musicPlayers[0].restoreTrack(trackToRestore)
}
def resumeTrack(String trackToResume) {
musicPlayers[0].resumeTrack(trackToResume)
+ this.status = "playing"
}
def setLevel(int level) {
musicPlayers[0].setLevel(level)
+ this.level = level
}
def setTrack(String trackToSet) {
musicPlayers[0].setTrack(trackToSet)
+ this.status = "playing"
+ this.trackNumber = musicPlayers[0].trackNumber
}
def stop() {
musicPlayers[0].stop()
+ this.status = "stopped"
}
def currentValue(String deviceFeature) {