设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: zhangjing
打印 上一主题 下一主题

Anychat用在ARM上接收到的视频画面错误

[复制链接]

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
11#
发表于 2014-11-28 21:17:03 | 只看该作者
您好,ARM端的日志里面有记录:video init finish:864x480, YUY2, fps:30,通常来说,864x480并不是一个标准的分辩率,您可以点主界面中的“设置”按钮,尝试设置一下视频采集分辩率。

从log综合分析,您的ARM设备并不是标准的Android内核,也不支持默认的320x240的视频采集分辩率。

是广州友善之臂的ARM解决方案?

回复 支持 反对

使用道具 举报

1

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
12#
 楼主| 发表于 2014-11-28 21:31:34 | 只看该作者
admin 发表于 2014-11-28 21:17
您好,ARM端的日志里面有记录:video init finish:864x480, YUY2, fps:30,通常来说,864x480并不是一个标 ...

我尝试设置每一个视频分辨率,都不行。是广州友善之臂的ARM。请问还有其他解决方案吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
13#
发表于 2014-11-28 21:40:39 | 只看该作者
从log看您的Android版本是4.1.2,可能是这台ARM设备的Android内核视频采集驱动没有优化(适配)好,建议您:
1、向厂家确认是否支持常见分辩率(如320x240、352x288以及640x480等)的视频采集,您也可以自己调试视频采集部分的源代码,位于com\bairuitech\anychat\AnyChatCameraHelper.java文件中;
2、如果有可能,请尝试升级Android内核到更高的版本,看该问题是否可以解决。

另外可尝试使用QQ等软件,看QQ的视频通话功能是否正常?

回复 支持 反对

使用道具 举报

1

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
14#
 楼主| 发表于 2014-11-28 22:17:21 | 只看该作者
admin 发表于 2014-11-28 21:40
从log看您的Android版本是4.1.2,可能是这台ARM设备的Android内核视频采集驱动没有优化(适配)好,建议您 ...

1、请教视频采集部分源代码如何调试?将下列代码做如下修改可行?

  1. // 指定的分辩率不支持时,用默认的分辩率替代
  2.                         if(!bSetPreviewSize)
  3.                                 parameters.setPreviewSize(864, 480);
复制代码
2.请问升级Android版本有什么用途?
3.如果QQ等软件的视频通话不正常,那就说明是该ARM设备的视频采集驱动不行?
  如果QQ等软件的视频通话正常,那说明anychat还需要继续改进吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
15#
发表于 2014-11-28 22:26:44 | 只看该作者
您可以咨询硬件厂家,看该设备支持哪些视频采集分辩率,然后手工设置看是否可行:
  1. parameters.setPreviewSize(320, 240);
复制代码
回复 支持 反对

使用道具 举报

1

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
16#
 楼主| 发表于 2014-11-28 22:38:58 | 只看该作者
admin 发表于 2014-11-28 22:26
您可以咨询硬件厂家,看该设备支持哪些视频采集分辩率,然后手工设置看是否可行:

好的,谢谢您
回复 支持 反对

使用道具 举报

1

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
17#
 楼主| 发表于 2014-12-1 09:00:42 | 只看该作者
您好,请问为什么不管怎样设置分辨率,都是下图的错误提示。看到之前的一个帖子针对部分海思芯片手机视频初始化失败的问题进行适配,出错信息和这个很类似,但是按类似的方法却解决不了这个问题。还有这行语句(video init finish:864x480, YUY2, fps:30)是哪里打印出来的?

捕获.PNG (35.67 KB, 下载次数: 6323)

捕获.PNG
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
18#
发表于 2014-12-1 09:18:10 | 只看该作者
您好,请问QQ是否正常?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
19#
发表于 2014-12-1 09:34:00 | 只看该作者
zhangjing 发表于 2014-12-1 09:00
您好,请问为什么不管怎样设置分辨率,都是下图的错误提示。看到之前的一个帖子针对部分海思芯片手机视频初 ...

您好,尝试将AnyChatCameraHelper类中的“parameters.setPreviewFpsRange”注释掉看看。
回复 支持 反对

使用道具 举报

1

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
20#
 楼主| 发表于 2014-12-1 10:11:43 | 只看该作者
廖斌 发表于 2014-12-1 09:34
您好,尝试将AnyChatCameraHelper类中的“parameters.setPreviewFpsRange”注释掉看看。

将这行代码
  1. parameters.setPreviewFpsRange(r[0], r[1]);
复制代码
注释掉之后,还是这样的错误信息
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 22:00 , Processed in 0.136086 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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