Recibe tramas decodificadas en Flash (FLVplayback)
-
20-09-2019 - |
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:)
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.