设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 27000|回复: 39
打印 上一主题 下一主题

AnyChat for iOS SDK 支持所有的架构、包括64位的升级步骤指南

[复制链接]

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
跳转到指定楼层
楼主
发表于 2014-12-26 18:25:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AnyChatCoreSDK_iOS_r4408.zip  版本开始,支持所有的系列架构:i386、x86_64、armv7、armv7s、arm64;这篇文章主要指导使用AnyChat SDK For iOS的同学,快速搭建AnyChat SDK For iOS 环境,和配置支持64位框架.

主要步骤如下


1,首先下载最新的AnyChat for iOS SDK(点击打开下载页面);

2,iOS工程本身必须要引用一下系统框架。
在xcode软件菜单的Project-->Build Phases-->Link Binary With Libraryes里面增加库:

AVFoundation.framework       AudioToolbox.framework
QuartzCore.framework          CoreMedia.framework
CoreVideo.framework           CoreAudio.framework

3,进入下载的AnyChat官方SDK包里面,把SDK库文件全部添加到你的工程里面,库文件目录在【sdk\libs\】和【sdk\libs\audioprocess

4,导入C++环境  libc++.dylib 的静态库。

如果编译时候出现类似 Undefined symbols for architecture i386:"std::_List_node_base::hook(std::_List_node_base*)", referenced from:…….等类似错误,是因为在链接(Link)过程中出错,缺少c++静态库或不兼容.  

解决方法:添加 libstdc++.dylib libstdc++.6.dylib 的库,然后Clean工程,然后重新Build。

5,配置C++编译环境,使用XCode新建工程的初始默认值便可以,如果之前有做改动的,可以参考以下两个步骤配置:
(1)点击Xcode工程菜单  BuildSettings   -->   Apple LLVM 5.1 - Language - C++     -->    C++ Standard Dialect   
          点选为:GNU++11 [-std=gnu++11]
(2)点击Xcode工程菜单  Build Settings   -->   Apple LLVM 5.1 - Language - C++     -->    C++ Standard Library   
          点选为:libstdc++(GNU C++ standard library)

6,配置调试器环境。
为了兼容不同设备的内核,请在如图地方设置:

修改Build Active Architecture Only选项为Yes。

7,配置APP兼容的芯片类型



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

23

主题

100

帖子

335

积分

中级会员

Rank: 3Rank: 3

积分
335
沙发
发表于 2014-12-29 08:54:10 | 只看该作者
这是你们的最终版本吗?还是测试用的debug版本呢?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9105

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9105
板凳
发表于 2014-12-29 09:26:09 | 只看该作者
目前还只是Preview版本,正式版本预计于下月上旬发布。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

34

积分

新手上路

Rank: 1

积分
34
地板
发表于 2014-12-29 16:35:42 | 只看该作者
试了下,PC端无法看到手机端视频,手机端能看到,手机queryUserStateInt返回0
回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
5#
 楼主| 发表于 2014-12-29 16:45:57 | 只看该作者
scottlinlin 发表于 2014-12-29 16:35
试了下,PC端无法看到手机端视频,手机端能看到,手机queryUserStateInt返回0

您好,能具体的描述您的情况,便于我们排查问题。
pc 端 是用我们的demo 工程还是 您自己开发的?  手机端呢? 是iOS7系统?用我们什么工程Demo?
回复 支持 反对

使用道具 举报

0

主题

8

帖子

34

积分

新手上路

Rank: 1

积分
34
6#
发表于 2014-12-29 16:54:30 | 只看该作者
chenxs 发表于 2014-12-29 16:45
您好,能具体的描述您的情况,便于我们排查问题。
pc 端 是用我们的demo 工程还是 您自己开发的?  手机 ...

pc端是自己开发的,之前32位是可以的,换了64位就不行了。iphone手机是ios 8系统
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9105

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9105
7#
发表于 2014-12-29 17:36:02 | 只看该作者
pc端是自己开发的,之前32位是可以的,换了64位就不行了。iphone手机是ios 8系统

您好:
1、请试一下SDK包里面标准的示例代码:src\helloAnyChat,看音视频功能是否正常?
2、请上传iOS端的日志信息,我们帮您分析一下,谢谢!
回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
8#
 楼主| 发表于 2014-12-29 17:38:55 | 只看该作者
本帖最后由 chenxs 于 2014-12-29 17:40 编辑
scottlinlin 发表于 2014-12-29 16:54
pc端是自己开发的,之前32位是可以的,换了64位就不行了。iphone手机是ios 8系统

您好,iOS 端是用我们的那个工程做测试?上传一下您 pc端和iOS端的完整log 日志,帮您排查下问题所在。
回复 支持 反对

使用道具 举报

0

主题

8

帖子

34

积分

新手上路

Rank: 1

