iPhoneからdropzoneで動画アップロードする時に圧縮処理をするのを無くす方法


はじめに

iPhoneのwebブラウザからdropzoneを使って10分くらいの動画をアップロードする仕様が必要だったのですが、iPhoneから動画をアップロードするとき、デフォルトだとアップロード前に動画の圧縮が始ってしまいます。

この圧縮の間、iPhoneで他のことができなくなってしまうので、「このフェーズ消したいなあ」と思いました。

https://qiita.com/clwkct/items/08cf47a5cf18c6a7ec69
↑こちらの記事を読んで、動画を複数選択できるようにすれば圧縮を回避できることが分かったので、
dropzoneについてやったことと結果についてまとめます。

やったこと

dropゾーンのオプションに以下を追加するだけです。

sample.js
maxFiles: 2, //2以上の値にすれば動画が複数選択可能になる

結果

SafariとGoogle Chromeで確認しましたが、圧縮処理を無くすことができました。
しかも、圧縮処理が入る場合400MBくらいあった動画が、圧縮処理を無くしてアップロードする時は200MBとなりました。
なんでか、圧縮処理が無い方がファイルサイズが小さくなってました笑

そんな訳で、一旦、求めていたことができるようになりました。

ただ、複数動画を同時にアップロードするようになるので、それを防ぎたい場合は別途対処が必要となります。