4

Wowzaサーバーを介してAndroidアプリでビデオをブロードキャストしようとしましたが、このJavaCVのデモでうまく機能します。

しかし、これに関する唯一の問題は、Wowza サーバーでブロードキャストするために flv ファイル形式を使用することです。FFmpegFrameRecorderを使用してライブ ビデオを wowza サーバー (VOD ではない) にブロードキャストします。サーバーでブロードキャストされるビデオのフォーマットを設定するには、次のメソッドを使用します。

recorder.setFormat("flv");

したがって、この方法の主な問題は、他の形式を使用すると機能しないことです。例:

recorder.setFormat("mpeg"); //or something like mov, etc

flv 以外の形式で Android デバイスから wowza サーバーにビデオをブロードキャストする方法を提案してください。開始できるリンクまたはチュートリアルを提供してください。

前もって感謝します。

編集: Android および iOS デバイスで vlc ビデオ形式をストリーミングしているときに、オーディオのみを再生できます。

4

1 に答える 1

1

あなたの問題はコンテナではなく、プロトコルです。ライブ ストリーミングの場合、最適なオプションは RTMP、RTP/RTSP です。RTMP は基本的に、VCR スタイルのコマンド (再生、一時停止、停止) を使用した FLV です。HTTP を除いて、MP4 のストリーミング プロトコルはありません。これには、数秒ごとに新しい mp4 を生成し、サーバー側を再構築する必要があります。

FLV/RTMP はおそらく最高なので、あなたが立ち入り禁止になっているとは思えません。しかし、次は RTSP と WebRTC をお勧めします。

于 2014-05-28T16:42:05.230 に答える