AnyChat技术支持论坛

标题: 退出会议后登录不进去 [打印本页]

作者: 笨小孩    时间: 2016-11-2 14:01
标题: 退出会议后登录不进去
现在在会议中然后退出  重复几次之后  就登录不进去服务器请问这是为什么呢?你给的demo也是这样重复的退出然后登录就进不去会议了。并且请问如果我想获取传输过程中的码率 帧率 分辨率怎么获取呢
作者: 佰锐科技-刘洋    时间: 2016-11-2 14:07
本帖最后由 佰锐科技-刘洋 于 2016-11-2 14:09 编辑

你好 请提供一份日志上来 分析一下原因  关于码率 帧率详细情况请参考:http://www.anychat.cn/faq/index.php?action=artikel&cat=2&id=243&artlang=zh
作者: 笨小孩    时间: 2016-11-2 14:14
佰锐科技-刘洋 发表于 2016-11-2 14:07
你好 请提供一份日志上来 分析一下原因  关于码率 帧率详细情况请参考:http://www.anychat.cn/faq/index.p ...

你好,我想获取的是实时传输中的码率和分辨率 不是设置码率和分辨率。我想看一下在传输过程中的码率和分辨率和设置的码率和分辨率差多少
作者: 佰锐科技-刘洋    时间: 2016-11-2 14:29
本帖最后由 佰锐科技-刘洋 于 2016-11-2 17:57 编辑
笨小孩 发表于 2016-11-2 14:14
你好,我想获取的是实时传输中的码率和分辨率 不是设置码率和分辨率。我想看一下在传输过程中的码率和分 ...

你好 实时传输的码率 分辨率 请参考接口:BRAC_QueryUserState
作者: 笨小孩    时间: 2016-11-3 09:06
你好?请问实时传输的码率 分辨率 这个接口BRAC_QueryUserState和那个方法配合使用呢?能给一个完整的方法吗?谢谢
作者: 佰锐科技-刘洋    时间: 2016-11-3 09:35
笨小孩 发表于 2016-11-3 09:06
你好?请问实时传输的码率 分辨率 这个接口BRAC_QueryUserState和那个方法配合使用呢?能给一个完整的方法 ...

