RtpMic是一款小型但功能强大的应用程序,可通过WiFi或3G网络从android设备的麦克风(或从连接的蓝牙耳机)流式传输实时音频。
使用RtpMic用于:
-音频监控
-VoIP诊断
-QoS监控
-网络性能测试
流是通过实时传输协议(RTP)进行的。
可以在PC或其他移动设备上接收该流。
编解码器:
-GSM 6.10
-G.711a
-G.711u
-G.722
-L16单声道
-DVI4(IMA ADPCM)在8000、11025、16000和22050 Hz
-G.726-32(RTP PT = 96)
如果要从连接的蓝牙头戴式耳机的麦克风流式传输音频,请检查默认设置的音频源部分中的“蓝牙头戴式耳机”。
要将音频流传输到具有多播功能的WiFi网络上的许多PC /移动设备,请选择“多播IP”(可以根据需要更改多播IP和端口)或“广播IP”。
***在某些设备上,通过电源按钮关闭屏幕后,广播IP数据包的接收将停止。如果是这种情况,请改用多播。
要将音频流传输到充当WiFi接入点的android设备,请选择“ AndroidAP IP”。
要仅在世界任何地方将音频流传输到一台PC /移动电话,请选择“手动IP”,然后输入目标IP地址。
高质量流传输(44100 Hz的L16单声道)使用750-800 kbps的网络带宽,这在3G上可能不可用。如果是这样,请使用其他可用的编解码器-G.722或GSM。如果您需要与第三方播放器兼容,请使用G.711。
要接收音频流,请使用RtpSpk android应用或您喜欢的媒体播放器,例如VLC。
要通过VLC接收L16单声道,G.711a(u)或GSM6.10音频流,请在VLC菜单中选择“媒体”->“打开网络流”,然后输入以下URL:“ rtp:// @:55555”。
要接收G.722音频流,请使用ffplay:“ ffplay rtp://:55555 -acodec g722”。
ffplay是一个方便的媒体播放器,是ffmpeg项目的一部分。
也可以使用Android版本的VLC。
如果要在设备重新启动后加载RtpMic,请在“默认设置”菜单的“应用程序”部分中选中“启动时加载”。
如果您希望RtpMic在加载后立即开始流式传输,请在“默认设置”菜单的“应用程序”部分中选中“自动开始流式传输”。
如果要远程控制RtpMic,请在“默认设置”的“ Web界面”部分中选中“启用”。要进行连接,请在浏览器中输入以下URL:“ https:// android_device_ip:8443”。
要提供证书,请将包含服务器证书和私钥的rtpmic.p12文件放入sdcard的根文件夹中。
如果您没有密码,请使用以下命令生成密码(使用设备IMEI作为密码):
openssl req -x509 -newkey rsa:4096 -keyout myKey.pem -out cert.pem -days 365 -nodes
并打包:
openssl pkcs12-导出-out rtpmic.p12 -inkey myKey.pem -in cert.pem
!!!抱歉,由于Google Play的政策,HTTP Web界面已被弃用。