FFMPEG 在Android 4.0运行的问题,求大神们解决!

在Android 4.0环境下,尝试使用NDK编译的FFMPEG库(libjniaudio.so, libjnivideo.so, libffmpeg_jni.so)遇到加载错误。错误信息显示无法定位 '_ZN7android10AudioTrack3setEijiiijPFviPvS1_ES1_iRKNS_7IMemoryEEEb' 和 '_ZN7android7Surface4lockEPNS0_11SurfaceInfoEb' 符号,导致所有库加载失败。FFMpegPlayerActivity初始化时因加载问题引发错误,且存在窗口泄露问题。" 7778889,528864,WPF 实现单一实例运行,"['wpf框架', '多实例防止', '系统资源管理', '命名锁', '进程通信']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FFMPEG通过NDK编译出三个.so库,但是加载不成功,出现如下错误:

07-31 06:35:09.440: D/dalvikvm(17529): Trying to load lib /data/data/cz.havlena.ffmpeg.ui/lib/libjniaudio.so 0x423590d0
07-31 06:35:09.465: D/FFMpeg(17529): Couldn't load lib: jniaudio - Cannot load library: reloc_library[1285]:  1362 cannot locate '_ZN7android10AudioTrack3setEijiiijPFviPvS1_ES1_iRKNS_2spINS_7IMemoryEEEb'...
07-31 06:35:09.465: D/dalvikvm(17529): Trying to load lib /data/data/cz.havlena.ffmpeg.ui/lib/libjnivideo.so 0x423590d0
07-31 06:35:09.485: D/FFMpeg(17529): Couldn't load lib: jnivideo - Cannot load library: reloc_library[1285]:  1362 cannot locate '_ZN7android7Surface4lockEPNS0_11SurfaceInfoEb'...
07-31 06:35:09.485: D/dalvikvm(17529): Trying to load lib /data/data/cz.havlena.ffmpeg.ui/lib/libffmpeg_jni.so 0x423590d0
07-31 06:35:09.530: D/FFMpeg(17529): Couldn't load lib: ffmpeg_jni - Cannot load library: link_image[1936]:  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值