A configuração dos alto-falantes é feita primeiro usando o aplicativo Revox. Em seguida, os dispositivos conectados são reconhecidos automaticamente. Cada dispositivo recebe um ID próprio, começando em 100. Se um dispositivo for removido, seu ID permanecerá reservado.
O sistema Multiuser 2.0 e 3.0 é suportado. Na versão 3.0, todas as zonas também são exibidas. A associação das zonas é feita via aplicativo Revox ou com os seguintes comandos:
[zonen-id]:zone-owner:[raum-id]:on
[zonen-id]:zone-owner:[raum-id]:off
Na configuração do Revox, há várias coisas a serem observadas. Se essas instruções não forem seguidas, podem ocorrer problemas inesperados.
Na estrutura de dispositivos, canais podem ser criados. Para isso, várias condições prévias devem ser atendidas.
| Tipos | Pré-requisito |
|---|---|
| O dispositivo deve estar visível na estrutura. |
Diferente da interface "normal" do servidor de ação Revox, todas as variáveis são transmitidas bidirecionalmente aqui. Além disso, o protocolo WebSocket é usado para obter todas as informações.
Qualquer estado que pertença a uma fonte ou usuário será distribuído automaticamente para todos os espaços correspondentes. Isso também se aplica ao envio de valores. Pode acontecer que um sinal não seja enviado para um amplificador se ele estiver desligado, pois nenhuma fonte ou usuário está associado.
Observação: O suporte contínuo para formar zonas via SPS não foi implementado. Essas devem ser formadas na configuração do aplicativo Revox Multiuser. No entanto, as zonas podem ser usadas em vez de espaços.
As seguintes variáveis estão disponíveis no espaço. É recomendável usar as variáveis do respectivo espaço para controlar a instalação via visualização.
| Variável | Valores | Descrição |
|---|---|---|
| TRUE/FALSE | Player ligado/desligado | |
| TRUE/FALSE | Play/Pausa | |
| TRUE | Próxima faixa. É alternado em uma borda positiva. Este comando não está sempre disponível. | |
| TRUE | Faixa anterior. É alternado em uma borda positiva. Este comando não está sempre disponível. | |
| TRUE/FALSE | Repetir tudo. Este comando não está sempre disponível. | |
| 0..# | Avance na faixa em milissegundos. Disponível a partir do Multiuser 3. | |
| TRUE/FALSE | Reproduzir aleatoriamente. Este comando não está sempre disponível. | |
| 0..255 | A intensidade em percentual é convertida. | |
| TRUE/FALSE | Mudo | |
| -10..10 | Ajustar o equilíbrio em alto-falantes estéreo. | |
| -12..12 | Baixo de -12 dB a +12 dB | |
| -12..12 | Agudos de -12 dB a +12 dB | |
| Usuário | Associação de um usuário. Todos os nomes (sem prefixo $-) estão na interface sob Usuários. Aqui, o respectivo alias é usado. | |
| URI | URI para a fonte atual. | |
| RAW | Comando RAW no dispositivo correspondente. Corresponde a $r.room:RAW |
|
| RAW | Como cmd, mas todos os telegramas são enviados. Isso é útil para muitos comandos. | |
| URL | URL para a capa do álbum. | |
| 0..# | Duração da faixa em milissegundos. Disponível a partir do Multiuser 3. | |
| Texto informativo de várias linhas. Este pode ser separado com o bloco de função EXPLODE. Sempre são transmitidas 3 linhas. |
A fonte source é composta pelo nome da fonte e do serviço (stream). Deverá ser possível, no futuro, armazenar caminhos mais complexos para acessar diretamente um arquivo ou uma estação de rádio.
A estrutura do nome é a seguinte:
$s.xx://radio
Se o stream do usuário for igual ao usuário atual, o seguinte será retornado:
radio
Os seguintes comandos são possíveis:
| Valor | Descrição |
|---|---|
| $.xx://radio | Seleciona a fonte $.xx e a define para Rádio. |
| $.xx:// | Seleciona a fonte $.xx. |
| radio | Define o stream atual para Rádio. A fonte é alterada para o stream do usuário. |
| ://radio | Igual ao acima. |
| fav/01 | Referência a um favorito na lista de favoritos do usuário. |
Observação: Sempre é tentado ligar o player ou o usuário quando a fonte é alterada.
Para enviar um ou mais comandos, a variável cmd é usada. Este comando também está presente nos usuários individuais, espaços, etc. Por exemplo, se um comando de espaço for enviado, o prefixo do espaço será adicionado automaticamente.
Observação: O Antcas Control não possui gerenciamento de colisão ao enviar simultaneamente um valor para esta variável. Se a interface estiver esperando ou reiniciando, apenas o último estado será enviado.
É possível enviar vários comandos em sequência. Isso é implementado com uma nova linha ou o caractere ;. Assim, garante-se que os comandos sempre tenham a mesma ordem.
O seguinte comando foi enviado para room100.cmd:
room:on
stream:spotify
Isso gera o seguinte comando no servidor de ação Revox:
#RXXXXXXXXXXXXX:room:on; #RXXXXXXXXXXXXX:stream:spotify
Existe a possibilidade de usar gráficos diretamente do Revox. Para isso, o valor deve ser transferido para o elemento de visualização da imagem.
| Gráfico | Valor |
|---|---|
| Logotipo do Revox | "_revox_logo" |
A seguinte modelo pode ser usada para se comunicar com um espaço. A modelo possui as seguintes funções:
Deve-se observar que várias configurações devem ser feitas. Estas são geralmente as seguintes:
Download: