从播放h.264(mp4)视频的视频显示中捕获bitmapData

mik*_*mik 5 air actionscript-3

我有一个视频文件,我在Android Air应用程序中播放.我正在尝试捕获帧bitmapData.Draw(video),但它仅适用于.flv视频.

视频在本地播放 - 没有互联网或服务器.

一旦我将视频更改为.mp4,它就会在舞台上播放,但在调用绘制函数后会有一个空白的bitmapData.我没有说任何错误.

如何从播放的.mp4视频中捕获帧?

注意 - 它是一个视频组件,而不是一个StageVideo,因为我知道这是不可能的StageVideo.

网络流初始化.我还补充说checkPolicyFile = true- 它没有帮助.

my_nc.connect(null);
my_nc.client = this;

_ns = new NetStream(my_nc);
_ns.client = this;
_ns.useHardwareDecoder = true;
_ns.checkPolicyFile = true;
Run Code Online (Sandbox Code Playgroud)

小智 0

我曾经遇到过类似的事情。您是否尝试过将视频合成放在一个空的精灵中并从中绘图。即来自视频的父级而不是直接。