🗣 Wielostrefowe audio i komunikaty głosowe

Wielostrefowe audio i komunikaty głosowe

:speaking_head: :loudspeaker: :speaker: :musical_note:

Odpowiadamy klientowi na zapytania o koncepcje rozwiązania 8 strefowego audio i komunikatów głosowych w budynku. Nie jesteśmy ekspertami w temacie wielostrefowego audio ale coś takiego da się w prosty sposób zrobić przy użyciu bramki lub bramek AIS DEV3.

Żeby nie było, że robimy to na zasadzie “Gdy twoim jedynym narzędziem jest młotek, wszystko zaczyna ci przypominać gwoździe” staramy się opisać też alternatywne opcje które znamy oraz ich plusy i minusy.

Jeżeli macie inne koncepcje to piszcie śmiało w komentarzach lub dodajcie opis na forum do swojego rozwiązania :heart:

Sieć

Tego typu projekt trzeba zacząć od sieci - wszystkie urządzenia muszą “się widzieć” / pingować w sieci (ethernet lub wifi). Każde urządzenie w sieć musi mieć dostęp do Internetu (będziemy do urządzeń robili cast - wysyłali tylko linki do multimediów dostępnych w Internecie a nie audio stream). Każde urządzenie musi mieć niezmienne IP skonfigurowane w routerze po MAC. Sieć musi być niezawodna i stabilna - nie może tam być jakiś “repeaterów” które się wieszają itp…

Koncepcja 1. - 8 głośników Sonos z IKEA

Jedna bramka AIS będzie pełniła rolę centralnego media hub-a, to ona będzie wysyłała url-e do audio do wszystkich głośników we wszystkich pomieszczeniach. Ta bramka będzie miała integrację do 8 głośników.

Zalety

  • najprostsze rozwiązanie
  • tanie rozwiązanie
  • jest gotowa integracja AIS / HA z Sonos która działa (mamy taki głośnik)

Wady

  • brak prawdziwego wspiarcia dla TTS, trzeba wysyłać komunikaty nie jako tekst ale jako audio. Czyli nie można przeczytać komunikatu z muzyką w tle (z efektami fade in/out) lub z muzyką spauzowana - trzeba zatrzymać audio i wysłać nowe audio z komunikatem a następnie spróbować ponownie odtwarzać wcześniejsze audio. To nie jest proste i w przypadku strumieniowania z sieci nie działa dobrze (nie da się łatwo wrócić do miejsca w którym audio było przerwane)
  • mamy tylko API do Sonos. Nie mamy źródeł odtwarzacza w głośniku ani systemu w głośniku. Oznacza to, że część audio może nie być odtwarzana bo głośnik nie odtwarza jakiegoś formatu albo wymaga abonamentu do jakiejś dodatkowej usługi
  • w przypadku gdy Sonos zaktualizuje API lub zrobi aktualizację oprogramowania na głośniku coś może przestać działać i będziemy musieli zaktualizować bramkę
  • zamknięte rozwiązanie nad którym nie mamy pełnej kontroli i z którego nie wyciśniemy od strony głośników nic ponadto co daje Sonos
  • jakość audio z takiego głośnika może nie być wystarczająco dobra dla każdego

Koncepcja 2. - Google Chromecast Audio

Jedna bramka AIS będzie pełniła rolę centralnego media hub-a, to ona będzie wysyłała/castowała url-e do audio do wszystkich głośników we wszystkich pomieszczeniach.

Zalety

  • tanie rozwiązanie
  • jest gotowa integracja AIS / HA z Cast która zwykle działa (mamy kilka castów audio i video)

