【问题标题】:Embedded camera in Xamarin FormsXamarin Forms 中的嵌入式摄像头
【发布时间】:2018-12-11 03:59:12
【问题描述】:

我有一个客户坚决坚持使用嵌入式摄像头的解决方案,即拥有一个带有摄像头流和自定义按钮和图标的ContentPage,类似于https://github.com/pierceboggan/Moments,或者至少我理解它是这是一个 Snapchat 克隆。我的客户想要与 Snapchat 中的导航工作方式类似的滑动功能。 但是,据我所知,该解决方案中使用的大部分内容已被弃用。

我曾建议使用媒体插件https://github.com/jamesmontemagno/MediaPlugin,但他们对将相机推入堆栈不满意。

我已经研究过以原生方式实现它并使用依赖注入,但仅实现最基本的功能似乎需要大量工作,尤其是对于 Android 的 Camera2

我希望有人可以向我提供更简单的替代方案或更改朋友圈或媒体插件或任何类似的东西来满足要求的好消息,或者如果我唯一的选择既耗时又复杂?

【问题讨论】:

    标签: camera xamarin.forms


    【解决方案1】:

    从 Moment 的代码中,你可以做你想做的事情。我是为 iOS 做的。

    您必须创建一个自定义渲染器来显示相机页面。您将能够在其上添加按钮。

    【讨论】:

    • 你试过安卓吗?当我这样做时,我被告知它所依赖的相机功能已被弃用
    • 我没有在 Android 上试用
    【解决方案2】:

    您可以尝试this 示例,该示例使用自定义渲染器在相机视图上添加拍照按钮和切换相机按钮。可以在iOS和Android平台上使用。

    主页:

    带有自定义按钮页面的相机视图:

    【讨论】:

    • 据我所知,它在 Android 8 上崩溃,但仅在一台设备上进行了测试。不管 Visual Studio 告诉我,它几乎都已经过时了,所以即使它可能适用于 Android 7.1 及更低版本,它似乎也可能不是一个持久的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 2018-08-20
    • 2019-03-18
    相关资源
    最近更新 更多