RtpMic ist eine kleine, aber leistungsstarke App zum Streamen von Live-Audio von einem Mikrofon eines Android-Geräts (oder von einem verbundenen Bluetooth-Headset) über WLAN oder ein 3G-Netzwerk.
Verwenden Sie RtpMic für:
- Audioüberwachung
- VoIP-Diagnose
- QoS-Überwachung
- Testen der Netzwerkleistung
Das Streaming erfolgt über das Echtzeit-Transportprotokoll (RTP).
Der Stream kann auf einem PC oder einem anderen mobilen Gerät empfangen werden.
Codecs:
- GSM 6.10
- G.711a
- G.711u
- G.722
- L16 Mono
- DVI4 (IMA ADPCM) bei 8000, 11025, 16000 und 22050 Hz
- G.726-32 (RTP PT = 96)
Wenn Sie Audio von einem Mikrofon eines verbundenen Bluetooth-Headsets streamen möchten, aktivieren Sie "Bluetooth-Headset" im Abschnitt "Audioquelle" der Standardeinstellungen.
Um Audio auf viele PCs / Handys in einem Multicast-fähigen WiFi-Netzwerk zu streamen, wählen Sie "Multicast-IP" (Sie können die Multicast-IP und den Port ändern, wenn Sie möchten) oder "Broadcast-IP".
*** Bei einigen Geräten wird der Empfang von Broadcast-IP-Paketen gestoppt, wenn der Bildschirm über den Netzschalter ausgeschaltet wird. Wenn dies der Fall ist, verwenden Sie stattdessen Multicast.
Um Audio auf ein Android-Gerät zu streamen, das als WiFi-Zugangspunkt fungiert, wählen Sie "AndroidAP IP".
Um Audio auf nur einen PC / ein Mobiltelefon weltweit zu streamen, wählen Sie "Manuelle IP" und geben Sie die Ziel-IP-Adresse ein.
Hochwertiges Streaming (L16-Mono bei 44100 Hz) verwendet eine Netzwerkbandbreite von 750 bis 800 kbit / s, die unter 3G möglicherweise nicht verfügbar ist. Verwenden Sie in diesem Fall andere verfügbare Codecs - G.722 oder GSM. Verwenden Sie G.711, wenn Sie Kompatibilität mit Spielern von Drittanbietern benötigen.
Verwenden Sie zum Empfangen von Audiostreams die RtpSpk-Android-App oder Ihren bevorzugten Mediaplayer, z. B. VLC.
Um L16 Mono, G.711a (u) oder GSM6.10 Audio Stream mit VLC zu empfangen, wählen Sie "Media" -> "Open Network Stream" im VLC Menü und geben Sie die folgende URL ein: "rtp: // @: 55555".
Verwenden Sie ffplay: "ffplay rtp: //: 55555 -acodec g722", um G.722-Audiostream zu empfangen.
ffplay ist ein praktischer Mediaplayer und Teil des ffmpeg-Projekts.
Die Android-Version von VLC kann ebenfalls verwendet werden.
Wenn RtpMic nach dem Neustart des Geräts geladen werden soll, aktivieren Sie im Abschnitt "Anwendung" des Menüs "Standardeinstellungen" die Option "Beim Start laden".
Wenn Sie möchten, dass RtpMic das Streaming sofort nach dem Laden startet, aktivieren Sie im Abschnitt "Anwendung" des Menüs "Standardeinstellungen" die Option "Streaming automatisch starten".
Wenn Sie RtpMic fernsteuern möchten, aktivieren Sie "Aktivieren" im Abschnitt "Webinterface" der Standardeinstellungen. Um eine Verbindung herzustellen, geben Sie die folgende URL in einen Browser ein: "https: // android_device_ip: 8443".
Um ein Zertifikat bereitzustellen, legen Sie die Datei rtpmic.p12 mit dem Serverzertifikat und dem privaten Schlüssel im Stammordner der SD-Karte ab.
Wenn Sie noch keinen haben, generieren Sie ihn mit dem folgenden Befehl (verwenden Sie die IMEI Ihres Geräts als Kennwort):
openssl req -x509 -newkey rsa: 4096 -keyout myKey.pem -out cert.pem -days 365 -nodes
und packe es mit:
openssl pkcs12 -export -out rtpmic.p12 -inkey myKey.pem -in cert.pem
!!! Aufgrund der Google Play-Richtlinien ist die HTTP-Weboberfläche leider veraltet.