你好 在接口BRAC_QueryUserState下面有着两个参数
BRAC_USERSTATE_VIDEOBITRATE        用户当前的视频码率
BRAC_USERSTATE_AUDIOBITRATE        用户当前的音频码率
配合BRAC_QueryUserStateInt 查询用户状态(整形值)  通过调用该函数,infoname表示查询指定用户的状态类型,infoname常量定义在anychatsdk.js文件里。通过参数infoname可以查询指定用户的相关状态值(整型值),包括用户摄像头状态、音频设备状态、用户名、用户级别、用户远程IP地址等详细信息
作者: 笨小孩    时间: 2016-11-3 10:06
/**
*  查询指定用户状态(字符串类型) : 通过调用该方法,可以查询指定用户的相关状态值。
*
*  @param dwUserId 用户编号,可用-1 代表本地用户(自己)
*  @param infoname 需要查询的信息代码(见 WIN32 平台 SDK 相关定义)
*
*  @return 相关状态的字符串
*/
+ (NSString*) QueryUserStateString: (int) dwUserId : (int) infoname;
/**
*  查询指定用户状态(字符串类型) : 通过调用该方法,可以查询指定用户的相关状态值
*
*  @param dwUserId 用户编号,可用-1 代表本地用户(自己);
*  @param infoname 需要查询的信息代码(见 WIN32 平台 SDK 相关定义)
*
*  @return 相关状态值
*/
+ (int) QueryUserStateInt: (int) dwUserId : (int) infoname;
你好请问是这俩个方法吗?
作者: 佰锐科技-刘洋    时间: 2016-11-3 10:52
笨小孩 发表于 2016-11-3 10:06
/**
*  查询指定用户状态(字符串类型) : 通过调用该方法,可以查询指定用户的相关状态值。
*

你好   BRAC_QueryUserStateInt 查询用户状态 有两个方法 根据你的需要选择其中一个就可以了
作者: 笨小孩    时间: 2016-11-3 10:59
佰锐科技-刘洋 发表于 2016-11-3 10:52
你好   BRAC_QueryUserStateInt 查询用户状态 有两个方法 根据你的需要选择其中一个就可以了

2016-11-03 10:56:10.441 AnyChatMeeting[1633:70055] Start network engine(IPv4 mode)...
2016-11-03 10:56:10.442 AnyChatMeeting[1633:70055] Invoke        Connect(demo.anychat.cn,8906)=0
2016-11-03 10:56:10.443 AnyChatMeeting[1633:70055] Invoke        Login(username:AnyChat)=0
2016-11-03 10:56:10.478 AnyChatMeeting[1633:70367] Create anychatdnsserver connect:121.199.51.198(8906)
2016-11-03 10:56:10.558 AnyChatMeeting[1633:70367] On pre-connection result, errorcode:0, anychatcoreserver, 121.199.51.198(8906, tcp:1)
2016-11-03 10:56:10.581 AnyChatMeeting[1633:70367] CheckClientSocketLink         Connect(ip=121.199.51.198,port=8906)
2016-11-03 10:56:10.641 AnyChatMeeting[1633:70367] Message        OnConnect(bSuccess:1, errorcode=0)
2016-11-03 10:56:10.928 AnyChatMeeting[1633:70367] Server version: V6.1(Build Time:2016-08-17 11:02:06, Windows server)
2016-11-03 10:56:10.941 AnyChatMeeting[1633:70367] Message        OnLoginSystem(userid=-156154,errorcode=0,username=AnyChat), msg deliver worked(0)
2016-11-03 10:56:10.941 AnyChatMeeting[1633:70367] Load libmediautil.so success!(V6.1 Build Time:Jul 27 2016 21:29:16)
2016-11-03 10:56:10.942 AnyChatMeeting[1633:70367] Load libmediashow.so success!(V6.1 Build Time:Jul 27 2016 21:29:13)
2016-11-03 10:56:10.942 AnyChatMeeting[1633:70367] Load libmediacore.so success!(V6.1 Build Time:Jul 27 2016 21:29:10)
2016-11-03 10:56:10.943 AnyChatMeeting[1633:70367] Server running time: 77 days, 20 hours, 31 minutes, license mode:1
2016-11-03 10:56:10.952 AnyChatMeeting[1633:70055] Invoke        SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
2016-11-03 10:56:10.953 AnyChatMeeting[1633:70055] Apply video parameter:480x360, bitrate:180kbps, quality:3, gop:30, fps:12, preset:2, codec:1
2016-11-03 10:56:10.954 AnyChatMeeting[1633:70055] Invoke        EnterRoom(roomid=123)
2016-11-03 10:56:10.978 AnyChatMeeting[1633:70367] Connection to streaming media server successfully!(udp delay:17ms)
2016-11-03 10:56:31.164 AnyChatMeeting[1633:73197] OnSocketClose, index(2)-errorcode(0-60), flags:0x10041, bTcp(1),userid(-1), list:0
2016-11-03 10:56:31.193 AnyChatMeeting[1633:70055] Invoke        LogoutServer(userid=-156154)        Elapse:18 ms
你好!这是我登录打印的信息,我登录 退出几次之后,再次登录就会提醒网络连接不上,但我的手机和电脑都是可以上网的?请问这是什么问题呢?你们的官方demo也是这个样子
作者: 佰锐科技-刘洋    时间: 2016-11-3 11:19
笨小孩 发表于 2016-11-3 10:59
2016-11-03 10:56:10.441 AnyChatMeeting[1633:70055] Start network engine(IPv4 mode)...
2016-11-03  ...

你好 请稍等 我这边在连接您的服务器进行测试
作者: 佰锐科技-刘洋    时间: 2016-11-3 11:55
笨小孩 发表于 2016-11-3 10:59
2016-11-03 10:56:10.441 AnyChatMeeting[1633:70055] Start network engine(IPv4 mode)...
2016-11-03  ...

你好 连接你们的服务器 经过多次测试发现会有很小几率报这个网络问题 结合日志分析 反复登录 退出 这个过程浏览器要释放资源 这个释放的过程是需要时间的  所以当出现网络问题 这时候可能在释放资源 释放结束就会登录成功
作者: 佰锐科技-梁国桦    时间: 2016-11-3 11:56
笨小孩 发表于 2016-11-3 10:59
2016-11-03 10:56:10.441 AnyChatMeeting[1633:70055] Start network engine(IPv4 mode)...
2016-11-03  ...

您好,日志里看出登录是成功的,但是EnterRoom没有回调
作者: 笨小孩    时间: 2016-11-7 10:30
佰锐科技-梁国桦 发表于 2016-11-3 11:56
您好,日志里看出登录是成功的,但是EnterRoom没有回调

你好  我要获取传输过程中动态的视频分辨率[AnyChatPlatform QueryUserStateString:-1 :BRAC_USERSTATE_VIDEOSIZE]  和码率 [AnyChatPlatform QueryUserStateString:-1 :BRAC_USERSTATE_VIDEOBITRATE] 但是问什么是空的呢?
作者: 佰锐科技-刘洋    时间: 2016-11-7 10:41
笨小孩 发表于 2016-11-7 10:30
你好  我要获取传输过程中动态的视频分辨率[AnyChatPlatform QueryUserStateString:-1 :BRAC_USERSTATE_V ...

您好,由于操作硬件是异步的过程,所以不能在设置视频参数,打开摄像头的同时立即获得视频采集分辩率,您可以通过定时器来间隔查询,或是响应异步消息:WM_GV_VIDEOSIZECHG
作者: 佰锐科技-邵光清    时间: 2016-11-7 10:59
笨小孩 发表于 2016-11-7 10:30
你好  我要获取传输过程中动态的视频分辨率[AnyChatPlatform QueryUserStateString:-1 :BRAC_USERSTATE_V ...

请试试和对方建立了视频通话之后,再查询呢
作者: 笨小孩    时间: 2016-11-7 16:46
佰锐科技-邵光清 发表于 2016-11-7 10:59
请试试和对方建立了视频通话之后,再查询呢

你这回答和没回答是差不多,我要获取的是我传输时的动态码率和分辨率,和硬件有什么关系,我采集视频流之后,编码过后经过网络层传输,我现在要获取在传输过程中获取及时的码率然后显示在UI上。
作者: 笨小孩    时间: 2016-11-7 16:48
笨小孩 发表于 2016-11-7 16:46
你这回答和没回答是差不多,我要获取的是我传输时的动态码率和分辨率,和硬件有什么关系,我采集视频流之 ...

回了那么多条消息 我想获取及时码率你还是没有告诉我该怎么获取  使用哪个函数 传哪个参数
作者: 佰锐科技-刘洋    时间: 2016-11-7 17:11
笨小孩 发表于 2016-11-7 16:48
回了那么多条消息 我想获取及时码率你还是没有告诉我该怎么获取  使用哪个函数 传哪个参数

你好 请使用BRAC_QueryUserState来获取指定用户相关的参数信息,其中参数BRAC_USERSTATE_VIDEOBITRATE  获取视频码率  BRAC_USERSTATE_AUDIOBITRATE获取音频码率
作者: 佰锐科技-邵光清    时间: 2016-11-8 10:17
笨小孩 发表于 2016-11-7 16:46
你这回答和没回答是差不多,我要获取的是我传输时的动态码率和分辨率,和硬件有什么关系,我采集视频流之 ...

你好,调用BRAC_QueryUserState查询视频分辨率只要摄像头打开即可查询;
查询指定用户的视频码率的话,需要建立视频通话之后,比如查询本地的上行视频码率,需要对方请求了本地的视频之后。




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