HEOS CLI Protocol

"inputs/game"
"inputs/mediaplayer"
"inputs/cd"
"inputs/tuner"
"inputs/hdradio"
"inputs/tvaudio"
"inputs/phono"
"inputs/usbdac"
"inputs/analog_in_1"
"inputs/analog_in_2"
"inputs/recorder_in_1"
Response for command "heos://browse/play_input?pid=player_id&input=input_name" :
: this command will cause a Now Playing Change Event to occur if an aux in stream is played. Note
{
"heos": {
"command": "browse/play_input",
"result": "success",
"message": "pid=player_id&input=input_name"
}
}
Limitations for the system when used multi devices.
Distribution External Input to other players is limited to one player or one group .
You can not play External Input that has been selected already.
Also, When it playing external input on itself, can not be distributed to other players.
Examples:
heos://browse/play_input?pid=1234&input=inputs/aux_in_1
heos://browse/play_input?pid=1234&spid=9876&input=inputs/aux_in_1
heos://browse/play_stream?pid=1&sid=1441320818&mid=inputs/aux_in_1
4.4.10 Play URL
Command: heos://browse/play_stream?pid=player_id&url=url_path
Attribute Description Enumeration
pid Player id returned by 'get_players' or 'get_groups' command N/A
url Absolute path to a playable stream N/A
Response:
: The attribute value pair ?"url=url_path" should be the last attribute value pair in the play_stream command.Note
This is required to handle url_path with special characters and command delimiters.
This command will cause a Now Playing Change Event to occur if url is played.
{
"heos": {
"command": " browse/play_stream ",
"result": "success",
"message": "pid='palyer_id'&url='path to stream"
}
}
Example: heos://browse/play_stream?pid=1&url=http://10.110.25.159:49152/web/138.mp3
4.4.11 Add Container to Queue with Options
Command: heos://browse/add_to_queue?pid=player_id&sid=source_id&cid=container_id&aid=add_criteria
Attribute Description Enumeration