MIC


A Setup/Peripheral menüben SPI alatt kiválasztott mikrofon az ott beállított bitrátával UDP csatornára kitolja amit hall.
Jelenleg INMP441 támogatott.

MIC@
A Setup/Communication menüben beállított kimenő UDP csatornára elkezdi küldeni a stream-et.

MIC(192.168.0.122:34550)@
A zárójelben megadott címre megy a stream.

MIC!
Leállítja a sugárzást.

Windows alatt a VLC programmal lehet hallgatni a streamet. A vlc.cmd egyszerűen elindítja.
vlc.exe --demux=rawaud --rawaud-channels 1 --rawaud-fourcc s32b --rawaud-samplerate 16000 udp://@:8888

Linux alatt az alábbi parancsok használhatók:
netcat -u -p 8888 -l | play -t raw -r 16000 -b 16 -c 2 -e signed-integer -
netcat -u -p 8888 -l | rec -t raw -r 16000 -b 16 -c 2 -e signed-integer - file.mp3



Példák

Távoli elérés. IDIP-vel érdemes használni. A routerban adó oldalon a modul HTTP portját, IP címét kell rakni forwardba, vevő oldalon a stream UDP portját, a VLC-t futtató gép IP címét.
<!DOCTYPE html> <html> <body> <H1>MICROPHONE</H1><br> <button type="button" onclick="sendWS(startmic);">Start</button> <button type="button" onclick="sendWS(stopmic);">Stop</button> <br><br> <script type="text/javascript" src="tools.js"></script> <script> var startmic = "MIC(" + getIP() + ":8888)@"; var stopmic = "MIC!"; startWS(3); function getIP() { var xhttp = new XMLHttpRequest(); var str; xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { str = this.responseText; } }; xhttp.open("GET", "https://ifconfig.me/ip", false); xhttp.send(); return str; } </script> </body> </html>