主播与观众的显示方向跟两个因素有关,一个是视图的放置的角度;一个是视频的采集方向。所以,如果主播旋转手机后,没有旋转对应的视图 或者 视频的采集方向,主播与观众视图显示的图像方向会有异常。
针对这种场景,建议通过以下两点解决:
1、用户在业务层,根据用户的旋转角度,通过旋转渲染视图的角度去适配不同的旋转场景;
2、如果主播旋转屏幕,建议使用不锁屏的自适应 UI ,然后修改采集的方向,这样就可以做到观众始终看到的是正常的方向:
//采集方向
[RCRTCEngine sharedInstance].defaultVideoStream.videoOrientation = 3;