我在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);
这是否正朝着正确的方向发展。