如何在xamarin窗体中自定义摄影机的宽度?

如何在xamarin窗体中自定义摄影机的宽度?,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我在xamarin表单中创建了一个应用程序,只在视频模式下打开相机(使用媒体插件)。我想减少相机的宽度,以便在底部放置一个按钮 在MainPage.xaml.cs中 <ScrollView> <StackLayout Spacing="10" Padding="10"> <!-- Place new controls here --> <Button x:Name="takeVideo" IsVisible="False" Te

我在xamarin表单中创建了一个应用程序,只在视频模式下打开相机(使用媒体插件)。我想减少相机的宽度,以便在底部放置一个按钮

在MainPage.xaml.cs中

 <ScrollView>
    <StackLayout Spacing="10" Padding="10">
    <!-- Place new controls here -->
    <Button x:Name="takeVideo" IsVisible="False" Text="Take Video"/>
        <Image x:Name="image" WidthRequest="72" Aspect="Fill"/>

    </StackLayout>
</ScrollView>
 public void OpenCamera()
    {
        if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakeVideoSupported)
        {
            DisplayAlert("No Camera", ":( No camera avaialble.", "OK");
            return;
        }

        var file = CrossMedia.Current.TakeVideoAsync(new Plugin.Media.Abstractions.StoreVideoOptions
        {
            Name = "video.mp4",
            Directory = "DefaultVideos",

        });

        if (file == null)
            return;      
    }

你不能用媒体插件做到这一点。你告诉我如何创建自定义的相机预览,我可以在这里拍摄视频,也可以通过缩小相机的宽度来放置按钮。在IOS中,使用Android的Camera2示例用于拍摄照片。我已经看到了这一点。但是没有获取任何用于拍摄视频的示例。即使使用了Camera2,您也只需调用Camera2的不同API