0 votes

Obtenir des images décodées dans Flash (FLVplayback)

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

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

Tout indice est le bienvenu :)

0voto

richardolsson Points 2967

De quelle manière souhaitez-vous les modifier ?

Si vous devez effectuer des opérations par pixel et que vous n'utilisez pas Flash Player 10 (auquel cas vous devriez consulter Pixel Bender), vous pouvez utiliser la fonction BitmapData.draw() pour dessiner votre image dans un BitmapData. Vous pouvez ensuite manipuler les pixels comme vous le souhaitez.

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

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

Si vous souhaitez simplement appliquer une sorte de filtre générique, comme le flou, vous pouvez consulter les classes flash.filters.*, par exemple BlurFilter, DropShadowFilter ou ColorMatrixFilter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X