The documentation for the
audioNotification capability provides for an optional
volumelevel argument on all the available commands. The
volumelevel argument is properly exposed in the device presentation on most of the commands, but not on playTrack or playText.
Yet, curiously, the option appears to be available to webCoRE:
I'm currently working on a driver and am seeing issues related to the inconsistency. I expect I can work around it, but am curious why it was done this way.
If you have the capability "Music Player" as well as "Audio Notification", apparently the Music Player play track takes precedence (no volume).
You can rectify this by adding a command "playTrack" in the metadata that has the trackURi and the Volume as the inputs.
As far as method, a
def playTrack(uri, volume = null) will of course work with either form of the command.
To me it feels like it should be the other way around, but at least that explains it.
I had included a custom command already as a workaround; just was curious why it was necessary. Thanks.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.