AnyChat技术支持论坛

标题: Window平台下 SDK如何实现视频镜面效果 [打印本页]

作者: FreeAgn    时间: 2016-10-26 15:38
标题: Window平台下 SDK如何实现视频镜面效果
你好,请问怎样实现视频镜面效果,我使用的是Windows平台最新SDK版本(r5737)。



作者: 佰锐科技-刘洋    时间: 2016-10-26 15:49
你好 你说的视频镜面效果具体是想实现怎么的功能呢?
作者: FreeAgn    时间: 2016-10-26 16:35
佰锐科技-刘洋 发表于 2016-10-26 15:49
你好 你说的视频镜面效果具体是想实现怎么的功能呢?

你好,我想实现的功能是这样的,和对方视频时,希望对方看到的视频图像是左右反向的。比如我给他看一个字,他看到的字是反的。就像看镜子中的字一样。
作者: 佰锐科技-梁国桦    时间: 2016-10-26 17:45
您好,我们提供视频方向修正的接口,其中包括镜面旋转,请参考这个帖子:
http://bbs.anychat.cn/forum.php? ... =520&highlight=
作者: FreeAgn    时间: 2016-10-27 08:45
佰锐科技-梁国桦 发表于 2016-10-26 17:45
您好,我们提供视频方向修正的接口,其中包括镜面旋转,请参考这个帖子:
http://bbs.anychat.cn/forum.ph ...

你好,我想知道Windows平台下的SDK是如何调用的。那个帖子是安卓系统下的。
作者: 佰锐科技-梁国桦    时间: 2016-10-27 09:12
FreeAgn 发表于 2016-10-27 08:45
你好,我想知道Windows平台下的SDK是如何调用的。那个帖子是安卓系统下的。

在各个平台下,SDK都是同一套的,所以在Windows平台下,也有这种功能的API
作者: 佰锐科技-邵光清    时间: 2016-10-27 09:29
本帖最后由 佰锐科技-邵光清 于 2016-10-27 09:30 编辑
FreeAgn 发表于 2016-10-26 16:35
你好,我想实现的功能是这样的,和对方视频时,希望对方看到的视频图像是左右反向的。比如我给他看一个字 ...

您好,是什么场景下需要这样做呢?
作者: FreeAgn    时间: 2016-10-27 09:56
佰锐科技-梁国桦 发表于 2016-10-27 09:12
在各个平台下,SDK都是同一套的,所以在Windows平台下,也有这种功能的API

安卓:
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
AnyChatCoreSDK.UserInfoControl(-1, AnyChatDefine.BRAC_USERINFO_CTRLCODE_ROTATION, 0, 0, "");

Windows:
下有SetSDKOption函数,但我没找到对应UserInfoControl的SDK函数。能否告知一下?谢谢

作者: 佰锐科技-刘洋    时间: 2016-10-27 10:48
FreeAgn 发表于 2016-10-27 09:56
安卓:
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
AnyChat ...

5.6.6 获取好友用户信息
DWORD BRAC_GetUserInfo(DWORD dwUserId, DWORD dwInfoId,
TCHAR* lpInfoValue, DWORD dwLen);
功能:获取好友用户的详细信息。
返回值:0 表示成功,否则为出错代码
参数:
dwUserId 好友用户 ID;
dwInfoId 用户信息类型 ID,业务层可自定义;
lpInfoValue 保存用户信息的缓冲区;
dwLen 保存用户信息缓冲区的大小;
备注:
登录成功之后调用有效。当业务服务器调用 API:BRAS_SetUserInfo 设置了
用户的信息之后,客户端便可以通过该 API 获取业务服务器所设置的信息,其中
dInfoId 由业务层(上层应用)自己定义。
关于好友用户信息这一部分,对于 AnyChat 来说是透明的,业务服务器设置
了什么样的信息,客户端便可以获取到什么样的信息,AnyChat 只是提供了一个
信息传输的中间通道,业务层可以自由扩展。
作者: 佰锐科技-梁国桦    时间: 2016-10-27 11:28
FreeAgn 发表于 2016-10-27 09:56
安卓:
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_AUTOROTATION, 1);
AnyChat ...

有的,请在开发手册搜索“UserInfoControl”
作者: FreeAgn    时间: 2016-10-27 15:16
佰锐科技-梁国桦 发表于 2016-10-27 11:28
有的,请在开发手册搜索“UserInfoControl”

谢谢你,已解决。

作者: FreeAgn    时间: 2016-11-15 09:26
佰锐科技-梁国桦 发表于 2016-10-27 11:28
有的,请在开发手册搜索“UserInfoControl”

梁工,你好:
     我实现的功能是2人聊天,在视频界面既可以看见自己视频也可以看到对方视频。
使用上述方法使用SetSDKOptionInt和UserInfoControl方法后我发现对方看我的视频已经镜像翻转,但我看自己的视频没有发生镜像翻转。这个可以解决吗?
作者: FreeAgn    时间: 2016-11-15 09:27
佰锐科技-梁国桦 发表于 2016-10-27 11:28
有的,请在开发手册搜索“UserInfoControl”

梁工,你好:
     我实现的功能是2人聊天,在视频界面既可以看见自己视频也可以看到对方视频。
使用上述方法使用SetSDKOptionInt和UserInfoControl方法后我发现对方看我的视频已经镜像翻转,但我看自己的视频没有发生镜像翻转。这个可以解决吗?
作者: 佰锐科技-邵光清    时间: 2016-11-15 10:04
FreeAgn 发表于 2016-11-15 09:27
梁工,你好:
     我实现的功能是2人聊天,在视频界面既可以看见自己视频也可以看到对方视频。
使用 ...

你好,本地镜像翻转之后,对方才能看到镜像的效果,本地预览看不到的,因为本地预览是按照摄像头原本的采集源显示出来的。




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