【问题标题】:Making a preview window for the camera in an app在应用程序中为相机制作预览窗口
【发布时间】:2014-03-27 07:37:41
【问题描述】:

是否可以在移动相机所见内容的应用内提供预览功能?还是这个选项只能在 Eclipse 或类似程序中编码?

在 XE5 中使用相机组件只会打开内置的相机应用,不会在应用内显示视图..

主要是安卓..

谢谢

【问题讨论】:

  • 不知道为什么要投反对票,这似乎是一个足够的问题。
  • Android、iOS 还是两者兼有?我知道 Mitov 有一个实时视频源组件,但不确定它们支持哪些平台。
  • 目前主要是 Android。如果 RAD studio XE5 Delphi 可以创建具有与 Eclipse、Titanium 等相同功能的应用程序,您有什么想法吗?还是有限制?
  • 有人知道答案吗?
  • 有限制,但您可以扩展它。您可以访问源代码。钛也有局限性。

标签: delphi firemonkey delphi-xe5


【解决方案1】:

这很容易 - 您必须定义将相机缓冲区分配给 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/

经我测试,可在少数设备上使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    相关资源
    最近更新 更多