扫码登录即表示您同意并遵守 用户协议
成就自己的只需一套精品 联合大牛讲师,汇集优秀课程,培养可交付的程序员!
最近有用户在使用EasyRTMP-iOS横竖屏切换后,推送的画面和界面UI出现不一致的情况,那么如何保证推送的画面和界面UI保持一致?今天我们就来解决这个问题。
解决问题
其实这里并没有真正的旋转屏幕,只是把View旋转了90度,然后再重新渲染画面:
self.mainView.transform = CGAffineTransformMakeRotation(M_PI_2); [self.mainView updateConstraintsIfNeeded]; [self.mainView layoutIfNeeded];
而采集画面的摄像头,却是真正的旋转了,并转换了画面的宽高:
// 横屏推流 self.encoder.orientation = AVCaptureVideoOrientationLandscapeRight; self.encoder.outputSize = CGSizeMake(height, width);
// 竖屏推流 self.encoder.orientation = AVCaptureVideoOrientationPortrait; self.encoder.outputSize = CGSizeMake(width, height);
© 著作权归作者所有
发表评论
自媒体入驻学习猿地,
获百万流量,打造个人技术品牌
学习猿地程序员学习的地方