Pregunta

Me gustaría saber si es posible obtener los cuadros decodificados de FLVPlayback, o si se conoce otra alternativa para acceder a las tramas decodificadas desde un reproductor flash. Lo que quiero hacer es manipular las tramas decodificadas antes de que se representan en la pantalla.

La fuente de vídeo puede ser un flujo de RTMP o un archivo FLV (F4V).

Cualquier sugerencia es bienvenida:)

¿Fue útil?

Solución

¿De qué manera desea modificarlos?

Si necesita hacer cualquier operación por píxel, y no utiliza Flash Player 10 (en cuyo caso se debe mirar hacia arriba Pixel Bender), puede utilizar la función BitmapData.draw () para dibujar su marco en un BitmapData . A continuación, puede manipular los píxeles que desee.

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

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

Si simplemente desea aplicar algún tipo de filtro genérico, como la falta de definición, puede buscar los flash.filters. * Clases en lugar, por ejemplo, BlurFilter, DropShadowFilter o ColorMatrixFilter.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top