菜鸟教程小白 发表于 2022-12-12 13:35:39

ios - 在 AVPlayerViewController 中将视频旋转 90 度 - 可能吗?


                                            <p><p>我不知道如何在 <code>AVPlayerViewController</code> 中将视频旋转 90 度,有人知道如何做到这一点吗?我不确定如何像往常一样访问 <code>AVPlayerLayer</code>。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>试试这段代码,使用 AffineTransform 我们旋转 View ,但我们还需要调整框架</p>

<p><strong>已编辑</strong></p>

<pre><code>UIView.animate(withDuration: 0.5) {
self.avPlayerViewController?.view.transform = CGAffineTransform(rotationAngle: CGFloat((90 * Double.pi)/180))
self.avPlayerViewController?.view.frame = CGRect(x: 0, y: 0, width: (self.avPlayerViewController?.view.frame.size.height)!, height: (self.avPlayerViewController?.view.frame.size.width)!)
}
</code></pre>

<p>工作正常,经过测试</p>

<p>希望对你有帮助</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 AVPlayerViewController 中将视频旋转 90 度 - 可能吗?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/45110393/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/45110393/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 AVPlayerViewController 中将视频旋转 90 度 - 可能吗?