Мне нужно разрешить пользователям загружать большие файлы, и это может занять много времени, особенно на мобильных устройствах с более медленными соединениями. Мне любопытно узнать, есть ли готовые варианты для сжатия файлов на клиентской стороне перед загрузкой. Файлы будут в основном mp4, mov и 3gp. Кроме того, если это даже возможно, безопасно ли и что мне нужно делать на стороне сервера (php), чтобы безопасно распаковать их.Сжатие файлов на стороне клиента
0
A
ответ
0
Форматы файлов, которые вы назвали, уже сильно сжаты, их сжатие больше не будет реальной опцией. Вы можете сами убедиться, просто запустив файл .mp4, результат будет не намного меньше.
Если вы все еще хотите попробовать:
- compressjs является Java-библиотека сжатия с использованием LZJB, но я не знаю, есть ли PHP функции, которые делают это.
- jszip использует обычный старый zip, который, безусловно, как-то доступна для PHP
Смежные вопросы
- 1. Сжатие/распаковка данных на стороне клиента?
- 2. отладка на стороне клиента на стороне клиента
- 3. Сжатие сообщения JSON на сервере и распаковка на стороне клиента
- 4. Rikulo на стороне клиента на стороне клиента
- 5. Запрос на стороне клиента на стороне клиента
- 6. Разбор двоичных файлов на стороне клиента JS
- 7. Загрузка нескольких файлов (на стороне клиента)
- 8. Определение размера загрузки файлов на стороне клиента?
- 9. Сжатие изображений JPEG на стороне JavaScript Javascript
- 10. Сжатие JSON на стороне сервера
- 11. кеширование на стороне клиента
- 12. Postgres Сжатие данных на стороне сервера и распаковка на стороне клиента
- 13. Сжатие файлов MP3 через апплет
- 14. Сжатие видео на веб-странице клиента
- 15. Программирование на стороне клиента на стороне клиента и сервера
- 16. Проверка на стороне клиента на стороне клиента NetSuite SuiteScript
- 17. Ошибка на стороне XSLT на стороне клиента
- 18. На стороне сервера и на стороне клиента
- 19. Постоянное хранилище на стороне клиента
- 20. jfreechart на стороне клиента
- 21. Фильтрация на стороне клиента
- 22. javafx на стороне клиента
- 23. Поведение на стороне клиента
- 24. Socket.IO на стороне клиента
- 25. обнаружение на стороне клиента
- 26. Проверка на стороне клиента
- 27. Языки на стороне клиента
- 28. сомнения на стороне клиента
- 29. Программирование на стороне клиента
- 30. Скорость на стороне клиента
ЮП. Я тестировал с сжатием .zip, и размер файла MOV не изменяется. Похоже, что единственным вариантом было бы фактически изменить размер видеофайла, например, «перемотать» видео или каким-то образом уменьшить их. Кажется маловероятным с javascript, но что вы думаете? – emersonthis
Я боюсь, что ... кроме того, я бы не рекомендовал конвертировать видео на стороне клиента, ваши клиенты разозлились бы, если бы их использование ЦП полностью поглотило ваш скрипт. – bmurauer
Вы говорите, что можно конвертировать видео на стороне клиента? Как? – emersonthis