AnyChat技术支持论坛

标题: 视频手动旋转只能一次吗? [打印本页]

作者: lincy    时间: 2015-4-30 09:06
标题: 视频手动旋转只能一次吗?
请教一下,我做了个按钮,单击后执行下面语句旋转视频

AnyChatCoreSDK.UserInfoControl(customerUID, AnyChatCoreSDK.BRAC_USERINFO_CTRLCODE_ROTATION, AnyChatCoreSDK.BRAC_ROTATION_FLAGS_ROTATION90, 0, "")


但是只能旋转一次,第二次单击按钮视频就不动了。

请问用这个方法的确只能旋转一次吗?如果是的话,有什么方法可以旋转任意多次?
作者: 佰锐技术-卓剑锐    时间: 2015-4-30 09:11
本帖最后由 佰锐技术-卓剑锐 于 2015-4-30 09:25 编辑

您好,可以旋转多次的哦,是否有参考:http://bbs.anychat.cn/forum.php? ... &extra=page%3D3
作者: 佰锐科技-田杰    时间: 2015-4-30 09:17
您好,还需要补齐另外3个方法!参考AnyChat增加视频方向手工修正API接口
作者: 廖斌    时间: 2015-4-30 09:53
您好,是可以旋转多次的,但每次旋转都是基于原来的位置,如果你想在现在的位置上面再旋转90度,可以增加旋转的角度,比如已经旋转了.BRAC_ROTATION_FLAGS_ROTATION90,那下一次就旋转BRAC_ROTATION_FLAGS_ROTATION180
作者: lincy    时间: 2015-5-6 08:53
廖斌 发表于 2015-4-30 09:53
您好,是可以旋转多次的,但每次旋转都是基于原来的位置,如果你想在现在的位置上面再旋转90度,可以增加旋 ...


好的,谢谢。还有个问题,就是录像得到的是原来的图像还是旋转后的图像?
作者: 佰锐科技-邵光清    时间: 2015-5-6 09:01
lincy 发表于 2015-5-6 08:53
好的,谢谢。还有个问题,就是录像得到的是原来的图像还是旋转后的图像?

您好,录制到的是旋转后的图像。
作者: 佰锐科技-颜荣芝    时间: 2015-5-6 09:01
lincy 发表于 2015-5-6 08:53
好的,谢谢。还有个问题,就是录像得到的是原来的图像还是旋转后的图像?

您好,录像文件的内容是旋转之后的内容

作者: 佰锐科技-田杰    时间: 2015-5-6 09:03
lincy 发表于 2015-5-6 08:53
好的,谢谢。还有个问题,就是录像得到的是原来的图像还是旋转后的图像?

您好,若没有旋转视频,结果就是正常的;如果旋转过,那么结果就是旋转后的,但声音不变。
作者: admin    时间: 2015-5-6 09:49
应该是这样:
static int iClickTimes=0;
int rotation = 0;
switch(iClickTimes++%3)
{
    case 0: rotation = AnyChatCoreSDK.BRAC_ROTATION_FLAGS_ROTATION90;    break;
    case 1: rotation = AnyChatCoreSDK.BRAC_ROTATION_FLAGS_ROTATION180;    break;
    case 2: rotation = AnyChatCoreSDK.BRAC_ROTATION_FLAGS_ROTATION270;    break;
    default:    break;
}
AnyChatCoreSDK.UserInfoControl(customerUID, AnyChatCoreSDK.BRAC_USERINFO_CTRLCODE_ROTATION, rotation, 0, "");

即每次点击按钮,所传入的角度度应该要不同,才能实现您所需要的效果。
作者: lincy    时间: 2015-5-6 11:04
好的,明白了,谢谢各位




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3