设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

android 切换屏幕问题

[复制链接]

19

主题

66

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
跳转到指定楼层
楼主
发表于 2013-12-27 11:35:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在有这么一个情况。

A跟B视频聊天。C请求B视频,B需要将跟A的视频音频流指向C,怎么做?

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

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
推荐
发表于 2013-12-27 18:25:35 | 只看该作者
小易 发表于 2013-12-27 17:56
,那我怎么办?

你好,参考这个demo,文件在附件中。我这边实现是可以的。

AnyChatMeetingDemo.rar

284.04 KB, 下载次数: 4

回复 支持 1 反对 0

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2013-12-27 11:42:05 | 只看该作者
B不需要动,C调用UserCameraControl(userid_b, 1); UserSpeakControl(userid_b, 1)即可。
回复 支持 反对

使用道具 举报

19

主题

66

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
板凳
 楼主| 发表于 2013-12-27 11:57:18 | 只看该作者
admin 发表于 2013-12-27 11:42
B不需要动,C调用UserCameraControl(userid_b, 1); UserSpeakControl(userid_b, 1)即可。

C能看到B了,现在是B怎么样才能看到C?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
地板
发表于 2013-12-27 12:14:32 | 只看该作者
B需要先停止请求A的音频、视频,然后再请求C的视频,即:UserCameraControl(userid_c, 1); UserSpeakControl(userid_c, 1),同时将surfaceview和userid_c进行绑定。
回复 支持 反对

使用道具 举报

19

主题

66

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
5#
 楼主| 发表于 2013-12-27 15:04:49 | 只看该作者
admin 发表于 2013-12-27 12:14
B需要先停止请求A的音频、视频,然后再请求C的视频,即:UserCameraControl(userid_c, 1); UserSpeakContro ...

你好,请问下有没有现成的代码。我不太懂。android。转接C视频流这块的。
回复 支持 反对

使用道具 举报

19

主题

66

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
6#
 楼主| 发表于 2013-12-27 15:39:13 | 只看该作者
admin 发表于 2013-12-27 12:14
B需要先停止请求A的音频、视频,然后再请求C的视频,即:UserCameraControl(userid_c, 1); UserSpeakContro ...

你好,我按照你说的做了。音频OK了。视频不行。感觉好像在不停的重复2秒前与A的画面,请问?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
7#
发表于 2013-12-27 15:51:28 | 只看该作者
同时将surfaceview和userid_c进行绑定
这一步有做吗?
回复 支持 反对

使用道具 举报

19

主题

66

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
8#
 楼主| 发表于 2013-12-27 15:56:43 | 只看该作者
admin 发表于 2013-12-27 15:51
这一步有做吗?

做了,
int index = anychat.mVideoHelper.bindVideo(otherView.getHolder());
                        anychat.mVideoHelper.SetVideoUser(index, userID);
其中otherView是我的surfaceview。 userID就是C的ID。

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
9#
发表于 2013-12-27 16:04:36 | 只看该作者
您好,需要先解除之前A的绑定:anychat.mVideoHelper.SetVideoUser(index_a, -1); 其中index_a就是之前绑定的index。
回复 支持 反对

使用道具 举报

19

主题

66

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
10#
 楼主| 发表于 2013-12-27 16:27:20 | 只看该作者
admin 发表于 2013-12-27 16:04
您好,需要先解除之前A的绑定:anychat.mVideoHelper.SetVideoUser(index_a, -1); 其中index_a就是之前绑定 ...

图像一直重复的问题没了。但是还是之前的A的图像,没有变化,音频OK。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 23:28 , Processed in 0.226366 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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