AnyChat技术支持论坛

标题: 关于组播地址问题 [打印本页]

作者: asdasd    时间: 2015-10-14 20:58
标题: 关于组播地址问题
您好,我根据开发文档中的组播策略,结果抓包分析的组播地址有问题,组播地址始终是224。2。3。8,是我哪里出问题了吗

作者: 佰锐科技-李友勤    时间: 2015-10-14 21:21
您好,组播地址是在调用组播api时自行设置的。
可以参考BRAC_MultiCastControl函数
作者: 佰锐科技-李友勤    时间: 2015-10-14 21:32
可以参考此示例试一下,这是客户端的demo
AnyChat IP组播示例程序及文档
作者: admin    时间: 2015-10-14 21:50
应该是API调用时,参数设置有误,请参考楼上提供的源代码。
作者: asdasd    时间: 2015-10-15 23:20
int optval = AnyChatCoreSDK.BRAC_MCPOLITIC_ONLYLOCALMC;
            int dwFlags = AnyChatCoreSDK.BRAC_MCFLAGS_JOINGROUP | AnyChatCoreSDK.BRAC_MCFLAGS_SENDDATA | AnyChatCoreSDK.BRAC_MCFLAGS_RECVDATA;
            AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_NETWORK_MULTICASTPOLITIC, ref optval, sizeof(int));
     
这是我写的组播的代码   请问有什么问题吗



作者: asdasd    时间: 2015-10-15 23:21
还有一句AnyChatCoreSDK.MultiCastControl("224.2.3.5", 8100, "", 5, dwFlags);
作者: asdasd    时间: 2015-10-16 09:09
admin 发表于 2015-10-14 21:50
应该是API调用时,参数设置有误,请参考楼上提供的源代码。

nt optval = AnyChatCoreSDK.BRAC_MCPOLITIC_ONLYLOCALMC;
            int dwFlags = AnyChatCoreSDK.BRAC_MCFLAGS_JOINGROUP | AnyChatCoreSDK.BRAC_MCFLAGS_SENDDATA | AnyChatCoreSDK.BRAC_MCFLAGS_RECVDATA;
            AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_NETWORK_MULTICASTPOLITIC, ref optval, sizeof(int));
AnyChatCoreSDK.MultiCastControl("224.2.3.5", 8100, "", 5, dwFlags);
作者: admin    时间: 2015-10-16 09:20
从上面的API调用来说,没有问题!
1、您可以看一下optval的返回值,是否为0?
2、您是在初始化成功之后调用的上面的代码吗?
3、您可以使用楼上提供的组播示例程序测试一下,是否正常?
作者: asdasd    时间: 2015-10-16 09:38
admin 发表于 2015-10-16 09:20
从上面的API调用来说,没有问题!
1、您可以看一下optval的返回值,是否为0?
2、您是在初始化成功之后调 ...

potval的值确实为0  是在初始化之后登录到房间后才开启的组播
作者: admin    时间: 2015-10-16 09:48
请将客户端的日志文件:BRAnyChatCore.log帖上来,我们帮您分析一下看看,谢谢。
作者: asdasd    时间: 2015-10-16 09:51
admin 发表于 2015-10-16 09:48
请将客户端的日志文件:BRAnyChatCore.log帖上来,我们帮您分析一下看看,谢谢。

