gpt4 book ai didi

ios - 如何用 isVideoMirrored 替换 isMirrored

转载 作者:可可西里 更新时间:2023-11-01 05:06:01 24 4
gpt4 key购买 nike

我从Apple's中得到了启发。代码,但我对对象 AVCaptureVideoPreviewLayer 有点困惑,它似乎有一个自 iOS 6 以来已弃用的方法 isMirrored。不幸的是,这个方法被另一个完全不同的类所取代!它现在位于对象 AVCaptureConnection - isVideoMirrored 中。我没有在我的代码中使用这个对象,我不知道如何使用它...

最佳答案

来自 apple's source code ,尝试改变:

if ([captureVideoPreviewLayer isMirrored])
{
viewCoordinates.x = frameSize.width - viewCoordinates.x;
}

对于:

BOOL videoMirrored;
if ([captureVideoPreviewLayer respondsToSelector:@selector(connection)])
{
videoMirrored = captureVideoPreviewLayer.connection.isVideoMirrored;
}
else
{
videoMirrored = captureVideoPreviewLayer.isMirrored;
}

if (videoMirrored)
{
viewCoordinates.x = frameSize.width - viewCoordinates.x;
}

希望对您有所帮助。

免责声明:在浏览器中编写的代码:/

关于ios - 如何用 isVideoMirrored 替换 isMirrored,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com