gpt4 book ai didi

android - Android : UnsatisfiedLinkError from libjniavdevice. 上的 JavaCV 所以/dlopen 失败无法找到符号 "av_input_audio_device_next"

转载 作者:行者123 更新时间:2023-12-04 22:50:57 24 4
gpt4 key购买 nike

我正在尝试在 Android 4.4.2/4.3.1 上使用 JavaCV 的 FFmpegFrameGrabber。

在我调用的 onCreate(...) 方法中:
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(path)
这会导致以下运行时错误:

dlopen("/data/app-lib/com.example.testjavacv-1/libjniavdevice.so")
failed: dlopen failed: cannot locate symbol "av_input_audio_device_next"
referenced by "libjniavdevice.so"

其他(可能的)相关信息:

1) 我在 libs/armeabi 和 libs/x86 文件夹中包含了所有 JavaCV .so 库。

2)我已授予应用程序读取/写入外部存储和访问相机和麦克风的权限。

3) 我是 不是 在实例化 FFmpegFrameGrabber 之前静态加载任何 JavaCV native 库。这是因为,
  • 当我尝试自己静态加载某些库时,它们会导致运行时异常。
  • 我的印象是 JavaCV 处理它自己的本地库加载 - 例如,即使我没有请求加载 jniavdevice.so,我也会遇到错误。库并且仅在 ... new FFmpegFrameGrabber(...) ... 时发生代码存在。

  • 4)我看过: https://groups.google.com/forum/#!topic/javacv/bgB5rCv_fVM这似乎解决了类似的问题,但建议的解决方案似乎不起作用。

    对此问题的任何帮助将不胜感激,
    干杯!

    最佳答案

    嘿liorg,你的问题解决了吗?塞缪尔在您所说的谷歌群组的同一链接中发布了一个链接,说他已经修复了错误,并且二进制文件可在此链接获得:Updated JavaCV Binaries但是在尝试过之后,同样的问题仍然存在..请您尝试一下,如果您解决了,请告诉我!!!!另请查看 Samuel 声明他已修复错误的链接:JavaCV Bugs Fixed但无济于事!!

    关于android - Android : UnsatisfiedLinkError from libjniavdevice. 上的 JavaCV 所以/dlopen 失败无法找到符号 "av_input_audio_device_next",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272343/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com