AnyChat技术支持论坛

标题: web端修改默认图片的问题 [打印本页]

作者: 淡竹叶    时间: 2015-12-3 16:36
标题: web端修改默认图片的问题
您好,简述下情况,选择用户发起视频操作,不管对方在不在线,好像都会生成你们anychat logo的视频object组件,还有更换图片不是每次都生效
步骤:
选择用户,点击发起视频

此时对方用户处于不在线状态

然后挂断

再次发起视频请求时,anychat默认的框出来了(object组件)




我现在是在
function onSendVideoCallRequestSucess(mTargetUserId)
{  
   this.mTargetUserId=mTargetUserId;
   setVideoShow('doctor', 'patient');
}function setVideoShow(firVideo, secVideo) {   BRAC_SetVideoPos(mTargetUserId, Getdmo(secVideo), "ANYCHAT_VIDEO_REMOTE");
    BRAC_SetVideoPos(mSelfUserId, Getdmo(firVideo), "ANYCHAT_VIDEO_LOCAL");
   GetID("ANYCHAT_VIDEO_REMOTE").SetBkImage("http://www.anychat.cn/images/main/supervideo.jpg");
   GetID("ANYCHAT_VIDEO_LOCAL").SetBkImage("http://www.anychat.cn/images/main/supervideo.jpg");
}

作者: 佰锐科技-李永星    时间: 2015-12-3 16:46
您好,这个图片链接在浏览器中是否可以打开?
作者: 佰锐科技-邵光清    时间: 2015-12-3 16:50
您好,本地和远程视频的背景都不是每次生效吗?
作者: 淡竹叶    时间: 2015-12-3 18:54
佰锐科技-李永星 发表于 2015-12-3 16:46
您好,这个图片链接在浏览器中是否可以打开?

您好,可以打开的,不管对方在不在线,接没接,都会出现object组件,并非在我调用BRAC_SetVideoPos之后才创建,那么我应该在何处(最开始)的时候设置背景图片?
作者: 淡竹叶    时间: 2015-12-3 18:55
佰锐科技-邵光清 发表于 2015-12-3 16:50
您好,本地和远程视频的背景都不是每次生效吗?

您好,对的,一样的,不管对方在不在线,接没接,都会出现object组件,并非在我调用BRAC_SetVideoPos之后才创建,那么我应该在何处(最开始)的时候设置背景图片?
作者: 佰锐科技-邵光清    时间: 2015-12-3 23:36
淡竹叶 发表于 2015-12-3 18:55
您好,对的,一样的,不管对方在不在线,接没接,都会出现object组件,并非在我调用BRAC_SetVideoPos之后 ...

您好,设置背景图片应该在调用BRAC_SetVideoPos之后,上面的代码中将SetBkImage放在BRAC_SetVideoPos之后,本地和远程一一同样设置,是否可以解决问题。参考:http://bbs.anychat.cn/forum.php? ... &extra=page%3D2
作者: 淡竹叶    时间: 2015-12-14 08:56
佰锐科技-邵光清 发表于 2015-12-3 23:36
您好,设置背景图片应该在调用BRAC_SetVideoPos之后,上面的代码中将SetBkImage放在BRAC_SetVideoPos之后 ...

您好,咨询一下,如果我们授权数为30,那么第31个登录时能登录上么,这个参数是否需要配置
作者: 佰锐科技-邵光清    时间: 2015-12-14 09:09
淡竹叶 发表于 2015-12-14 08:56
您好,咨询一下,如果我们授权数为30,那么第31个登录时能登录上么,这个参数是否需要配置

您好,当授权数为30时,第31个用户连接服务器的时候,服务器会返回104错误代码,因此登录不上。
作者: 淡竹叶    时间: 2015-12-14 16:41
佰锐科技-邵光清 发表于 2015-12-14 09:09
您好,当授权数为30时,第31个用户连接服务器的时候,服务器会返回104错误代码,因此登录不上。

您好,再咨询个问题,,web端向app端发起视频邀请,app拒绝 web端收不到拒绝通知事件
case GV_ERR_SESSION_REFUSE:
                        onSendVideoCallRequestRefuse(dwUserId);

直接收到视频结束回调事件,这个和app端拒绝操作有关么
作者: 佰锐科技-邵光清    时间: 2015-12-14 17:07
淡竹叶 发表于 2015-12-14 16:41
您好,再咨询个问题,,web端向app端发起视频邀请,app拒绝 web端收不到拒绝通知事件
case GV_ERR_SESSI ...

您好,请将客户端日志发过来分析,或者直接参考:AnyChat视频呼叫业务逻辑详解
作者: 淡竹叶    时间: 2015-12-16 08:26
佰锐科技-邵光清 发表于 2015-12-14 09:09
您好,当授权数为30时,第31个用户连接服务器的时候,服务器会返回104错误代码,因此登录不上。

您好,咨询个问题,web端和app端视频连通状态下,ios端锁屏后连接中断,此时会不会自动回调web端的视频结束回调事件。(任意一方断开,对方都能收到视频结束事件么?)
作者: 佰锐科技-邵光清    时间: 2015-12-16 09:20
淡竹叶 发表于 2015-12-16 08:26
您好,咨询个问题,web端和app端视频连通状态下,ios端锁屏后连接中断,此时会不会自动回调web端的视频结 ...

