3

In my video editing android app, because of licensing reason, I had to download libopenh264-2.0.0-android.so.bz2 dynamically from this site https://github.com/cisco/openh264/releases to use with ffmpeg.

However, if I disable 64-bit for the app, I can't publish the app on Google Play. The store requires 64-bit support. If I enable 64-bit, I can't use the openh264-android.so library, the ffmpeg commands don't work

Here is the way I disabled 64-bit in build.gradle

ndk {
abiFilters "armeabi","armeabi-v7a","x86"
}

Anyone can help on this issue please? thanks

Kevin Duong
  • 658
  • 1
  • 8
  • 20
  • Why can you use androids `MediaCodec` api? – szatmary Oct 17 '19 at 19:27
  • What are the licensing reasons not to build arm64 from sources? – Alex Cohn Oct 19 '19 at 13:38
  • The Cisco-provided binary is separately downloaded to an end user’s device, and not integrated into or combined with third party software prior to being downloaded to the end user’s device; http://www.openh264.org/BINARY_LICENSE.txt – Kevin Duong Oct 21 '19 at 14:06

1 Answers1

1

Cisco provided openh264.so for android 64bit https://github.com/cisco/openh264/releases/tag/v2.0.0

Kevin Duong
  • 658
  • 1
  • 8
  • 20