在应用程序中为相机制作预览窗口

时间:2014-02-25 08:08:59

标签: delphi firemonkey delphi-xe5

是否可以在应用程序内部使用移动相机看到的内容?或者这个选项只能用于Eclipse或类似程序中的代码吗?

在XE5中使用相机组件仅打开内置相机应用程序,而不是在应用程序中显示视图..

主要是Android ..

由于

1 个答案:

答案 0 :(得分:0)

非常简单 - 您必须定义将相机缓冲区分配给TImage.Bitmap的过程。 OnSampleBufferToBitmap事件处理程序可以如下所示:

procedure TForm240.SampleBufferReady(Sender: TObject; const ATime: TMediaTime);
begin
  VideoCamera.SampleBufferToBitmap(Image1.Bitmap, True);
end;

摘自视频捕获的官方示例:http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE5_Update/FireMonkey/Delphi/VideoCaptureHD/

由我测试并在少数设备上工作。