Получить декодированные кадры во Flash (FLVplayback) - PullRequest
0 голосов
/ 22 декабря 2009

Я хочу знать, возможно ли получить декодированные кадры из FLVPlayback или известна другая альтернатива для доступа к декодированным кадрам из флеш-плеера. Я хочу манипулировать декодированными кадрами, прежде чем они будут отображены на экране.

Источником видео может быть поток RTMP или файл FLV (F4V).

Любая подсказка приветствуется:)

1 Ответ

0 голосов
/ 22 декабря 2009

Как вы хотите их изменить?

Если вам нужно выполнить какую-либо операцию с пикселем, и вы не используете Flash Player 10 (в этом случае вам нужно поискать Pixel Bender), вы можете использовать функцию BitmapData.draw (), чтобы нарисовать ваш кадр в BitmapData , Затем вы можете манипулировать пикселями по своему усмотрению.

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

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

Если вы просто хотите применить какой-то универсальный фильтр, например размытие, вы можете вместо этого искать классы flash.filters. *, Например, BlurFilter, DropShadowFilter или ColorMatrixFilter.

...