gpt4 book ai didi

c# - 如何使用 Xamarin.Forms 显示相机流。是否可以?

转载 作者:太空狗 更新时间:2023-10-30 00:24:29 50 4
gpt4 key购买 nike

所以我创建了一个接口(interface)并在我的 Windows Phone 8 应用程序中实现了这个接口(interface)来启动相机流。像这样:

public void StartCamera()
{
var cam = new Microsoft.Devices.PhotoCamera(Microsoft.Devices.CameraType.Primary);
System.Windows.Controls.Canvas canvas = new System.Windows.Controls.Canvas();
var videobrush = new System.Windows.Media.VideoBrush();
canvas.Background = videobrush;
videobrush.SetSource(cam);
}

所以现在 canvas 对象持有相机流。但是我该如何将其传递回 Xamarin 表单并显示它。

在 Xamarin Forms 中我有:

IOperations camera = DependencyService.Get<IOperations>();
if (camera != null)
{
camera.StartCamera();
}

这很明显我无法控制显示相机流。我将如何以 Xamarin 形式显示此流?

最佳答案

现在这里有一个新的自定义渲染器示例项目:

http://developer.xamarin.com/samples/xamarin-forms/CustomRenderers/ContentPage/

此处提供了此示例的演练:

https://developer.xamarin.com/guides/cross-platform/xamarin-forms/custom-renderer/contentpage/

我知道这是一个只有链接的答案,但由于问题的复杂性,重新发布链接内容太费时了

现在还有一个名为 CameraView 的 Xamarin 社区工具包控件

Xamarin Community Toolkit Camera View

关于c# - 如何使用 Xamarin.Forms 显示相机流。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25202477/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com