스피커의 설정은 먼저 스마트폰, 태블릿 또는 PC에서 SONOS 앱을 사용하여 수행됩니다. 그 후 연결된 장치가 자동으로 인식됩니다. 각 장치에는 고유한 ID가 할당되며, 이는 100부터 시작합니다. 장치를 제거하면 ID는 배경에서 예약된 상태로 유지됩니다.
모든 장치는 UPnP(Multicast)를 통해 정기적으로 검색됩니다. 그런 다음 스피커가 구독됩니다. 그 후 TCP 포트 1'400을 통해 서버와 직접 통신합니다. 모든 상태는 실시간으로 서버에 전송됩니다. Multicast를 통해 스피커를 더 이상 찾을 수 없으면 1~2분 후 자동으로 삭제됩니다.
장치 구조에서 채널을 생성할 수 있습니다. 이를 위해 다양한 조건이 충족되어야 합니다.
| 유형 | 조건 |
|---|---|
| 스피커가 구조에 표시되어야 합니다. |
| 변수 | 값 | 설명 |
|---|---|---|
| -10..10 | 베이스 | |
| TRUE/FALSE | 루드니스 | |
| TRUE/FALSE | 음소거 | |
| TRUE | 다음 | |
| TRUE/FALSE | 재생/일시정지 | |
| TRUE | 이전 | |
| TRUE/FALSE | 모든 반복 | |
| 0..# | 트랙에서 밀리초 단위로 스크롤 | |
| TRUE/FALSE | 랜덤 재생 | |
| URI | 현재 소스의 URI | |
| -10..10 | 트레블 | |
| 0..100 | 음량 | |
| 앨범 이름 | ||
| 앨범 아티스트 | ||
| URL | 앨범 커버 URL | |
| 0..# | 트랙 지속 시간(밀리초) | |
| 다중 줄 정보 텍스트 | ||
| 트랙 제목 | ||
| 제목 아티스트 |
SONOS 그래픽을 직접 사용할 수 있는 기능이 있습니다. 이를 위해 값은 이미지 시각화 요소에 전달되어야 합니다.
| 그래픽 | 값 |
|---|---|
| SONOS 로고 | "_sonos_logo" |
다음 템플릿은 방과 통신하는 데 사용할 수 있습니다. 템플릿에는 다음 기능이 포함되어 있습니다.
다양한 설정이 수행되어야 한다는 점에 유의해야 합니다. 일반적으로 다음과 같습니다:
다운로드: