在我的表单中显示acinerella数据包

时间:2014-10-21 14:04:36

标签: delphi firemonkey

我在RAD Studio xe6中有一个火猴形式,我正在使用acinerella作为ffmpeg的包装来播放视频。在与acinerella一起提供的唯一可用示例中,我们可以看到该行

175| Move(videodecoder^.buffer^, bmp.Scanline[bmp.Height-1]^, videodecoder^.buffer_size);

由于ScanLine不存在,因此无法再使用。在表单中显示数据包的最快方法是什么?

修改

我找到了一种方法,至少可以编译,但不会在最终形式中显示任何内容。

它包括使用vcl.tbitmap,因此扫描线可以工作,将其保存到流并将其加载到我的fmx.tbitmap。像

这样的东西
Move(videodecoder^.buffer^, bmp.Scanline[bmp.Height-1]^, videodecoder^.buffer_size);
bmp.SaveToStream(aStream);
aStream.Position := 0;
ImageViewer1.Bitmap.LoadFromStream(aStream);

这是否正朝着正确的方向发展。

0 个答案:

没有答案