如何在上传到 Firebase 存储之前压缩 Expo 中的视频?

Fra*_*ñiz 5 compression firebase react-native firebase-storage expo

我想知道如何从 Expo/React Native/Nodejs 压缩视频,以便在将它们上传到 Firebase Storage 之前使它们更轻。

这方面的一个例子是 Whatsapp,一个电话录制的视频大小超过 35mb,但是当你选择它发送给其他人时,它显示它的大小约为 5-6mb,相当压缩并且没有巨大的质量损失.

我也许可以使用 API,但我更想知道是否可以使用前面提到的当前资源(Expo 等)来执行此操作