设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

AnyChat增加视频方向手工修正API接口

[复制链接]

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
楼主
发表于 2014-3-13 14:08:39 | 显示全部楼层
本帖最后由 廖斌 于 2014-3-13 14:20 编辑
coolkissxia 发表于 2014-3-13 13:46
在android客户端    我用了 这个   设置了竖屏 为什么还是不行啊


您好,怎么不行呢?是没效果,还是?

android端使用这个接口主要是调整视频采集方向,对android本地预览没有影响,影响的是android端传到远程视频
使用方法如下
1、初始化sdk之后,调用AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 0);

2、在视频通话中发现android采集方向不对,调用AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatDefine.BRAC_ROTATION_FLAGS_ROTATION90 0, "");

第三个参数的取值是偏转角度,参考一楼的值定义。

回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
沙发
发表于 2014-3-13 14:25:47 | 显示全部楼层
coolkissxia 发表于 2014-3-13 14:19
AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, 0, 0, "");

这 ...

第一步需要关闭视频本地视频自动旋转
1、AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 0);

第二步修正采集方向
AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatDefine.BRAC_ROTATION_FLAGS_ROTATION90, 0, "");第三个参数为0是不做任何修正,可以取的值有
  1. 03.var BRAC_ROTATION_FLAGS_MIRRORED       =        0x1000;        // 图像需要镜像翻转

  2. 04.var BRAC_ROTATION_FLAGS_ROTATION90     =        0x2000;        // 顺时针旋转90度

  3. 05.var BRAC_ROTATION_FLAGS_ROTATION180    =        0x4000;        // 顺时针旋转180度

  4. 06.var BRAC_ROTATION_FLAGS_ROTATION270    =        0x8000;        // 顺时针旋转270度

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



回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 11:12 , Processed in 0.153270 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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