【问题标题】:How to display camera within a Form/Page?如何在表单/页面中显示相机?
【发布时间】:2016-10-04 11:34:23
【问题描述】:

我目前正在做一个你可以称之为宠物项目的项目,我需要在其中展示相机。到目前为止,我已经做到了这一点,但它背后的想法要求相机的视野不能占据整个屏幕。我如何“限制”或将其附加到我可以限制大小的其他对象/视图上,这样我就不会占用整个屏幕,因此我可以添加用户可以与之交互的文本/按钮/等同时查看摄像机内容?

【问题讨论】:

    标签: android ios mobile xamarin camera


    【解决方案1】:

    您必须使用一些不同的本机 API 才能获得可以显示相机源的视图。这与使用显示内置平台摄像头的媒体插件之类的方法不同。例如,对于 iOS,您可以使用 AVCaptureSession。幸运的是,我们有一个文档可以满足您的需求 here。示例代码比较大,这里就不贴了。有一个 GitHub 项目,您可以探索完整的源代码 here

    基本思想是为平台 API 创建一个渲染器,让您可以访问可嵌入视图中的相机数据。

    iOS: AVCaptureSessionAVCaptureDeviceInputAVCaptureStillImageOutput

    安卓: SurfaceTextureTextureView 帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多