#xamarin #xamarin.forms #xamarin.android
#xamarin #xamarin.forms #xamarin.android
Вопрос:
Я создал одно приложение в xamarin forms, чтобы открывать камеру только в режиме видео (используя плагин Media).Что я хочу, так это уменьшить ширину камеры, чтобы я мог разместить одну кнопку внизу.
В 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>
В MainPage.xaml.cs
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;
}
Комментарии:
1. Вы не можете сделать это с помощью плагина media
2. Можете ли вы тогда сказать мне, как создать пользовательский предварительный просмотр камеры, откуда я могу снимать видео, а также разместить кнопку, уменьшив ширину камеры?
3. Используйте Camera2 для Android и AVFoundation в iOS
4. Этот образец Camera2 для Android предназначен для съемки фотографии. Это я уже видел. Но не получается никакого образца для съемки видео.
5. Даже для съемки видео используется Camera2, вы просто вызываете другой API camera2