【发布时间】:2009-12-22 05:54:46
【问题描述】:
我想知道是否可以从 FLVPlayback 获取解码帧,或者是否知道另一种从 Flash 播放器访问解码帧的替代方法。 我想要做的是在解码帧呈现在屏幕上之前对其进行操作。
视频源可以是 RTMP 流或 FLV (F4V) 文件。
欢迎任何提示:)
【问题讨论】:
标签: flash decode flvplayback
我想知道是否可以从 FLVPlayback 获取解码帧,或者是否知道另一种从 Flash 播放器访问解码帧的替代方法。 我想要做的是在解码帧呈现在屏幕上之前对其进行操作。
视频源可以是 RTMP 流或 FLV (F4V) 文件。
欢迎任何提示:)
【问题讨论】:
标签: flash decode flvplayback
您希望以何种方式修改它们?
如果您需要执行任何逐像素操作,并且没有使用 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。
【讨论】: