Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Если вы просто хотите применить какой -то общий фильтр, например, Blur, вы можете найти Flash.filters.* Вместо этого классы, например, Blurfilter, Dropshadowfilter или Colormatrixfilter.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top