设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

android demo修改后不能显示视频

[复制链接]

57

主题

64

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
跳转到指定楼层
楼主
发表于 2013-10-30 15:40:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,这个android客户端demo代码我做了下简单修改。我只改了下面这两个地方,但是视频不显示了。
控制台会一致报这个 Surface::dequeueBuffer returned error -22

修改的第一处:改了LoginActivity 类中的onCreate方法,跳转到其他activity如下:
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
//  setDisPlayMetrics();
//  configEntity = ConfigService.LoadConfig(this);
//  InitialSDK();
//  InitialLayout();
  
  Intent intent = new Intent();
  intent.setClass(this, UserListActivity.class);
  startActivity(intent);
}

修改的第二处:我增加了一个Activity,在这个里面我获得在线人员并跳到视频页面
public class UserListActivity extends Activity implements AnyChatBaseEvent  {
@Override
protected void onDestroy() {
  anychat.Release(); // 关闭SDK
  super.onDestroy();
}
public AnyChatCoreSDK anychat;
private ConfigEntity configEntity;

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  configEntity = ConfigService.LoadConfig(this);
  configEntity.IsSaveNameAndPw = true;
  configEntity.name = "testtest_1";
  configEntity.password = "123456";
  configEntity.ip = "192.168.1.114";
  configEntity.port = 8906;
  ConfigService.SaveConfig(this, configEntity);
  InitialSDK();
  connec();
}

    private void InitialSDK()
     {
     if (anychat == null) {
    anychat = new AnyChatCoreSDK();
    anychat.SetBaseEvent(this);
    if (configEntity.useARMv6Lib != 0)
     AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_CORESDK_USEARMV6LIB, 1);
    anychat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);
   }
     }
   
    public void connec(){
     anychat.Connect("192.168.1.114", 8906);
     anychat.Login("testtest_1", "123456");
     anychat.EnterRoom(1, "");
    }
    public void getUser(){
     int[] user = anychat.GetOnlineUser();
     System.out.println(">>>>>>>>>>>>>>>user>>>>>>>>>>>>>>>> "+user.length);
     Log.e("UserListActivity", "***************开始跳转***************** "+user[0]);
     
     Intent intent = new Intent();
     intent.setClass(this, VideoActivity.class);
     intent.putExtra("UserID", ""+user[0]);
     startActivity(intent);
    }
   
  @Override
  protected void onResume() {
   super.onResume();
  }
@Override
public void OnAnyChatConnectMessage(boolean bSuccess) {
  // TODO Auto-generated method stub
  
}
@Override
public void OnAnyChatLoginMessage(int dwUserId, int dwErrorCode) {
  // TODO Auto-generated method stub
  
}
@Override
public void OnAnyChatEnterRoomMessage(int dwRoomId, int dwErrorCode) {
  // TODO Auto-generated method stub
  getUser();
}
@Override
public void OnAnyChatOnlineUserMessage(int dwUserNum, int dwRoomId) {
  // TODO Auto-generated method stub
}
@Override
public void OnAnyChatUserAtRoomMessage(int dwUserId, boolean bEnter) {
  // TODO Auto-generated method stub
}
@Override
public void OnAnyChatLinkCloseMessage(int dwErrorCode) {
  // TODO Auto-generated method stub
}
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

57

主题

64

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
沙发
 楼主| 发表于 2013-10-30 15:46:10 | 只看该作者
同时 还有这个错误 :Could not get audio input for record source 1
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
板凳
发表于 2013-10-30 15:52:17 | 只看该作者
您好,建议您写一个简单的测试工程,然后把代码上传,我们帮您分析一下,谢谢!
回复 支持 反对

使用道具 举报

57

主题

64

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
地板
 楼主| 发表于 2013-10-30 16:10:46 | 只看该作者
admin 发表于 2013-10-30 15:52
您好,建议您写一个简单的测试工程,然后把代码上传,我们帮您分析一下,谢谢!

你好这是我的测试代码 就是在你们demo上改了一点东西,就改了这点
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2013-10-30 16:12:36 | 只看该作者
cuibaozhong 发表于 2013-10-30 16:10
你好这是我的测试代码 就是在你们demo上改了一点东西,就改了这点

你好,调用了设置视频参数的函数了吗?可以在anychat.InitSdk之后设置。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
6#
发表于 2013-10-30 16:14:55 | 只看该作者
没看到上传的附件?上传时把lib目录删除掉,只上传代码。
回复 支持 反对

使用道具 举报

57

主题

64

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
7#
 楼主| 发表于 2013-10-30 16:32:49 | 只看该作者
admin 发表于 2013-10-30 16:14
没看到上传的附件?上传时把lib目录删除掉,只上传代码。

测试代码,在demo基础上简单改的

AnyChatAndroid.rar

622.19 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
8#
发表于 2013-10-30 16:45:37 | 只看该作者
cuibaozhong 发表于 2013-10-30 16:32
测试代码,在demo基础上简单改的

这个是修改之后的,在附件中,请参考

UserListActivity.rar

1.93 KB, 下载次数: 2

回复 支持 反对

使用道具 举报

57

主题

64

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
9#
 楼主| 发表于 2013-10-30 16:58:27 | 只看该作者
廖斌 发表于 2013-10-30 16:45
这个是修改之后的,在附件中,请参考

我看了你改的activity。
回复 支持 反对

使用道具 举报

57

主题

64

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
10#
 楼主| 发表于 2013-10-30 17:00:42 | 只看该作者
廖斌 发表于 2013-10-30 16:45
这个是修改之后的,在附件中,请参考

我看了你改的UserListActivity,我想问 这个UserListActivity只是一个中间跳转页,也需要这些配置什么的吗?
还有就是我们用这个UserListActivity后 ,本地视频因为是模拟器出现那个方块视频显示,但是那个远端视频还是黑的没有视频图像
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 17:24 , Processed in 0.135700 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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