[2015-10-15 23:41:35(195)]        ---------------------------BRAnyChatCore ActiveCallLog---------------------------
[2015-10-15 23:41:35(195)]        Load SDK Success, dwFuncMode:0x3fe,V4.6(Build Time:Nov 21 2012 21:01:10)
[2015-10-15 23:41:35(195)]        Load BRMiscUtil.dll success!(V4.6 Build Time:Nov 21 2012 21:07:23)
[2015-10-15 23:41:35(258)]        Load BRMediaUtil.dll success!(V4.6 Build Time:Nov 21 2012 21:06:19)
[2015-10-15 23:41:35(258)]        Load BRMediaShow.dll success!(V4.6 Build Time:Nov 21 2012 21:06:07)
[2015-10-15 23:41:35(258)]        Load BRMediaCore.dll success!(V4.6 Build Time:Nov 23 2012 10:44:13)
[2015-10-15 23:41:35(346)]        Invoke        BRAC_Connect(192.168.1.106,8906)=0
[2015-10-15 23:41:35(347)]        Invoke        LoginServer(username=guest001)
[2015-10-15 23:41:35(451)]        CheckClientSocketLink         Connect(ip=192.168.1.106,port=8906)
[2015-10-15 23:41:35(529)]        Server version: V4.6(Build Time:2012-11-21 21:03:55)
[2015-10-15 23:41:35(529)]        Message        OnConnect(bSuccess=1)
[2015-10-15 23:41:35(560)]        Message        OnLoginSystem(userid=-11,errorcode=0,username=guest001), msg deliver worked(0)
[2015-10-15 23:41:35(578)]        Connection to streaming media server successfully!(udp delay:8ms)
[2015-10-15 23:41:35(578)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2015-10-15 23:41:35(578)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2015-10-15 23:41:35(624)]        Invoke        EnterRoom(roomid=1)
[2015-10-15 23:41:35(640)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2015-10-15 23:41:35(640)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2015-10-15 23:41:35(640)]        Invoke        BRAC_SetVideoPos(dwUserId:-1, hWnd:0x160350, l:0, t:0, r:167, b:140)
[2015-10-15 23:41:35(640)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2015-10-15 23:41:35(640)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2015-10-15 23:41:36(914)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-10-15 23:41:36(914)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2015-10-15 23:41:36(914)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-10-15 23:41:36(914)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2015-10-15 23:41:36(914)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
[2015-10-15 23:41:36(914)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
[2015-10-15 23:41:36(914)]        Video Config Size(320, 240)        Format(YUY2, 25fps)
[2015-10-15 23:41:36(945)]        video init finish:320x240, YUY2, fps:25
[2015-10-15 23:41:37(226)]        Win7 AEC Audio Capture Driver(Internal Microphone (Conexant SmartAudio HD))
[2015-10-15 23:41:37(251)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2015-10-15 23:41:37(252)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2015-10-15 23:41:37(361)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2015-10-15 23:41:37(362)]        Audio FX Status: VAD:1, NS:2, AGC:8, AEC:4 Core(AGC:8, AEC:4)
[2015-10-15 23:41:37(781)]        video codec init:codec:1, 15fps, 320x240, bitrate:90000, quality:3, preset:3, gop:30, handle:2
[2015-10-15 23:41:40(979)]        Message        OnUserEnterRoom(userid=-12,nickname=guest002,siteindex=1)
[2015-10-15 23:41:41(021)]        Invoke        BRAC_SetVideoPos(dwUserId:-12, hWnd:0x110260, l:0, t:0, r:480, b:384)
[2015-10-15 23:41:41(022)]        Invoke        UserCameraControl(userid=-12,bOpen=1)
[2015-10-15 23:41:41(023)]        Invoke        UserSpeakControl(userid=-12,bOpen=1)
[2015-10-15 23:41:41(480)]        Message        OnP2PConnectState(userid=-12, state=1)
[2015-10-15 23:41:41(526)]        Message        OnP2PConnectState(userid=-12, state=3)
[2015-10-15 23:41:42(938)]        userid(-12) video decode delay:0ms
[2015-10-15 23:42:04(299)]        Invoke        LeaveRoom(roomid=1)        Elapse:202 ms
[2015-10-15 23:42:04(346)]        Invoke        LogoutServer(userid=-11)        Elapse:47 ms
[2015-10-15 23:42:04(380)]        Invoke        BRAC_Release        Elapse:0 ms

作者: admin    时间: 2015-10-16 09:54
Load SDK Success, dwFuncMode:0x3fe,V4.6(Build Time:Nov 21 2012 21:01:10)

亲,都21世纪了喔,您还在使用N年前的老版本?速度换上最新的V5.3版本,或许问题就解决了,

看来AnyChat的生命力很顽强哈,V4.6现在还有客户在使用,

作者: asdasd    时间: 2015-10-16 11:04
admin 发表于 2015-10-16 09:54
亲,都21世纪了喔,您还在使用N年前的老版本?速度换上最新的V5.3版本,或许问题就解决了,

看来A ...

我换了新版本   还是那样啊

作者: 佰锐科技-李友勤    时间: 2015-10-16 11:19
asdasd 发表于 2015-10-16 11:04
我换了新版本   还是那样啊

您好,AnyChatCoreSDK.MultiCastControl("224.2.3.5", 8100, "", 5, dwFlags);这个函数调用后在ide里面有没有异常出现呢?

作者: asdasd    时间: 2015-10-16 11:33
佰锐科技-李友勤 发表于 2015-10-16 11:19
您好,AnyChatCoreSDK.MultiCastControl("224.2.3.5", 8100, "", 5, dwFlags);这个函数调用后在ide里面有 ...

您好,调用后没有异常
作者: 佰锐科技-李友勤    时间: 2015-10-16 12:01
asdasd 发表于 2015-10-16 11:33
您好,调用后没有异常

您好,请问有没有使用前面的示例程序试一下呢?我们这边试过了是没有问题的。
作者: asdasd    时间: 2015-10-16 12:07
佰锐科技-李友勤 发表于 2015-10-16 12:01
您好,请问有没有使用前面的示例程序试一下呢?我们这边试过了是没有问题的。

您好,我用过示例程序了,还是有问题,可不可以把你的那个组播demo给我看一下,1244458660@qq.com
作者: 佰锐科技-李友勤    时间: 2015-10-16 13:51
asdasd 发表于 2015-10-16 12:07
您好,我用过示例程序了,还是有问题,可不可以把你的那个组播demo给我看一下,

您好,前面三楼贴的就是组播的示例程序及文档说明的链接哦
已经给您的邮箱发了,请查收一下。
作者: admin    时间: 2015-10-16 14:11
我换了新版本   还是那样啊

新版本的log发上来看一下?服务器也升级到最新版本了吧?
作者: asdasd    时间: 2015-10-16 22:28
admin 发表于 2015-10-16 14:11
新版本的log发上来看一下?服务器也升级到最新版本了吧?

[2015-10-16 12:55:06(508)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-10-16 12:55:06(508)]        Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
[2015-10-16 12:55:06(524)]        Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
[2015-10-16 12:55:06(539)]        Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
[2015-10-16 12:55:06(539)]        Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
[2015-10-16 12:55:06(539)]        Load BRMediaCore.dll success!(V5.3 Build Time:Aug 10 2015 12:21:04)
[2015-10-16 12:55:06(664)]        Invoke        Connect(192.168.1.106,8906)=0
[2015-10-16 12:55:06(664)]        Invoke        LoginServer(username=guest001)
[2015-10-16 12:55:06(742)]        CheckClientSocketLink         Connect(ip=192.168.1.106,port=8906)
[2015-10-16 12:55:06(758)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2015-10-16 12:55:06(758)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2015-10-16 12:55:06(867)]        Server version: V5.3(Build Time:2015-08-10 12:21:30, Server OS:Windows)
[2015-10-16 12:55:06(867)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-10-16 12:55:06(914)]        Message        OnLoginSystem(userid=-23,errorcode=0,username=guest001), msg deliver worked(1)
[2015-10-16 12:55:06(914)]        Server running time: 0 days, 2 hours, 17 minutes, license mode:0
[2015-10-16 12:55:06(914)]        Invoke        EnterRoom(roomid=1)
[2015-10-16 12:55:06(961)]        Connection to streaming media server successfully!(udp delay:23ms)
[2015-10-16 12:55:06(961)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2015-10-16 12:55:06(961)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2015-10-16 12:55:06(976)]        Invoke        SetVideoPos(dwUserId:-1, hWnd:0x4d049a, l:0, t:0, r:167, b:140)
[2015-10-16 12:55:06(976)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2015-10-16 12:55:06(976)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2015-10-16 12:55:07(179)]        WaveIn Audio Capture Driver(Internal Microphone (Conexant S)
[2015-10-16 12:55:07(179)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2015-10-16 12:55:07(179)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2015-10-16 12:55:07(270)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2015-10-16 12:55:07(280)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2015-10-16 12:55:08(530)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-10-16 12:55:08(530)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2015-10-16 12:55:08(530)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-10-16 12:55:08(530)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2015-10-16 12:55:08(530)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
[2015-10-16 12:55:08(530)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
[2015-10-16 12:55:08(540)]        Video Config Size(320, 240)        Format(YUY2, 25fps)
[2015-10-16 12:55:08(580)]        video init finish:320x240, YUY2, fps:25, codecid:1
[2015-10-16 12:55:09(060)]        Success add upnp map(port:7010, tcp)
[2015-10-16 12:55:09(386)]        video codec init:codec:1, 15fps, 320x240, bitrate:90kbps, quality:3, preset:3, gop:30, handle:2
[2015-10-16 12:55:09(884)]        Success add upnp map(port:55623, udp)
[2015-10-16 12:55:23(612)]        Message        OnUserEnterRoom(userid=-24,nickname=guest002,siteindex=1)
[2015-10-16 12:55:23(685)]        Invoke        SetVideoPos(dwUserId:-24, hWnd:0xd0278, l:0, t:0, r:480, b:384)
[2015-10-16 12:55:23(686)]        Invoke        UserCameraControl(userid=-24, bOpen=1, stream=0)
[2015-10-16 12:55:23(687)]        Invoke        UserSpeakControl(userid=-24,bOpen=1)
[2015-10-16 12:55:24(089)]        On Remote UserCameraControl(dwUserId:-24, bOpen:1)
[2015-10-16 12:55:24(090)]        On Remote UserSpeakControl(dwUserId:-24, bOpen:1)
[2015-10-16 12:55:24(352)]        Message        OnP2PConnectState(userid=-24, state=1)
[2015-10-16 12:55:24(434)]        Message        OnP2PConnectState(userid=-24, state=3)
[2015-10-16 12:55:25(280)]        userid(-24) audio decode, codec:11, 1 channel, 16000Hz
[2015-10-16 12:55:25(541)]        userid(-24) video decode, codec:1, 320x240, delay:0ms
[2015-10-16 12:57:44(471)]        Invoke        LeaveRoom(roomid=1)        Elapse:203 ms
[2015-10-16 12:57:44(518)]        Invoke        LogoutServer(userid=-23)        Elapse:47 ms
[2015-10-16 12:57:44(549)]        Invoke        BRAC_Release        Elapse:0 ms

作者: admin    时间: 2015-10-16 23:02
您好,上面的日志没有看到有“MultiCastControl”相关调用的记录?正常来说,初始化成功之后调用就会在日志里面记录的。
作者: asdasd    时间: 2015-10-18 10:39
admin 发表于 2015-10-16 23:02
您好,上面的日志没有看到有“MultiCastControl”相关调用的记录?正常来说,初始化成功之后调用就会在日志 ...

那是我函数调用的位置不对吗,multicastcontrol应该在什么时候调用呢

作者: 佰锐科技-邵光清    时间: 2015-10-18 11:33
asdasd 发表于 2015-10-18 10:39
那是我函数调用的位置不对吗,multicastcontrol应该在什么时候调用呢

您好,按照您楼上所描述的,调用没有问题。麻烦程序发上来,我们帮你测试一下。
作者: asdasd    时间: 2015-10-18 15:11
佰锐科技-邵光清 发表于 2015-10-18 11:33
您好,按照您楼上所描述的,调用没有问题。麻烦程序发上来,我们帮你测试一下。

文件大小有限制啊 ,发邮箱行吗,邮箱是多少
作者: 佰锐科技-邵光清    时间: 2015-10-18 17:43
asdasd 发表于 2015-10-18 15:11
文件大小有限制啊 ,发邮箱行吗,邮箱是多少

shaogq@bairuitech.com,谢谢!
作者: asdasd    时间: 2015-10-18 21:43
佰锐科技-邵光清 发表于 2015-10-18 17:43
,谢谢!

已发您邮箱
作者: asdasd    时间: 2015-10-19 20:01
asdasd 发表于 2015-10-18 21:43
已发您邮箱

请问测试完了吗
作者: 佰锐科技-邵光清    时间: 2015-10-19 20:06
asdasd 发表于 2015-10-19 20:01
请问测试完了吗

您好,今晚测试完,明天再联系你。




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