RtpMicは、Androidデバイスのマイク(または接続されているBluetoothヘッドセット)からWiFiまたは3Gネットワークを介してライブオーディオをストリーミングするための、小さいながらも強力なアプリです。
RtpMicを使用して:
-オーディオ監視
-VoIP診断
-QoSモニタリング
-ネットワークパフォーマンステスト
ストリーミングは、リアルタイム転送プロトコル(RTP)を介して行われます。
ストリームは、PCまたは別のモバイルデバイスで受信できます。
コーデック:
-GSM 6.10
-G.711a
-G.711u
-G.722
-L16モノ
-8000、11025、16000、および22050 HzのDVI4(IMA ADPCM)
-G.726-32(RTP PT = 96)
接続されたBluetoothヘッドセットのマイクからオーディオをストリーミングする場合は、デフォルト設定の[オーディオソース]セクションで[Bluetoothヘッドセット]をオンにします。
マルチキャスト対応のWiFiネットワーク上の多くのPC /モバイルにオーディオをストリーミングするには、[マルチキャストIP](必要に応じてマルチキャストIPとポートを変更できます)または[ブロードキャストIP]を選択します。
***画面が電源ボタンでオフにされると、ブロードキャストIPパケットの受信が停止するデバイスがあります。この場合は、代わりにマルチキャストを使用してください。
WiFiアクセスポイントとして機能するAndroidデバイスに音声をストリーミングするには、「AndroidAP IP」を選択します。
世界中の1台の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プロジェクトの一部です。
VLCのAndroidバージョンも使用できます。
デバイスの再起動後にRtpMicをロードする場合は、[デフォルト設定]メニューの[アプリケーション]セクションで[ブート時にロード]をオンにします。
ロード直後にRtpMicでストリーミングを開始する場合は、デフォルト設定メニューの[アプリケーション]セクションで[ストリーミングの自動開始]をオンにします。
RtpMicをリモートで制御する場合は、デフォルト設定のWebインターフェースセクションで「有効」をチェックします。接続するには、ブラウザに「https:// android_device_ip:8443」というURLを入力します。
証明書を提供するには、サーバー証明書と秘密キーを含むrtpmic.p12ファイルをsdcardのルートフォルダーに入れます。
持っていない場合は、次のコマンドを使用して生成します(デバイスのIMEIをパスワードとして使用します):
openssl req -x509 -newkey rsa:4096 -keyout myKey.pem -out cert.pem -days 365 -nodes
そしてそれを詰める:
openssl pkcs12 -export -out rtpmic.p12 -inkey myKey.pem -in cert.pem
!!!申し訳ありませんが、Google Playのポリシーにより、HTTPウェブインターフェースは廃止されました。