MobileDocumentVideoLibrarySource.cs 614 B

123456789101112131415161718192021
  1. using System.Threading.Tasks;
  2. using Xamarin.Essentials;
  3. namespace InABox.Mobile
  4. {
  5. public class MobileDocumentVideoLibrarySource : MobileVideoSource<MobileDocumentVideoLibrarySource, MobileDocumentVideoLibraryOptions>
  6. {
  7. public MobileDocumentVideoLibrarySource(MobileDocumentVideoLibraryOptions options) : base(options)
  8. {
  9. }
  10. protected override async Task<bool> IsEnabled()
  11. => await IsEnabled<Permissions.Photos>();
  12. protected override async Task<FileResult> Capture()
  13. => await MediaPicker.PickVideoAsync();
  14. }
  15. }