您好,在通话过程中任意一方因为网络断开,都会触发对方的视频结束回调事件;ios锁屏之后,会自动关闭进程、网络断开,web端收到视频结束事件,errorcode:100106表示网络断开;另外,android锁屏之后不会关闭进程,视频通话继续。
作者: 淡竹叶    时间: 2015-12-16 13:07
佰锐科技-邵光清 发表于 2015-12-16 09:20
您好,在通话过程中任意一方因为网络断开,都会触发对方的视频结束回调事件;ios锁屏之后,会自动关闭进 ...

case BRAC_VIDEOCALL_EVENT_REQUEST:
                case BRAC_VIDEOCALL_EVENT_REPLY:
                case BRAC_VIDEOCALL_EVENT_START:
                case BRAC_VIDEOCALL_EVENT_FINISH:

通话中,对方断线进入的是BRAC_VIDEOCALL_EVENT_FINISH里面(errocode是你说的那个)??对么?
如果是视频请求过程中对方不在线或断线会调用BRAC_VIDEOCALL_EVENT_REPLY里面的100102或100106么??
作者: 佰锐科技-李永星    时间: 2015-12-16 14:44
本帖最后由 佰锐科技-李永星 于 2015-12-16 14:47 编辑
淡竹叶 发表于 2015-12-16 13:07
case BRAC_VIDEOCALL_EVENT_REQUEST:
                case BRAC_VIDEOCALL_EVENT_REPLY:
                case BRAC_VIDEOCALL_EVEN ...

您好,对方断线应该是进入BRAC_VIDEOCALL_EVENT_REPLY,然后判断错误码:
  1. AC_ERROR_VIDEOCALL_OFFLINE = 100102;      ///< 目标用户不在线
  2. AC_ERROR_VIDEOCALL_DISCONNECT = 100106;       ///< 网络断线
复制代码

作者: 淡竹叶    时间: 2015-12-18 13:42
佰锐科技-李永星 发表于 2015-12-16 14:44
您好,对方断线应该是进入BRAC_VIDEOCALL_EVENT_REPLY,然后判断错误码:

您好,视频裁剪,app端设置了web端固定的视频采集大小,那么web端不需要拉伸,请问在web端如何将视频裁剪设置为全屏铺满呢?
作者: 佰锐科技-邵光清    时间: 2015-12-18 15:45
淡竹叶 发表于 2015-12-18 13:42
您好,视频裁剪,app端设置了web端固定的视频采集大小,那么web端不需要拉伸,请问在web端如何将视频裁剪 ...

您好,app采集的图像比例和web显示视频的div比例不同,为了使得图像显示不变形并且填满整个div,内核有对图像进行裁剪。 除了裁剪的方式,还提供了缩小模式,可以不进行裁剪,但有黑边。设置缩小模式的代码为
var iVideoClipMode = 2;
BRAC_SetSDKOption(BRAC_SO_VIDEOSHOW_CLIPMODE, iVideoClipMode);

参见:开放视频显示、录制过程中的裁剪模式控制接口
作者: 淡竹叶    时间: 2015-12-21 09:18
佰锐科技-邵光清 发表于 2015-12-18 15:45
您好,app采集的图像比例和web显示视频的div比例不同,为了使得图像显示不变形并且填满整个div,内核有对 ...

您好,再咨询一个问题,在web端任意时刻可以怎样最便捷的获取用户是否处于视频中状态?(只有查询自己的摄像头状态么?),,还有就是获取是否处于房间中的状态(我看查看用户列表api中只有出自己外的)
作者: 佰锐科技-陈伟    时间: 2015-12-21 10:04
淡竹叶 发表于 2015-12-21 09:18
您好,再咨询一个问题,在web端任意时刻可以怎样最便捷的获取用户是否处于视频中状态?(只有查询自己的 ...

您好 通过userID 查询到任意用户状态
作者: 淡竹叶    时间: 2015-12-21 10:16
佰锐科技-陈伟 发表于 2015-12-21 10:04
您好 通过userID 查询到任意用户状态

查询用户状态中能拿到是否进入房间?
作者: 佰锐科技-陈伟    时间: 2015-12-21 10:20
淡竹叶 发表于 2015-12-21 10:16
查询用户状态中能拿到是否进入房间?

您好 可以的 请参考AnyChat for Windows SDK 开发手册 5.4.5查询用户状态


QQ截图20151221101952.png (18.92 KB, 下载次数: 6819)

QQ截图20151221101952.png

作者: 淡竹叶    时间: 2015-12-21 10:47
佰锐科技-陈伟 发表于 2015-12-21 10:20
您好 可以的 请参考AnyChat for Windows SDK 开发手册 5.4.5查询用户状态

AnyChat for Windows SDK 中有这个  但是web SDK中没有的,web端是可以正常使用的吧?
作者: 佰锐科技-陈伟    时间: 2015-12-21 11:09
淡竹叶 发表于 2015-12-21 10:47
AnyChat for Windows SDK 中有这个  但是web SDK中没有的,web端是可以正常使用的吧?

您好 是通用的!您可以试试




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