Obtenha quadros decodificados no Flash (FlvPlayback)
-
20-09-2019 - |
Pergunta
Quero saber se é possível obter os quadros decodificados do FLVPlayback, ou se é conhecido outra alternativa para acessar os quadros decodificados de um flash player. O que eu quero fazer é manipular os quadros decodificados antes que eles sejam renderizados na tela.
A fonte de vídeo pode ser um fluxo RTMP ou um arquivo FLV (F4V).
Qualquer dica é bem -vinda :)
Solução
De que maneira você deseja modificá -los?
Se você precisar fazer qualquer operação por pixel e não estiver usando o Flash Player 10 (nesse caso, você deve procurar o Pixel Bender), você pode usar a função BitmapData.draw () para desenhar seu quadro em um bitmapdata. Você pode manipular os pixels como desejar.
var bmp : BitmapData = new BitmapData(myVideo.width, myVideo.height, false);
// Each frame, do this:
bmp.draw(myVideo);
Se você simplesmente deseja aplicar algum tipo de filtro genérico, como o Blur, poderá procurar o Flash.filters.