设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 博大的海
打印 上一主题 下一主题

摄像头取得头像是与屏幕90°交,不是正常的。

[复制链接]

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
31#
 楼主| 发表于 2013-7-16 16:12:16 | 只看该作者
附件是demo,设置横屏后,本地摄像头得不到图像展示。

AnyChat_Lib_panda.zip

645.96 KB, 下载次数: 2

回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
32#
 楼主| 发表于 2013-7-16 16:19:17 | 只看该作者
三星手机运行几次后会出现相机故障。参见豌豆荚截图。

豌豆荚截图20130716161743.png (13.18 KB, 下载次数: 2364)

豌豆荚截图20130716161743.png
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
33#
发表于 2013-7-16 16:41:51 | 只看该作者
博大的海 发表于 2013-7-16 16:19
三星手机运行几次后会出现相机故障。参见豌豆荚截图。

标准的demo会出现那样的错误吗?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
34#
发表于 2013-7-16 16:50:54 | 只看该作者
博大的海 发表于 2013-7-16 16:12
附件是demo,设置横屏后,本地摄像头得不到图像展示。

采用横屏之后
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_CORESDK_EXTVIDEOINPUT, 1);
                        AnyChatCoreSDK.SetInputVideoFormat(mVideoPixfmt, previewSize.width, previewSize.height, mCamera.getParameters().getPreviewFrameRate(), 0);
不需要再调用,AnyChatCameraHelper和AnyChatSensorHelper中的修改也不需要,改回跟标准SDK中一样就行
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
35#
发表于 2013-7-16 16:51:11 | 只看该作者
您好,建议您把出现异常之后,Android的Logcat中的相关信息传上来,我们分析一下,谢谢,因为仅凭一张截图很难判断是内核本身的问题,还是您的代码存在问题。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
36#
 楼主| 发表于 2013-7-17 15:41:25 | 只看该作者
官方demo中viedeoactivity 设置自己布局文件,但是本地展示不出来。本地摄像头比较小,远程大。参见附件。
另外在官方demo中videoactivity 中的一个函数adjuestVideoSize在里面对值进行一些更改,图像便可以出来了,比如把本地设置成240*320,但是把远程的surfaceview设置成和屏幕一样宽高后,本地的小图又不见了。注:肯定不是遮罩问题。麻烦看一下布局文件是不是有问题。

video_room_new.zip

762 Bytes, 下载次数: 2

回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
37#
发表于 2013-7-17 16:00:35 | 只看该作者
博大的海 发表于 2013-7-17 15:41
官方demo中viedeoactivity 设置自己布局文件,但是本地展示不出来。本地摄像头比较小,远程大。参见附件。
...

你好,布局文件看过了,没有问题;请尝试本地surfaceview在初始化之后,调用localSurfaceView.setZOrderOnTop(true);
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
38#
 楼主| 发表于 2013-7-17 16:16:19 | 只看该作者
廖斌 发表于 2013-7-17 16:00
你好,布局文件看过了,没有问题;请尝试本地surfaceview在初始化之后,调用localSurfaceView.setZOrderO ...

是在这个        myView = (SurfaceView) findViewById(R.id.surface_local); 之后吗?就是官方的demo。这问题也太奇怪了。都不敢都你们的代码,稍微一动就有问题。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
39#
发表于 2013-7-17 16:38:29 | 只看该作者
都不敢都你们的代码,稍微一动就有问题。
是的,Android的碎片化太严重,我们的标准Demo程序为了兼容更多的Android机型,考虑得比较全面,所以会出现只修改了某一个地方,而影响其它部分的现象。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
40#
发表于 2013-7-17 16:39:49 | 只看该作者
博大的海 发表于 2013-7-17 16:16
是在这个        myView = (SurfaceView) findViewById(R.id.surface_local); 之后吗?就是官方的demo。这问题也 ...

是的。现在加上ok了吗?官网的代码是按标准的流程来走的,实际开发可以参考demo的流程,界面可以定制。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 00:34 , Processed in 0.133334 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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