如何使用Xamarin.Forms显示Camera Stream.可能吗?

use*_*er1 4 c# camera xamarin.ios xamarin xamarin.forms

所以我创建了一个界面,并在我的Windows Phone 8应用程序中实现了此界面以启动摄像头流.像这样:

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);
}
Run Code Online (Sandbox Code Playgroud)

所以现在canvas对象拿着相机流.但是,我如何将其传递回Xamarin表格并显示它.

在Xamarin表格中,我有:

IOperations camera = DependencyService.Get<IOperations>();
if (camera != null)
{
    camera.StartCamera();
}
Run Code Online (Sandbox Code Playgroud)

这显然是有效的,我无法控制显示相机流.如何以Xamarin形式显示此流?

use*_*er1 9

现在有一个新的Custom Renderer示例项目可用:

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

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

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

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