about summary refs log tree commit diff
path: root/src/view/com/composer/videos/pickVideo.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/com/composer/videos/pickVideo.ts')
-rw-r--r--src/view/com/composer/videos/pickVideo.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/view/com/composer/videos/pickVideo.ts b/src/view/com/composer/videos/pickVideo.ts
new file mode 100644
index 000000000..0edf7d0de
--- /dev/null
+++ b/src/view/com/composer/videos/pickVideo.ts
@@ -0,0 +1,21 @@
+import {
+  ImagePickerAsset,
+  launchImageLibraryAsync,
+  MediaTypeOptions,
+  UIImagePickerPreferredAssetRepresentationMode,
+} from 'expo-image-picker'
+
+export async function pickVideo() {
+  return await launchImageLibraryAsync({
+    exif: false,
+    mediaTypes: MediaTypeOptions.Videos,
+    quality: 1,
+    legacy: true,
+    preferredAssetRepresentationMode:
+      UIImagePickerPreferredAssetRepresentationMode.Current,
+  })
+}
+
+export const getVideoMetadata = (_file: File): Promise<ImagePickerAsset> => {
+  throw new Error('getVideoMetadata is web only')
+}