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 :)

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top