0

フラッシュ プレーヤー (AS3) で (RTMP を使用して) ビデオをストリーミングしている場合、表示されるフレームの色が元のビデオのフレームとは [b]少し [/b] 異なります。

プレーヤーに表示しているフレームを何らかの方法で画像シーケンスに保存したいのですが、

それを調べて、ストリームから元のビデオの元のフレームまで表示していた各フレームの違いを理解できるようにします。

これはどのように達成できますか?(ビデオの長さは 5 分で、毎秒 25 フレームです)。

4

1 に答える 1

0

まず、fms スクリプトに次のフラグを設定する必要があります。これにより、ストリーミング ビデオまたはオーディオにアクセスできるようになります。

application.onConnect = function(client,....)
{
...
    client.audioSampleAccess = "/";
    client.videoSampleAccess = "/";

}

次に、クライアント側では、BitMapData.draw メソッドを使用して、VideoDisplayObject からビデオをキャプチャできます。

    var snapshot:BitmapData = new BitmapData(video.width, video.height); 
    snapshot.draw(videoDisplay);
于 2014-12-08T06:32:40.037 に答える