私は、TCPまたはUDPプロトコルを使用してインターネット経由でアンドロイド電話のカメラからビデオをストリーミングするアプリケーションを作成しようとしています。私は現在、アンドロイドの携帯電話からC#で書かれたサーバーを実行しているコンピュータにバイト配列を転送することができます。私は、ネットワーク上で.jpegを送信し、30fpsでそれらを表示することで、ストリーミングビデオをやったことがありますが、これはあまりにも多くの帯域幅を使います。カメラからアンドロイドでライブビデオをストリーミングする
まず、カメラから画像をキャプチャする最良の方法は何ですか? 私はそれを取って、エンコード/ネットワーク経由で送信し、それを圧縮し、私はバイト[]のデータでちょうど興味
onPictureTaken(byte[] data, Camera camera)
または
onPreviewFrame (byte[] data, Camera camera)
...で探しています。
第2に、これらのフレームをネットワーク経由でストリーミングできるバイト配列の圧縮ビデオにするにはどうすればよいですか?私はビデオの品質についてあまり気にしません、私は帯域幅を減らすことについてもっと気にします。
これは私がやろうとしていることですが、高品質のビデオは必要ありません。 https://code.google.com/p/spydroid-ipcamera/