AnyChat技术支持论坛

标题: Load libmediautil_v7.so failed,multimedia functions will fail! [打印本页]

作者: 华旗科技    时间: 2015-7-9 13:59
标题: Load libmediautil_v7.so failed,multimedia functions will fail!
程序之前一直可以的,最近突然不行了,可以登录成功、进入房间,但是互相看不到视频,听不到声音,本地视频预览是正常的,日志如下:
[2015-07-09 13:23:35(305)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-07-09 13:23:35(308)]        Load libanychatcore.so success!(V5.2 Build Time:Jun  5 2015 15:29:45)
[2015-07-09 13:23:35(309)]        Android OS SDK Version:19, Support ARMv7:2, Support Neon:4
[2015-07-09 13:23:35(326)]        Load libmediautil_v7.so failed,multimedia functions will fail!(dlopen failed: library "libmediautil_v7.so" not found)
[2015-07-09 13:23:35(335)]        Load libmediashow.so success!(V5.2 Build Time:Jun  5 2015 15:30:24)
[2015-07-09 13:23:35(345)]        Load libmediacore.so success!(V5.2 Build Time:Jun  5 2015 15:30:26)
[2015-07-09 13:23:35(346)]        ZTE STAR(ZTE) msm8226  4.4.2
[2015-07-09 13:23:35(346)]        Apply video parameter:320x240, bitrate:0, quality:4, gop:20, fps:8, preset:3, codec:0
[2015-07-09 13:23:35(347)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2015-07-09 13:23:35(347)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2015-07-09 13:23:35(347)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2015-07-09 13:23:35(695)]        Apply video parameter:320x240, bitrate:0, quality:4, gop:20, fps:8, preset:3, codec:0
[2015-07-09 13:23:35(696)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2015-07-09 13:23:35(696)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2015-07-09 13:23:35(697)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2015-07-09 13:23:38(799)]        Invoke        BRAC_Connect(192.168.16.200,8906)=0
[2015-07-09 13:23:38(851)]        CheckClientSocketLink         Connect(ip=192.168.16.200,port=8906)
[2015-07-09 13:23:38(887)]        Server version: V5.1(Build Time:2014-11-21 09:41:20, Server OS:Windows)
[2015-07-09 13:23:38(918)]        Message        OnConnect(bSuccess:1, errorcode=0)

日志显示:Load libmediautil_v7.so failed,multimedia functions will fail!(dlopen failed: library "libmediautil_v7.so" not found),但是工程目录中的确存在libmediautil_v7.so文件,手机没有变过,之前一直都是OK的,各位大牛帮我看看是咋回事?

anychatlibs.png (3.22 KB, 下载次数: 2272)

anychatlibs.png

作者: 陈文仲    时间: 2015-7-9 14:02
您好,试一下把armeabi里面库文件放到armeabi-v7a里面看看是否可以。
作者: 华旗科技    时间: 2015-7-9 14:04
按楼上的方法试了一下,单独把libmediautil_v7.so放到armeabi-v7a目录下,的确可以了!

这个目录是最近刚加的,因为项目需要用另一个包,另一个包就带armeabi-v7a目录,为什么会和目录名有关呢?
作者: admin    时间: 2015-7-9 14:19
您好,这是Android的特性, 默认情况下所有库都加载自armeabi目录,如果存在armeabi-v7a目录,而且手机芯片是支持ARMv7指令集的,且库是ARMv7架构的,则会在armeabi-v7a中查找对应的库文件。

换句话说:如果您的项目文件中包含armeabi-v7a目录,则需要将libmediautil_v7.so拷贝到该目录中去,而把libmediautil_v6.so继续保留在armeabi目录中即可。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3