设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

怎么在手机端同一个activity中显示多个视频

[复制链接]

5

主题

15

帖子

63

积分

注册会员

Rank: 2

积分
63
跳转到指定楼层
楼主
发表于 2015-5-13 15:56:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在正在做的项目,老师那么一说,就给我们多加了一个功能叫我们去了解,想要的功能就是:在一个界面中查看其他多个手机拍摄的实时视频,自己改了一下demo中的代码,弄得头都大了,但是还是做不到,然后看日志好像是打开了一个另外了就会关掉,不知道是我自己写的代码又问题,还是sdk本身的限制啊,希望能给我一点帮助,不胜感激
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

5

主题

15

帖子

63

积分

注册会员

Rank: 2

积分
63
沙发
 楼主| 发表于 2015-5-13 16:08:22 | 只看该作者

怎么在手机端同一个activity中显示多个视频

本帖最后由 anycharacter 于 2015-5-13 16:13 编辑

十分谢谢哈
回复 支持 反对

使用道具 举报

板凳
发表于 2015-5-13 17:05:15 | 只看该作者
您好,这是可以的,请发日志过来分析一下。
回复 支持 反对

使用道具 举报

5

主题

15

帖子

63

积分

注册会员

Rank: 2

积分
63
地板
 楼主| 发表于 2015-5-13 17:55:09 | 只看该作者
这个好像截的有点长,不知道行不行。。。

日志.zip

2.98 KB, 下载次数: 5

回复 支持 反对

使用道具 举报

0

主题

38

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
5#
发表于 2015-5-13 18:01:06 | 只看该作者
anycharacter 发表于 2015-5-13 17:55
这个好像截的有点长,不知道行不行。。。

好的,我们先分析下。
回复 支持 反对

使用道具 举报

5

主题

15

帖子

63

积分

注册会员

Rank: 2

积分
63
6#
 楼主| 发表于 2015-5-13 18:04:20 | 只看该作者

麻烦了哈
回复 支持 反对

使用道具 举报

7#
发表于 2015-5-13 18:18:16 | 只看该作者
您好,可以请求一个视频并绑定,然后再设置视频的显示位置。这样就可实现多个视频。
回复 支持 反对

使用道具 举报

5

主题

15

帖子

63

积分

注册会员

Rank: 2

积分
63
8#
 楼主| 发表于 2015-5-13 18:21:58 | 只看该作者
佰锐科技-邵光清 发表于 2015-5-13 18:18
您好,可以请求一个视频并绑定,然后再设置视频的显示位置。这样就可实现多个视频。
  1. if (AnyChatCoreSDK
  2.                 .GetSDKOptionInt(AnyChatDefine.BRAC_SO_VIDEOSHOW_DRIVERCTRL) == AnyChatDefine.VIDEOSHOW_DRIVER_JAVA) {
  3.             int index = anychatSDK.mVideoHelper.bindVideo(otherView.getHolder());//好像就只有10个callback接口的实现来着
  4.             anychatSDK.mVideoHelper.SetVideoUser(index, userID[0]);
  5.             anychatSDK.UserCameraControl(userID[0], 1);
  6.             anychatSDK.UserSpeakControl (userID[0], 1);

  7.             int i = anychatSDK.mVideoHelper.bindVideo (anotherView.getHolder ());
  8.             Toast.makeText (this,""+i+";"+index,Toast.LENGTH_SHORT).show ();
  9.             anychatSDK.mVideoHelper.SetVideoUser (i,userID[1]);
  10.             anychatSDK.UserCameraControl(userID[1], 1);
  11.             anychatSDK.UserSpeakControl (userID[1], 1);
  12.         }
  13.         myView.setZOrderOnTop (true);
  14.         anychatSDK.UserCameraControl(-1, 1);// -1表示对本地视频进行控制,打开本地视频
  15.         anychatSDK.UserSpeakControl(-1, 1);// -1表示对本地音频进行控制,打开本地音频
  16.     }
复制代码
我是这样改的,不知道是哪里错了
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
9#
发表于 2015-5-13 18:22:42 | 只看该作者
佰锐科技-邵光清 发表于 2015-5-13 18:18
您好,可以请求一个视频并绑定,然后再设置视频的显示位置。这样就可实现多个视频。

您好,是可以实现多人通话的。请参考下android sdk的开发文档《AnyChat SDK for Android 开发流程指南》的第五章
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
10#
发表于 2015-5-13 18:26:46 | 只看该作者
anycharacter 发表于 2015-5-13 18:21
我是这样改的,不知道是哪里错了

您好,这段代码调用流程是没问题的。调试下userid是否有错,另外需要确定对方已经进入房间之后,调用这段代码才有效的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:06 , Processed in 0.139360 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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