https://github.com/HemendraGangwar/Vide ... keWhatsapp
https://github.com/fishwjy/VideoCompressor
Обе библиотеки импортированы локально в мой проект (т.е. скопированы и добавлены в проект)
Обе библиотеки работают нормально, если использовать их по отдельности, но когда я использую их вместе, я получаю некоторые ошибки типа Тип программы уже присутствует, которые я решил, удалив файл isoparser-1.0.6.jar из второй библиотеки, потому что я заметил, что две библиотеки используйте одну и ту же библиотеку com.googlecode.mp4parser:isoparser, но с разными версиями: 1.1.21 для первой и 1.0.6 для второй one.
При использовании только старой библиотеки я получаю этот код:
ошибка: не удается найти класс символов FileDataSourceViaHeapImpl
Сейчас он работает, но проблема: в выходном видео (после сжатия) нет звука. Как я могу решить эту проблему?
Вот код, который я использую для сжатия видео (после обрезки):
Код: Выделить всё
VideoController.getInstance().convertVideo(tmpFile.toString(), dstFile.toString(),
VideoController.COMPRESS_QUALITY_MEDIUM, null);
Обобщение сценариев здесь с помощью одного и того же видео:
VideoTrimmingLikeWhatsapp с версией 1.1.21 => работает
VideoTrimmingLikeWhatsapp с версией 1.0.6 => не работает (ошибка компиляции отсутствующих классов)VideoCompressor с 1.1.21 => не работает (нет звука)
VideoCompressor с 1.0.6 => работает
Я много чего пробовал, но здесь теряю следы. Я также попробовал использовать SiliCompressor, который, похоже, также использует версию mp4isoparser 1.0.6, и возникла та же проблема: на выходе видео нет звука. Я разместил здесь проблему несколько дней назад, но не думаю, что они решат ее в ближайшее время.
Я также отправил сюда сообщение.
Я попытался загрузить версию mp4parser 1.1.21 отсюда и импортировать ее локально, чтобы изменить имена пакетов, но не смог, потому что он использовал Maven, а не Gradle. Старая версия представляет собой файл jar, и мне нужно его декомпилировать, чтобы можно было с ним разобраться. Могу ли я это сделать?
Я также пробовал использовать библиотеки ffmpeg, но все они работают очень медленно по сравнению с mp4isoparser
РЕДАКТИРОВАТЬ 2
Автор SiliCompressor ответил на открытое здесь сообщение, он говорит, что проблема должна быть решена уже сейчас. На данный момент я не могу это проверить, так как больше не работаю над этим проектом. Если кто-нибудь может это подтвердить, просто попросите меня добавить ответ в эту тему.
Подробнее здесь: https://stackoverflow.com/questions/515 ... s-no-sound
Мобильная версия