Androidデバイスから外部カメラとインターフェースする方法を探しています。外部カメラである必要があるのは、カメラを変更できる必要があるためです(IRを削除します)フィルター)と私は車載電話のカメラを壊したくありません。
USB、Bluetooth、WiFi、その他の通信プロトコルのいずれを使用していても、カメラの接続方法は関係ありません。2つのデバイスは、仲介業者のサーバー/ルーターがなくても通信できる必要があります。
私は次のような解決策を探しています:
最後の要件は必須ではありませんが、ニースになります。
私が探求したオプション:
仲介者なしでIPカメラに接続できる場合は、コード AndroidおよびMJPEG および Geting IP Cam video stream on Android(MJEPG) =有望に見えます。
別のアプリのビデオフィードの上にオーバーレイできますか? IPカメラに直接接続することはできますか?提案されたオプションは大歓迎です。
それが唯一の実行可能なオプションであると思われたので、私はIPカメラオプションを選択することになりました。
私は this カメラを購入し、レンズのベースにある接着剤を取り除いてからIRフィルターを取り外し、IRフィルターを取り外すことができました。
カメラをICSに、およびカメラのアドホックネットワーク設定を使用して古いAndroidデバイスに接続することができました(アドホックのIPアドレスなどを手動で設定するのは面倒です)。
ICSのアプリでMJPEGを動作させることについては、SOで見つけたコードに these を変更しました。
最後に、アプリはAPをオン/オフできるようにする必要がありますが、これはまだ完了していませんが、 ここ は、最初のコードです。
あなたのオプションに答えて..
Looxcieには潜在的に利用される可能性のあるオンボードバッファーがあり、ContourGPSには私の知る限りのバッファーがありません。残念ながら、Bluetoothはライブビデオ/録画にはあまり適していません。また、Bluetoothスタックや通信を公開していません。 「復号化」または通信方法を見つける方法はいくつかありますが、時間がかかります。
あなたの最良のオプションは、IPカメラを使用することです。 WiFi Directを使用するか、電話テザリングアプリを使用できます。 (Androidがおそらく最高です)。次にIPカメラをテザリングアプリに接続すれば、問題は解決します。 Contourには、HDMIを実行する新しいカメラがあります。そして、ライブストリーマーもいます。 http://contour.com/products/live-streaming-cerevo-liveshell
IPメソッドは高価ですが、必要な結果を得るにはまともな方法です。