0

数日間再検索した後、私はまだこの問題で迷っています:

WiFi 経由で Android デバイスに接続された Web カメラがあります。Web カメラの指定されたソケット (IP とポート) に接続する Android アプリを作成しました。このソケットから、すでに H.264 でエンコードされている InputStream を取得します。次に、この InputStream を Android デバイスからサーバーにリダイレクトし、Xuggler を使用して画像/フレームにデコードしました。

ウェブカメラをフラッシュ プレーヤーなどでインターネットにライブ ストリーミングしたいと考えています。これには Wowza、FMS、または RED5 を使用する必要があることはわかっています。

私の問題は、私が持っている InputStream を処理する方法がわからないことです。私が読んだすべての例では、ストリーミングするために mp4/flv またはその他のコンテナー ファイルが必要です... しかし、私は継続的なライブ InputStream を持っています。他のいくつかの例では、Flash Encoder の使用を検討しています。しかし、私の InputStream は既に H.264 でエンコードされています。

これは一般的な理解の問題です。これを解決する方法を教えてください。

ありがとうございました

4

2 に答える 2

0

次のオプションがあります-

  1. flvコンテナでエンコードします。はい、flvコンテナを使用してライブストリームを送信できます。ヘッダーの「duration」フィールドを任意の長さに設定できます。たとえば、YouTubeはライブストリーミングにこのトリックを使用します。

  2. ストリームをRTMPにエンコードできます。ffmpegには、理解するために使用できるrtmpコードのコードがあります。または、他のオープンソースのrtmpマルチプレクサが利用可能であると思います。

  3. ストリームをHLSに変換すると、フラッシュベースのHLSプレーヤーが利用可能になります。

于 2013-01-15T14:03:22.303 に答える
0

HTML5 ビデオ タグが h264 でエンコードされたビデオを直接受け入れるようになったことを知っておいてください。

于 2013-03-02T02:01:48.447 に答える