[Flutter]スマホから動画を取得するぞ!

2023/01/23に公開

検証環境

PC:MacBook Air (M1, 2020)
OS:macOS Monterey バージョン12.5

使用パッケージ

スマホから動画を取得するには、このパッケージを使用!
image_picker
pubspec.yamlに記述してpub get

dependencies:
  image_picker: ^0.8.6

インポート

main.dartでインポートを記述

import 'package:image_picker/image_picker.dart';

iOS

iOSでは/ios/Runner/Info.plist。ファイルにキーの追加が必要です

<key>NSCameraUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>
<key>NSMicrophoneUsageDescription</key>
<string>Used to capture audio for image picker plugin</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>

動画ファイル取得

変数を宣言

final ImagePicker _picker = ImagePicker();

下記関数でギャラリーから動画ファイルを選択できます

final XFile? videoFile = await _picker.pickVideo(source: ImageSource.gallery);

おわりに

ソースコードがGitHubにあるので、よかったら参考にしてください
Repository (GitHub)

Discussion