设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

可不可以直接以固定id登陆?单方向的视频监控怎么实现?接口继承代码不写可以吗?

[复制链接]

2

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
跳转到指定楼层
楼主
发表于 2015-4-16 02:48:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题,连接用户的函数里面带的参数是int型的id而非string型的username,这会导致目标不准确,有没有什么办法直接以固定id登陆,或者从用户名获取id。

视频监控问题,视频发出方没有surfaceview,查看方只有一个view,此时用视频聊天的代码可以实现连接吗?具体怎么改?

查看方程序可以不写接口继承代码么?

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

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
沙发
发表于 2015-4-16 08:55:48 | 只看该作者
您好,
连接用户的函数里面带的参数是int型的id而非string型的username,这会导致目标不准确,有没有什么办法直接以固定id登陆,或者从用户名获取

(1)调用登录的时候,服务器会返回一个userid,这个userid可以通过业务服务器去设置,可以固定。参考
        AnyChat平台用户身份验证与第三方平台集成的问题
(2)另外进入房间成功后,是可以通过userid获取用户名的,是可以建议用户名和用户id一对一对应的关系。
视频监控问题,视频发出方没有surfaceview,查看方只有一个view,此时用视频聊天的代码可以实现连接吗?具体怎么改?
对于提供视频源方,必须提供一个surfaceiew,才能进行视频采集。如果不想让视频源方看到本地预览,可以将surfaceview的大小设置为1px,隐藏界面。参考帖子
http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

2

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
板凳
 楼主| 发表于 2015-4-16 10:12:09 | 只看该作者
廖斌 发表于 2015-4-16 08:55
您好,

(1)调用登录的时候,服务器会返回一个userid,这个userid可以通过业务服务器去设置,可以固定 ...

是不是源方只需要写入:
1.新建一个AnyChatCoreSDK对象
2.设置基本回调事件接收
3.初始化SDK,anychat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
4.连接、登录服务器并进入房间
5.准备一个预览本地的surfaceView(可以invisible)
6.设置必要的参数,AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
7.摄像头硬件初始化
8.打开本地音视频
是不是有以上几个步骤源方程序就OK了?
回复 支持 反对

使用道具 举报

2

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
地板
 楼主| 发表于 2015-4-16 10:14:35 | 只看该作者
廖斌 发表于 2015-4-16 08:55
您好,

(1)调用登录的时候,服务器会返回一个userid,这个userid可以通过业务服务器去设置,可以固定 ...

还有查看方:
1.新建一个AnyChatCoreSDK对象
2.设置基本回调事件接收
3.初始化SDK,anychat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
4.连接、登录服务器并进入房间
5.准备一个预览远端的surfaceView
6.请求远程音视频

以上有没有错的或者漏掉的步骤?多谢解答。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2015-4-16 10:39:32 | 只看该作者
liuleir 发表于 2015-4-16 10:14
还有查看方:
1.新建一个AnyChatCoreSDK对象
2.设置基本回调事件接收

您好,没问题,具体的代码调用参考我们提供的开发流程指南:doc\AnyChat SDK for Android 开发流程指南.pdf
回复 支持 反对

使用道具 举报

2

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
6#
 楼主| 发表于 2015-4-16 10:55:08 | 只看该作者
对了,还有源方需要操作吗?可以直接只是查看方操作就可以直接查看源方的视频吗?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
7#
发表于 2015-4-16 10:57:51 | 只看该作者
liuleir 发表于 2015-4-16 10:55
对了,还有源方需要操作吗?可以直接只是查看方操作就可以直接查看源方的视频吗?

两方都需要的。一方是打开本地视频,另外一方是请求远程视频
回复 支持 反对

使用道具 举报

8#
发表于 2015-4-16 11:00:22 | 只看该作者
您好,需要双方都进行相应的操作的
回复 支持 反对

使用道具 举报

2

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
9#
 楼主| 发表于 2015-4-16 11:25:13 | 只看该作者
廖斌 发表于 2015-4-16 10:39
您好,没问题,具体的代码调用参考我们提供的开发流程指南:doc\AnyChat SDK for Android 开发流程指南.p ...

anychatSDK.SetBaseEvent(this);这句话有错误?在this上,改为anyChatSDK.SetBaseEvent((com.bairuitech.anychat.AnyChatBaseEvent) this);后运行错误log显示activity can not cast to com.bairuitech.anychat.AnyChatBaseEvent ,请教怎么解决?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
10#
发表于 2015-4-16 11:30:06 | 只看该作者
liuleir 发表于 2015-4-16 11:25
anychatSDK.SetBaseEvent(this);这句话有错误?在this上,改为anyChatSDK.SetBaseEvent((com.bairuitech. ...

您好,anyChatSDK.SetBaseEvent((com.bairuitech.anychat.AnyChatBaseEvent) this)这样调用是不行,要传入对象,不能传入类的。在你的activity中实现AnyChatBaseEvent接口,就可以anychatSDK.SetBaseEvent(this);这样调用了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 00:36 , Processed in 0.148671 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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