TRTC横竖屏切换2,重力感应

时间:2022-07-25
本文章向大家介绍TRTC横竖屏切换2,重力感应,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一,简介

如前篇文章《TRTC横竖屏切换》介绍,TRTCSDK提供了三个api,支持手动调整横竖屏切换,组合起来有4X4X4=64种变化,满足所有横竖屏切换需求。

实际开发过程中,手动调用起来,往往还是很麻烦,所以sdk提供了自动横竖屏切换的接口,重力感应开关:setGSensorMode。

二、api介绍

参考api文档描述:

setGSensorMode可以设置重力感应开关:disable关闭;UIAutoLayout打开;UIFixLayout也是打开(待废弃)。

三、通话效果

sdk包中的SimpleDemo为例,sdk默认已经是开启重力感应了,所以只需要切换一下重力感应开关。

//进房前初始化才有效 
mTRTCCloud.setGSensorMode(TRTCCloudDef.TRTC_GSENSOR_MODE_DISABLE);

1、原始效果

两个手都竖持,后续手机旋转状态,都是对比这个状态操作的。

2、打开重力感应,手机旋转90°

左不动,右边手机逆时针旋转90°,home键朝右

3、打开重力感应,手机旋转180°

左不动,右边手机逆时针旋转180°,home键朝上

4、打开重力感应,手机旋转270°

左不动,右边手机逆时针旋转270°,home键朝左

5、关闭重力感应,手机旋转90°

左不动,右边手机逆时针旋转90°,home键朝右

6、关闭重力感应,手机旋转180°

左不动,右边手机逆时针旋转180°,home键朝上

7、关闭重力感应,手机旋转270°

左不动,右边手机逆时针旋转270°,home键朝左

四、总结

非特殊需求,您不需要关注通话横竖屏切换,交给sdk重力感应自动切换即可。

当您是安卓智能设备,采集画面有角度,或者有特殊横屏需求,可以关闭重力感应,换成全手动调用。参考前篇《TRTC横竖屏切换》

链接:

《TRTC横竖屏切换》