AnyChat技术支持论坛

标题: 修正Android平台竖屏(Portrait)模式下视频方向不正常的问题 [打印本页]

作者: admin    时间: 2013-12-31 19:39
标题: 修正Android平台竖屏(Portrait)模式下视频方向不正常的问题
2014年1月1日正式发布的新版本针对Android平台竖屏(Portrait)模式下视频方向不正常的问题进行了修正,只需要更新SDK(.so库和.java源代码)即可,上层应用代码不需要修改。

需要特别注意的是,由于Android平台的开放性,不同厂家的设备对设备方向(0度角参考点)对定义不同,所以本次修正不能完全匹配所有Android设备,通常来说:
1、如果使用QQ聊天,摄像头方向是正常的,则AnyChat的视频方向也是正常的;
2、如果使用QQ聊天,摄像头方向不正常,则AnyChat中的视频方向也可能不正常,这需要Android设备硬件厂家来修正,通常是修改Android内核驱动程序;

针对某些Android设备方向不正常的问题,我们提供了一个API接口,可以关闭本地视频参考设备方向的属性,保持摄像头原始的采集方向,API接口定义如下:
  1. ///< 本地视频自动旋转控制(参数为int型, 0表示关闭, 1 开启[默认],视频旋转时需要参考本地视频设备方向参数)
  2. #define BRAC_SO_LOCALVIDEO_AUTOROTATION                98
复制代码
在AnyChat for Android SDK的示例代码中,登录进入大厅,点“设置”,有一个设置项“本地视频跟随设备自动旋转”便是操作该特性,详情可参考AnyChat Android示例工程源代码。





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