Question

Je veux savoir s'il est possible d'obtenir les trames décodées de FLVPlayback, ou s'il est connu une autre alternative pour accéder aux trames décodées à partir d'un lecteur flash. Ce que je veux faire est de manipuler les images décodées avant qu'ils ne soient rendus à l'écran.

La source vidéo peut être un fichier ou d'un flux RTMP FLV (F4V).

Tout indice est le bienvenu:)

Était-ce utile?

La solution

De quelle façon voulez-vous les modifier?

Si vous devez faire une par pixel opération, et n'utilisez pas Flash Player 10 (dans ce cas, vous devriez regarder Pixel Bender), vous pouvez utiliser la fonction BitmapData.draw () pour dessiner votre cadre dans un BitmapData . Vous pouvez ensuite manipuler les pixels que vous le souhaitez.

var bmp : BitmapData = new BitmapData(myVideo.width, myVideo.height, false);

// Each frame, do this:
bmp.draw(myVideo);

Si vous voulez tout simplement d'appliquer une sorte de filtre générique, comme le flou, vous pouvez regarder les flash.filters. * Des classes au lieu, par exemple BlurFilter, DropShadowFilter ou ColorMatrixFilter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top