Я использую FFMpeg в одном из моих проектов для микширования аудио-видео, и он работает нормально.
Теперь у меня есть требование для поддержки 64-битной архитектуры, поэтому я сгенерировал .so файлы для поддержки 64-битной архитектуры. Теперь проблема в том, что в Java-коде есть класс CpuArch.java, в котором некоторая архитектура определяется с каким-либо буквенно-цифровым значением, как показано ниже:
x86 ( "0dd4dbad305ff197a1ea9e6158bd2081d229e70e"),
ARMv7 ( "871888959ba2f063e18f56272d0d98ae01938ceb")
Теперь мне нужно добавить еще два значения для ARMv8 и x86_64. Откуда я взял эти буквенно-цифровые значения.
И еще одна вещь, как папка assets, содержащая файлы ffmpeg. Во время генерации файла .so в папке assets ничего не обновляется, так как я могу сгенерировать эти файлы и для другой архитектуры.
Пожалуйста, помогите.
Я использовал эту библиотеку для микширования аудио-видео: https://github.com/WritingMinds/ffmpeg-android-java