设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于Android视频采集方向的修正

[复制链接]

4

主题

17

帖子

70

积分

注册会员

Rank: 2

积分
70
跳转到指定楼层
楼主
发表于 2016-10-8 21:45:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我是在配置视频参数的时候加的这两句
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, configEntity.videoAutoRotation);
AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatDefine.BRAC_ROTATION_FLAGS_ROTATION90, 0, "");

BRAC_ROTATION_FLAGS_ROTATION90这个是顺时针旋转90度但是不同的设备可能需要旋转的角度也不同,我怎么知道这第三个参数应该设置成多少?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
14#
发表于 2016-10-9 16:51:40 | 只看该作者
代码里面转两次  
function rotation_local()
{
       
        var action_rotation=BRAC_ROTATION_FLAGS_ROTATION90;
        //BRAC_SetSDKOption(98,0);
    switch(rotationLocal)
        {
                case 0:
                        rotationLocal=90;
                        action_rotation=BRAC_ROTATION_FLAGS_ROTATION90;
                        break;
                case 90:
                        rotationLocal=180;
                        action_rotation=BRAC_ROTATION_FLAGS_ROTATION180;
                        break;
                case 180:
                        rotationLocal=270;
                        action_rotation=BRAC_ROTATION_FLAGS_ROTATION270;
                        break;
                case 270:
                        rotationLocal=0;
                        action_rotation=0;
                        break;
                }
                BRAC_UserInfoControl(-1, BRAC_USERINFO_CTRLCODE_ROTATION, action_rotation, 0, "");
                alert("旋转成功");
}
var rotationLocal=0;
回复 支持 反对

使用道具 举报

4

主题

17

帖子

70

积分

注册会员

Rank: 2

积分
70
13#
 楼主| 发表于 2016-10-9 16:20:12 | 只看该作者

你这句话怎么理解?

代码里转一次还是转二次?
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
12#
发表于 2016-10-9 15:06:38 | 只看该作者
180的就需要转两次了
回复 支持 反对

使用道具 举报

4

主题

17

帖子

70

积分

注册会员

Rank: 2

积分
70
11#
 楼主| 发表于 2016-10-9 14:53:08 | 只看该作者

那180的怎么办,不是还是方向不对么
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
10#
发表于 2016-10-9 14:36:35 | 只看该作者
旋转设置为90
回复 支持 反对

使用道具 举报

4

主题

17

帖子

70

积分

注册会员

Rank: 2

积分
70
9#
 楼主| 发表于 2016-10-9 14:29:50 | 只看该作者
佰锐科技-刘洋 发表于 2016-10-9 13:45
这个设置多少需要根据你的画面做修改

我用三台手机试了一下,旋转的角度不一样,90,180
代码里设置成旋转90还是180?
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
8#
发表于 2016-10-9 13:45:38 | 只看该作者
这个设置多少需要根据你的画面做修改
回复 支持 反对

使用道具 举报

4

主题

17

帖子

70

积分

注册会员

Rank: 2

积分
70
7#
 楼主| 发表于 2016-10-9 13:32:17 | 只看该作者
佰锐科技-刘洋 发表于 2016-10-9 12:06
这个没办法判断的 只能手动修改

AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatDefine.BRAC_ROTATION_FLAGS_ROTATION90, 0, "");
那手动修改的话,第三个参数应该设置成多少?
回复 支持 反对

使用道具 举报

2

主题

336

帖子

1243

积分

金牌会员

Rank: 6Rank: 6

积分
1243
6#
发表于 2016-10-9 12:06:15 | 只看该作者
这个没办法判断的 只能手动修改
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 05:35 , Processed in 0.156510 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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