3

Android からネットワークにビデオをストリーミングし、C# で記述したサーバーで受信しようとしています。

カメラのメソッドでYUVデータをキャプチャonPreviewFrameし、サーバーに送信して、このデータを画像に変換して表示しています。

すべて正常に動作しますが、問題は、データを直接送信しているため、ストリーミング プロセスに多くの遅延があることです。遅延を最小限に抑えるために、この YUV データを h263 または h264 (android 3.0+ のみ) 形式にエンコードする方法はありますか?

利用可能な標準ビデオ形式でビデオを録画する機能もMediaRecorderありますが、ビデオは SD カードのファイルに保存されます。ネットワークにストリーミングできるように、記録されているビデオからストリームを取得する方法はありますか? これにより、変換プロセスの労力が軽減されます。

ありがとう

4

1 に答える 1

0

MediaCodec をチェックしてください。ストリーミング コンテナーは引き続き必要です。

于 2012-12-05T09:54:50.073 に答える