Tieto
dáta následne pomocou pipe:1 „posúvané serveru“, ktorý ich pomocou SocketIO
posiela klientskej aplikácii.1 Audio stream
Na obr.12: Ukážka webového rozhrania Tailscale. Audio chunky ukladané audio bufferu
v poradí FIFO (First First Out).13 vizualizácia navrhnutého systému pre streamovanie zvuku bezpeč-
nostnej kamery prehliadača klientskom zariadení. Odtiaľ presúvané jitter bufferu, ktorý
46
.
2.
vysielania ako videa tak zvuku.
Na strane Klienta Javascript aplikácia využívajúca WebSocket zachytenie
serverom odoslaných zvukových dát. strane serveru beží Python
aplikácia využívajúca Flask webový server. Systém pozostáva dvoch
hlavných častí, serverová strana strana klienta. 2. Príkaz FFmpeg spúšťaný parametrami ako pre využite mono
zvukového kanálu, -ar 48000 nastavenie vzorkovacej frekvencie zvuku 48kHz
či -acodec pcm_s16le pre využitie 16-bit PCM (Pulse Code Modulation). Manuálne spúšťanie video nahrávok, audio nahrávok následná kombinácia
do jedného súboru.Obr. Audio stream zariadenia vlastné webové rozhranie poskytujúce prístup
k video streamu MotionEye separátneho audio streamu. tejto časti teda potrebné riešiť dve hlavné
časti to:
1.7. SocketIO knižnica umožňujúca real-time komunikáciu
medzi klientom serverom.
2. Pri vyžiadaní audio streamu prostredníc-
tvom webového rozhrania prijme server túto požiadavku spustí nasledovný proces. 2.
Server spustí program FFmpeg, ktorý začne zachytávať audio dáta externého USB
mikrofónu