Posiadam wideodomofon wykonany ze starego telefonu z zainstalowaną aplikacją ip webcam. Orientuje się ktoś może czy istnieje jakiś sposób aby używać 2 stronnej komunikacji pomiędzy home assistant i telefonem z aplikacją ip webcam. Obecnie mogę tylko słuchać dźwięku przesyłanego z telefonu razem z obrazem do frigate. Niestety nie mogę mówić, ponieważ aplikacja ip webcam nie obsługuje rtsp backchannel. Aplikacja obsługuje tylko odbieranie dźwięku przez curl lub websocket na audioin.wav.
Miał ktoś może podobny problem i udało mu się go rozwiązać?
10 sekund nagrania zapisane w folderze WWW plughw:1,0 to identyfikator Twojego mikrofonu
Chodz wydaje mi się że to nie będzie działać poprawnie.
Mianowicie jeśli uda Ci się pobrać dźwięk z kamery IP i wysłać odpowiedź na IP to będzie to działał z bardzo dużym opóźnieniem
Wyzwalacz, opóźnienie zapisu, następny zapis i przesłanie tego wszystkiego będzie trwało kilk-kilkanaście sekund - więc komunikacja 2 stronna będzie nie do przyjęcia.
Raczej powinieneś próbować inny sposób
Dziękuję za pomoc. Myślałem już, że nic nie da się zrobić bez wbudowanego w system rozwiązania, ale na szczęście udało mi się rozwiązać problem samodzielnie.
Przetestowałem i po wygenerowaniu certyfikatu ssl oraz dodaniu uprawnień do mikro, nagrywanie dźwięku w aplikacji ha jest możliwe przy użyciu java script. Aplikacja android IP webcam umożliwia odtwarzanie dźwięku przesyłanego przez websocket. Udało mi się napisać skrypt js rejestrujący dźwięk i wysyłający przez websocket do kamery. Po komplikacjach z certyfikatem ssl ostatecznie wszystko działa. Opóźnienie to około 1-2 sekundy więc do przełknięcia.
Gdyby ktoś miał podobny problem, zapraszam do kontaktu
Podałem rozwiązanie problemu. Nie załączam dokładnego kodu, gdyż jest “skrojony” pod mój wideodomofon. Jeśli znajdzie się osoba posiadająca ten sam problem, postaram się go zmodyfikować i opublikować.