设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

视频横竖屏奇怪的问题!!!

[复制链接]

4

主题

171

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
楼主
发表于 2017-10-10 17:43:38 | 显示全部楼层
您好,这就是由于Android的开放性,不同的设备存在一些差异,某些设备所采集的视频数据显示出来在方向上存在一定的误差,这通常与硬件设备的驱动相关。AnyChat有提供视频方向修正的API接口。。http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

沙发
发表于 2017-10-11 10:33:54 | 显示全部楼层
本帖最后由 佰锐科技-刘冬明 于 2017-10-11 10:36 编辑

您是怎么弄的呢?按您描述通过这个BRAC_ROTATION_FLAGS_ROTATION180参数就可以。
第一步需要关闭视频本地视频自动旋转
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 0);

第二步修正采集方向
AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatDefine.BRAC_ROTATION_FLAGS_ROTATION180, 0, "");第三个参数为0是不做任何修正,可以取的值有
var BRAC_ROTATION_FLAGS_MIRRORED       =        0x1000;        // 图像需要镜像翻转
var BRAC_ROTATION_FLAGS_ROTATION90     =        0x2000;        // 顺时针旋转90度
var BRAC_ROTATION_FLAGS_ROTATION180    =        0x4000;        // 顺时针旋转180度
var BRAC_ROTATION_FLAGS_ROTATION270    =        0x8000;        // 顺时针旋转270度

复制代码建议你在视频通话中加一个按钮,然后单击按钮调用采集修正,这样更容易看到效果

android端使用这个接口主要是调整视频采集方向,对android本地预览没有影响,影响的是android端传到远程视频
回复 支持 反对

使用道具 举报

板凳
发表于 2017-10-11 10:44:55 | 显示全部楼层
请问您是在那一端进行操作的呢?
回复 支持 反对

使用道具 举报

地板
发表于 2017-10-11 12:57:42 | 显示全部楼层
1066495964  您可以加下QQ,把日志发给我瞧瞧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 11:32 , Processed in 0.106547 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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