我正在使用ray wenderlich中的视频合并教程。我总是得到90度旋转的视频。当我添加一些不同的咖啡因旋转代码时,我的视频无法看到。你能告诉我我的代码包括CGAffineTransformMakeRotation。
我的代码在
下面if
答案 0 :(得分:1)
CGAffineTransformRotate围绕一个点运行。
当您旋转视频时,它会移动"围绕这一点,包括有时在屏幕外。
x--- rotate 90 degrees clockwise around X becomes -----x
| | | |
| | -----
| |
---
不是一张好照片,但你可以看到,如果x是固定点,那么视频实际上已经移动了。
无论如何,它很容易修复 - 你错过了翻译(字面意思是在输出框架内移动视频的位置)。
使用CGAffineTranslate进行实验(按视频比例),您将看到框架移动。
祝你好运!