Domanda

Vorrei sapere se è possibile ottenere i fotogrammi decodificati da FLVPlayback, o se è noto un'altra alternativa per accedere ai fotogrammi decodificati da un lettore flash. Quello che voglio fare è quello di manipolare i fotogrammi decodificati prima che vengano resi sullo schermo.

La sorgente video potrebbe essere un flusso RTMP o un file FLV (F4V).

Ogni suggerimento è benvenuto:)

È stato utile?

Soluzione

In che modo si desidera modificarli?

Se avete bisogno di fare qualsiasi operazione per-pixel, e non si utilizza Flash Player 10 (nel qual caso si dovrebbe guardare in alto Pixel Bender), è possibile utilizzare la funzione di BitmapData.draw () per disegnare la cornice in un BitmapData . È quindi possibile manipolare i pixel come si desidera.

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

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

Se semplicemente desidera applicare una sorta di filtro generico, come sfocatura, è possibile cercare le flash.filters. * Classi invece, ad esempio, BlurFilter, DropShadowFilter o ColorMatrixFilter.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top