积分
34
9#
发表于 2015-1-4 13:20:31 | 只看该作者
chenxs 发表于 2014-12-29 17:38
您好,iOS 端是用我们的那个工程做测试?上传一下您 pc端和iOS端的完整log 日志,帮您排查下问题所在。

[2014-12-29 16:23:07(827)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-12-29 16:23:07(828)]        Load BRAnyChatCore.dll success!(V5.1 Build Time:Sep  3 2014 20:46:37)
[2014-12-29 16:23:07(837)]        Load BRMiscUtil.dll success!(V5.1 Build Time:Sep  3 2014 20:45:01)
[2014-12-29 16:23:07(874)]        Load BRMediaUtil.dll success!(V5.1 Build Time:Sep  3 2014 20:45:05)
[2014-12-29 16:23:07(876)]        Load BRMediaShow.dll success!(V5.1 Build Time:Sep  3 2014 20:45:07)
[2014-12-29 16:23:07(878)]        Load BRMediaCore.dll success!(V5.1 Build Time:Sep  3 2014 20:45:25)
[2014-12-29 16:23:07(892)]        Apply video parameter:0x240, bitrate:60000, quality:3, gop:24, fps:8, preset:3, codec:0
[2014-12-29 16:23:07(893)]        Invoke        BRAC_Connect(192.168.16.200,8906)=0
[2014-12-29 16:23:07(894)]        Invoke        LoginServer(username=ui)
[2014-12-29 16:23:07(895)]        Invoke        EnterRoom(roomid=1)
[2014-12-29 16:23:07(968)]        CheckClientSocketLink         Connect(ip=192.168.16.200,port=8906)
[2014-12-29 16:23:08(100)]        Server version: V5.1(Build Time:2014-11-21 09:41:20, Server OS:Windows)
[2014-12-29 16:23:08(300)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2014-12-29 16:23:08(741)]        Message        OnLoginSystem(userid=1007,errorcode=0,username=ui), msg deliver worked(1)
[2014-12-29 16:23:08(782)]        Connection to streaming media server successfully!(udp delay:23ms)
[2014-12-29 16:23:08(989)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2014-12-29 16:23:08(990)]        Unrelated audio mixer,name:主音量, ComponentType:0x7, Pname:立体声混音 (Realtek High Defini, type:0
[2014-12-29 16:23:08(993)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2014-12-29 16:23:08(993)]        Invoke        BRAC_SetVideoPos(dwUserId:-1, hWnd:0x101286, l:13, t:198, r:240, b:454)
[2014-12-29 16:23:08(997)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-12-29 16:23:09(061)]        Win7 AEC Audio Capture Driver(立体声混音 (Realtek High Definition Audio))
[2014-12-29 16:23:09(064)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-12-29 16:23:09(064)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2014-12-29 16:23:09(065)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-12-29 16:23:09(076)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2014-12-29 16:23:09(160)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(RGB24, 0x0)
[2014-12-29 16:23:09(161)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(RGB24, 0x0)
[2014-12-29 16:23:09(161)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(RGB24, 0x0)
[2014-12-29 16:23:09(162)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(RGB24, 0x0)
[2014-12-29 16:23:09(163)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(RGB24, 0x0)
[2014-12-29 16:23:09(163)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUV420P, 0x30323449)
[2014-12-29 16:23:09(164)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUV420P, 0x30323449)
[2014-12-29 16:23:09(165)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUV420P, 0x30323449)
[2014-12-29 16:23:09(166)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUV420P, 0x30323449)
[2014-12-29 16:23:09(167)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUV420P, 0x30323449)
[2014-12-29 16:23:09(168)]        Video Config Size(320, 240)        Format(YUV420P, 25fps)
[2014-12-29 16:23:10(070)]        video init finish:320x240, YUV420, fps:25
[2014-12-29 16:23:10(146)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2014-12-29 16:23:10(359)]        video codec init:codec:1, 8fps, 320x240, bitrate:60000, quality:3, preset:3, gop:24, handle:2
[2014-12-29 16:23:12(927)]        Message        OnUserEnterRoom(userid=-18,nickname=林凤鸣_11111111116_726362728736373734,siteindex=1)
[2014-12-29 16:23:13(640)]        Message        OnP2PConnectState(userid=-18, state=1)
[2014-12-29 16:23:13(661)]        Message        OnP2PConnectState(userid=-18, state=3)
[2014-12-29 16:23:13(923)]        Invoke        BRAC_SetVideoPos(dwUserId:-18, hWnd:0x101286, l:334, t:129, r:682, b:523)
[2014-12-29 16:23:13(924)]        Invoke        UserSpeakControl(userid=-18,bOpen=1)
[2014-12-29 16:23:13(925)]        Invoke        UserCameraControl(userid=-18,bOpen=1)
[2014-12-29 16:23:13(975)]        Invoke        BRAC_ChangeChatMode(1)
[2014-12-29 16:23:14(606)]        On Remote UserSpeakControl(dwUserId:-18, bOpen:1)
[2014-12-29 16:23:14(606)]        On Remote UserCameraControl(dwUserId:-18, bOpen:1)
[2014-12-29 16:23:24(171)]        Message        OnP2PConnectState(userid=-18, state=2)
[2014-12-29 16:23:24(201)]        On Remote UserSpeakControl(dwUserId:-18, bOpen:0)
[2014-12-29 16:23:24(201)]        On Remote UserCameraControl(dwUserId:-18, bOpen:0)
[2014-12-29 16:23:24(202)]        Message        OnUserLeaveRoom(userid=-18,siteindex=1)
[2014-12-29 16:25:13(879)]        Message        OnUserEnterRoom(userid=-19,nickname=林凤鸣_11111111116_726362728736373734,siteindex=1)
[2014-12-29 16:25:14(298)]        Message        OnP2PConnectState(userid=-19, state=1)
[2014-12-29 16:25:14(657)]        Invoke        BRAC_SetVideoPos(dwUserId:-19, hWnd:0x101286, l:334, t:129, r:682, b:523)
[2014-12-29 16:25:14(658)]        Invoke        UserSpeakControl(userid=-19,bOpen=1)
[2014-12-29 16:25:14(659)]        Invoke        UserCameraControl(userid=-19,bOpen=1)
[2014-12-29 16:25:18(568)]        Message        OnP2PConnectState(userid=-19, state=3)
[2014-12-29 16:25:18(949)]        On Remote UserSpeakControl(dwUserId:-19, bOpen:1)
[2014-12-29 16:25:19(149)]        On Remote UserCameraControl(dwUserId:-19, bOpen:1)
[2014-12-29 16:25:24(939)]        Message        OnP2PConnectState(userid=-19, state=2)
[2014-12-29 16:25:25(141)]        On Remote UserSpeakControl(dwUserId:-19, bOpen:0)
[2014-12-29 16:25:25(142)]        On Remote UserCameraControl(dwUserId:-19, bOpen:0)
[2014-12-29 16:25:25(143)]        Message        OnUserLeaveRoom(userid=-19,siteindex=1)
[2014-12-29 16:26:05(686)]        Message        OnUserEnterRoom(userid=-20,nickname=林凤鸣_11111111116_726362728736373734,siteindex=1)
[2014-12-29 16:26:06(283)]        Invoke        BRAC_SetVideoPos(dwUserId:-20, hWnd:0x101286, l:334, t:129, r:682, b:523)
[2014-12-29 16:26:06(284)]        Invoke        UserSpeakControl(userid=-20,bOpen=1)
[2014-12-29 16:26:06(285)]        Invoke        UserCameraControl(userid=-20,bOpen=1)
[2014-12-29 16:26:07(734)]        Message        OnP2PConnectState(userid=-20, state=2)
[2014-12-29 16:26:13(446)]        On Remote UserSpeakControl(dwUserId:-20, bOpen:1)
[2014-12-29 16:26:13(446)]        On Remote UserCameraControl(dwUserId:-20, bOpen:1)
[2014-12-29 16:26:25(777)]        Message        OnP2PConnectState(userid=-20, state=0)
[2014-12-29 16:26:37(631)]        On Remote UserSpeakControl(dwUserId:-20, bOpen:0)
[2014-12-29 16:26:37(632)]        On Remote UserCameraControl(dwUserId:-20, bOpen:0)
[2014-12-29 16:26:37(633)]        Message        OnUserLeaveRoom(userid=-20,siteindex=1)
[2014-12-29 16:38:20(688)]        Invoke        LeaveRoom(roomid=-1)        Elapse:265 ms
[2014-12-29 16:38:20(707)]        Message        OnLinkClose(reason=2, dwErrorCode:105)
[2014-12-29 16:38:20(743)]        Invoke        LogoutServer(userid=1007)        Elapse:0 ms
[2014-12-29 16:38:20(786)]        Invoke        BRAC_Release        Elapse:31 ms
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
10#
发表于 2015-1-4 13:44:58 | 只看该作者
scottlinlin 发表于 2015-1-4 13:20
[2014-12-29 16:23:07(827)]        ---------------------------AnyChat Platform Core SDK Client Log-------- ...

您好,日志中记录“ Load BRAnyChatCore.dll success!(V5.1 Build Time:Sep  3 2014 20:46:37)
[2014-12-29 16:23:07(837)]        Load BRMiscUtil.dll success!(V5.1 Build Time:Sep  3 2014 20:45:01)”,表明版本您的版本还是老的,还不支持64位。请升级到本帖给的链接的最新版本。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-2 01:36 , Processed in 0.144178 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表