1

サーバーと単一のFlashPlayerクライアント間で低遅延(RTMFP)の高品質ビデオ(H.264)を提供したいと思います。単一のクライアントがロボットデバイスを制御し、ビデオストリームを介して結果を確認するため、低遅延が重要です。

オプションA:Flash Playerは、Flash Player 10のRTMFPプロトコルを介した2つのP2Pノード間のビデオの低遅延ストリーミングをサポートします。Sparkコーデックを使用してビデオをエンコードしますが、私が知る限り、他のコーデックを使用してエンコードすることはできません。プレーヤーで。

オプションB:Flash Media Live Encoderは、他のコーデック(On2およびH.264)を使用したライブエンコーディングをサポートしますが、RTMFPピアとして機能することはできません。このオプションでは、途中にFlashMediaServerが必要です。

Spark以外のRTMFPを介して単一のクライアントにビデオをストリーミングできないようです。私は何かが足りないのですか?私が考えていなかったかもしれない両方を達成する方法はありますか?

4

3 に答える 3

1

Flashがh.264をサポートするようになりました

次のように設定します。

if (Camera.names.length > 0) { 
    h264Settings = new H264VideoStreamSettings();
    h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_1);
    cam = Camera.getCamera();
    cam.setMode(384,288,16,true);
    cam.setKeyFrameInterval(8); 
    cam.setQuality(90000,85);
    cam.setMotionLevel(35,10000);
    cam.setLoopback(false);
    cam.addEventListener(StatusEvent.STATUS, camStatusHandler); 

}
于 2013-02-25T00:46:01.383 に答える
0

これを試してください http://red5.org/

または別の新しいP2Pテクノロジー http://labs.adobe.com/technologies/stratus/

于 2010-08-19T00:31:45.797 に答える
0

正解です。現在、Flash Playerのリリースバージョンは、発信(公開)ビデオをh.264形式でエンコードしていません。ただし、LabsバージョンのFlash Player labs.adobe.comを入手した場合、次のバージョンのFlashはh.264のライブエンコーディング(およびパブリッシング)をサポートする予定です。これは、p2pシナリオでも機能します。

于 2011-07-13T02:33:14.857 に答える