flutterを使って、firebase_storageに動画ファイルをアップロードする
アプリを、サンプルを組み合わせて作っているのですが、
まずiOSシミュレータ、androidエミュレータ、それぞれのギャラリーに同じ動画ファイル(再生時間6秒)をアップロードする。
(iOSシミュレータはドラッグアンドドロップでできました。androidエミュレータは、Device File Explorerでアップロードしました。)
↓
... final StorageUploadTask uploadTask = ref.putFile( file, StorageMetadata( contentLanguage: 'en', customMetadata: <String, String>{'activity': 'test'}, ), ); setState(() { _tasks.add(uploadTask); }); ...
https://github.com/FirebaseExtended/flutterfire/blob/master/packages/firebase_storage/example/lib/main.dart
↑firebase_storageのサンプルコード、上記コードでアップロードしたい動画ファイルを取得できるのですが、
実際firebase_storageにアップロードした際、firebaseコンソールに表示される、アップロードされたファイルのファイルサイズが、
iOS : 1.84 MB
android : 10.88 MB
と大きく異なります。
ダウンロード時間もiOSが約3秒に対し、androidの方が約10秒と大幅に時間がかかります。
アップロード時間もandroidの方が大幅に時間がかかる状況です。
私自身が書いたコード内では、iOSとandroidでアップロードに関して場合分けして処理を変えているようなことはありません。
理由がさっぱり分からないのですが、どういうことが考えられますでしょうか。
確認しましたので、動画ファイルが違う、ということはありません。
今現在実機が無いので、実機で試した結果も同様になるかはわかりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/25 02:58
2020/06/25 04:09