Сжатие при передаче файлов на Android
В настоящее время я работаю над приложением передачи файлов на Android. Я строю это для передачи файлов до 2 ГБ. В основном я передаю медиа-файлы и очень мало текстовых файлов.
Так как мой основной перевод средств массовой информации (например, видео, изображения, аудио и т. Д.). Я хочу знать, поможет ли сжатие во время передачи файла ускорить процесс передачи файлов..?
Этот вопрос возникает, так как большинство изображений в формате JPEG, который уже сжат. Я не очень уверен насчет видео. Итак, я ищу алгоритм сжатия, который по большей части без потерь (идеальный или с потерями 90%), чтобы я мог распаковать файл таким, какой он есть (или без какой-либо ощутимой разницы в качестве) с другой стороны.
- Какие алгоритмы мне помогут?
- Будет ли время, затрачиваемое на сжатие и передачу сжатого файла, меньше времени, необходимого для передачи несжатого файла?
- Если такой алгоритм существует, можете ли вы указать на некоторые реализации или любую существующую библиотеку, реализующую их.
Спасибо!