Как записать видео в Xamarin.Forms - PullRequest
0 голосов
/ 21 сентября 2018

Я использую Xam.Plugin.Media для съемки фото и видео.Код ниже предназначен для записи видео, проблема в том, что камера не открывается, когда я нажимаю кнопку.Я попытался удалить и установить пакет Nuget и удалил bin и obj по-прежнему ничего.Я тоже пробовал разные телефоны с разными api, пока ничего не получалось.Я надеюсь, что вы можете помочь мне

try
{
   var cafNo = entCafNo.Text;

   await CrossMedia.Current.Initialize();

   if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakeVideoSupported)
   {
      await DisplayAlert("No Camera", "No Camera Available", "Ok");
      return;
   }

   var file = await CrossMedia.Current.TakeVideoAsync(
   new Plugin.Media.Abstractions.StoreVideoOptions
   {
        SaveToAlbum = false,
        Name = cafNo + "_VID.mp4",
        CompressionQuality = 80,
        Quality = VideoQuality.Low
   }
   );

   entVideoUrl.Text = file.Path;

}
catch (Exception ex)
{
   Console.Write(ex.Message);
}

1 Ответ

0 голосов
/ 24 сентября 2018

Предоставление архитектуры безопасности Android: по умолчанию ни одно приложение не имеет разрешения на выполнение каких-либо действий, неблагоприятно влияющих на другие приложения, операционные системы или пользователей.Это включает в себя чтение и запись личных данных пользователей (таких как контакты или электронные письма), чтение и запись файлов из других приложений, доступ к сети, поддержание устройств в рабочем состоянии, доступ к камере и т. Д.

Чтобы использовать этиВозможности защищенного устройства. Сначала добавьте один или несколько тегов <метки-полномочий> в файл манифеста приложения (androidmanifest.xml).

В xamarin.forms вы можете обратиться по ссылке здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...