Az RtpMic egy kicsi, de nagy teljesítményű alkalmazás az élő audio közvetítéséhez android eszköz mikrofonjáról (vagy csatlakoztatott Bluetooth fejhallgatóról) WiFi vagy 3G hálózaton keresztül.
Az RtpMic használata:
- Hangfigyelés
- VoIP diagnosztika
- QoS monitorozás
- Hálózati teljesítmény tesztelése
A streaming valósidejű szállítási protokollon (RTP) keresztül történik.
Az adatfolyam fogadható számítógépen vagy más mobil eszközön.
kodekek:
- GSM 6.10
- G.711a
- G.711u
- G.722
- L16 monó
- DVI4 (IMA ADPCM) 8000, 11025, 16000 és 22050 Hz frekvencián
- G.726-32 (RTP PT = 96)
Ha audió adatfolyamot szeretne közvetíteni a csatlakoztatott Bluetooth-fejhallgató mikrofonjáról, ellenőrizze a "Bluetooth headset" -et az Alapértelmezett beállítások Audio forrás szakaszában.
Ha a multicast-kompatibilis WiFi hálózaton sok számítógépre / mobilra szeretné továbbítani a hangot, válassza a "Multicast IP" lehetőséget (ha meg akarja változtatni a multicast IP-t és portot) vagy az "Broadcast IP" lehetőséget.
*** Egyes készülékeken a sugárzott IP-csomagok vétele leáll, amikor a képernyőt a bekapcsológomb kikapcsolja. Ebben az esetben használja a multicast-et.
A hang streamingjéhez androidos eszközre, amely WiFi hozzáférési pontként működik, válassza az "AndroidAP IP" lehetőséget.
Ha a hangot csak egyetlen számítógépre / mobilra szeretné streamálni a világ bármely pontján, válassza a "Kézi IP" lehetőséget, és írja be a cél IP-címet.
A kiváló minőségű adatfolyam (L16 monó 44100 Hz-en) 750–800 kbps hálózati sávszélességet használ, ami nem biztos, hogy a 3G-n elérhető. Ha igen, használjon más elérhető kodekeket - G.722 vagy GSM. Használja a G.711-et, ha kompatibilitásra van szüksége harmadik fél játékosaival.
Audio stream fogadásához használja az RtpSpk android alkalmazást vagy a kedvenc médialejátszóját, például a VLC-t.
L16 mono, G.711a (u) vagy GSM6.10 audio stream fogadásához VLC-vel válassza a "Media" -> "Open network stream" menüpontot a VLC menüben, és írja be a következő URL-t: "rtp: // @: 55555".
A G.722 audio stream fogadásához használja az ffplay: "ffplay rtp: //: 55555 -acodec g722" fájlt.
Az ffplay egy praktikus médialejátszó és az ffmpeg projekt része.
A VLC Android verziója szintén használható.
Ha azt akarja, hogy az RtpMic betöltődjön az eszköz újraindítása után, jelölje be az "Alapértelmezett beállítások menü" Alkalmazások szakaszában a "betöltés indításkor" pontot.
Ha azt akarja, hogy az RtpMic azonnal elindítsa a streaming-et a betöltés után, ellenőrizze az "automatikus streaming-indítást" az Alapértelmezett beállítások menü Alkalmazások szakaszában.
Ha távolról szeretné irányítani az RtpMic-et, akkor jelölje be az "engedélyezés" lehetőséget az Alapértelmezett beállítások webes felület szakaszában. A csatlakozáshoz írja be a következő URL-t egy böngészőben: "https: // android_device_ip: 8443".
Tanúsítvány megadásához helyezze az rtpmic.p12 fájlt, amely tartalmazza a kiszolgálói tanúsítványt és a privát kulcsot, az sdcard gyökérmappájába.
Ha még nem rendelkezik, hozza létre a következő paranccsal (jelszóként használja az eszköz IMEI-jét):
openssl req -x509 -newkey rsa: 4096 -keyout myKey.pem -out cert.pem -days 365-node
és csomagolja be:
openssl pkcs12 -export -out rtpmic.p12 -inkey myKey.pem -in cert.pem
!!! Sajnáljuk, a Google Play irányelvei miatt a HTTP webes felülete elavult.