设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请问如何实现一对多的视频通话

[复制链接]

14

主题

44

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
跳转到指定楼层
楼主
发表于 2016-8-3 23:04:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如何实现一对多的视频通话,例如老师在讲台讲课,老师可以看到所有学生,而每个学生只可以看到老师。

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

使用道具 举报

沙发
发表于 2016-8-3 23:21:32 | 只看该作者
您好,请参考:AnyChat开发流程指南
老师请求所有学生的视频,即老师可以看到所有学生;学生只请求老师的视频,即每个学生只可以看到老师;
回复 支持 反对

使用道具 举报

14

主题

44

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
板凳
 楼主| 发表于 2016-8-4 09:05:14 | 只看该作者
进入共同的房间,我也操作成功了。 但是接下来的操作不成功,看不到对方的视频。

2.请求其它用户的音视频
如果需要显示其它用户的音视频,则必须在收到房间用户列表消息后,请求对方的音视频流,然后对方才将音视频流传输过来,通常请求其它用户的音视频数据调用代码如下(C++):
1.// 请求对方的视频流
2.BRAC_UserCameraControl(dwUserId,TRUE);
3.// 请求对方的音频流
4.BRAC_UserSpeakControl(dwUserId,TRUE);
数据传输优先P2P方式,只有当P2P不通时,才由服务器转发,P2P的NAT打洞过程,以及数据流传输策略均由服务器控制,只要有请求,而且对方已打开了自己的音视频设备,则就能收到对方的音视频流数据。
回复 支持 反对

使用道具 举报

地板
发表于 2016-8-4 09:08:34 | 只看该作者
houjbf 发表于 2016-8-4 09:05
进入共同的房间,我也操作成功了。 但是接下来的操作不成功,看不到对方的视频。

2.请求其它用户的音视 ...

您好,请将双方的日志发过来,在exe程序同目录下:BRAnychatcore.log
回复 支持 反对

使用道具 举报

14

主题

44

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
5#
 楼主| 发表于 2016-8-4 11:00:36 | 只看该作者
多谢。问题找到了。
我是在BRAC_EnterRoom()方法后立即调用 BRAC_UserCameraControl()的。这种样不行。

我把BRAC_UserCameraControl移入OnWM_GV_ENTERROOM事件内就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:20 , Processed in 0.131201 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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