Wady

  • nie wspiera TTS, trzeba wysyłać komunikaty nie jako tekst ale jako audio. Czyli nie można przeczytać komunikatu z muzyką w tle (z efektami fade in/out) lub z muzyką spauzowana - trzeba zatrzymać audio i wysłać nowe audio z komunikatem a następnie spróbować ponownie odtwarzać wcześniejsze audio. To nie jest proste i w przypadku strumieniowania z sieci nie działa dobrze (nie da się łatwo wrócić do miejsca w którym audio było przerwane)
  • mamy tylko API do Cast. Nie mamy źródeł Google Cast (to zamknięte rozwiązanie). Oznacza to, że część audio może nie być odtwarzana bo cast nie odtwarza jakiegoś formatu albo wymaga abonamentu do jakiejś dodatkowej usługi
  • w przypadku gdy Google zaktualizuje API lub zrobi aktualizację oprogramowania na urządzeniu coś może przestać działać i będziemy musieli zaktualizować bramkę
  • zamknięte rozwiązanie nad którym nie mamy pełnej kontroli i z którego nie wyciśniemy od strony głośników nic ponadto co daje Google Cast
  • Google wycofało się z Chromecast Audio, można by zastosować wersję Chromecast Video. Ale w tej wersji może pojawić się jakiś komunikat/reklama na ekranie i coś może przestać działać i wymagać podłączenia ekranu po HDMI

Koncepcja 3. - AIS dom client

Jedna bramka AIS będzie pełniła rolę centralnego media hub-a, to ona będzie wysyłała/castowała url-e do audio do wszystkich odtwarzaczy AIS dom we wszystkich pomieszczeniach oraz wysłała tekst do czytania do odtwarzaczy AIS dom.

Zalety

  • jeżeli znajdzie się stabilny sprzęt z systemem Android który będzie tańszy od AIS DEV3 to może to być tańsze rozwiązanie niż zakup 8 bramek
  • gdyby znaleźć fajny głośnik z Android to można byłoby taki system wdrażać u innych Klientów
  • jest gotowa integracja AI-Speaker która działa na każdym sprzęcie z Android z darmowa aplikacją AIS dom
  • AIS dom ma wsparcie dla TTS, można wysyłać komunikaty w formie tekstowej i odtwarzać je nie przerywając muzyki tylko ściszając do odpowiedniego poziomu lub pauzując audio
  • mamy kody i do aplikacji i odtwarzacza - pełna kontrola nad aplikacją, możemy rozwijać, poprawiać i dodawać funkcjonalności do tego rozwiązania

Wady

  • może być ciężko o tańszy sprzęt od AIS DEV o parametrach AIS DEV
  • każdy sprzęt z systemem Android ma swoje wady. System może się usypiać, wyłączać wifi, oszczędzać baterię… itd będzie ciężej zapanować nad 100% bezproblemowym działaniem tego rozwiązania. Trzeba będzie dokładnie przetestować to rozwiązanie i być może poprawić aplikację żeby wszystko działało OK… co jest czasochłonne
  • utrzymanie tego rozwiązania też będzie bardziej czasochłonne - może się zdarzyć, że Android będzie aktualizował oprogramowanie na tym sprzęcie kliencie i w tym czasie “zabijał” naszą aplikację/odtwarzacz audio działający w tle

Koncepcja 4. - 8 bramek AIS

Jedna z bramek AIS będzie pełniła rolę centralnego media hub-a, to ona będzie wysyłała/castowała url-e do audio do wszystkich bramek we wszystkich pomieszczeniach oraz wysłała tekst do przeczytania do wszystkich bramek.

Zalety

  • AIS dom ma wsparcie dla TTS, można wysyłać komunikaty w formie tekstowej i odtwarzać je nie przerywając muzyki tylko ściszając odtwarzane media do odpowiedniego poziomu lub pauzując audio
  • mamy/udostępniamy kody i do aplikacji i odtwarzacza - pełna kontrola nad aplikacją, możemy rozwijać, poprawiać i dodawać funkcjonalności
  • do bramki możemy wysyłać nie tylko audio ale też wideo (bajki, zajęcia ruchowe, plastyczne itd…)
  • możemy odtwarzać treści z pojemnego dysku na bramce
  • możemy dodać automatyzację i odtwarzać media lub czytać teksty automatycznie
  • możemy podłączyć bramkę do dowolnego istniejącego zestawu audio / aktywnego głośnika
  • otwarte rozwiązanie o największych możliwościach rozwoju

Wady

  • trzeba kupić 8 bramek AIS
  • bramki AIS nie mają wbudowanego głośnika tak jak Sonos z IKEA