ios – Swift中的AVCaptureVideoPreviewLayer帧

ios – Swift中的AVCaptureVideoPreviewLayer帧,第1张

概述我正试图在 Swift的屏幕上输出视频.但屏幕保持完全白色.我在 ObjC中找到了这个教程并且我遵循它(仅使用Swift样式语法). 在那里有一行previewLayer.frame = myView.bounds; 但是字段.frame似乎只能在swift中读取.而且我认为这可能就是我在屏幕上看不到任何内容的原因. 如何在Swift中为previewLayer设置框架? 我在那个教程中看到了三点 我正试图在 Swift的屏幕上输出视频.但屏幕保持完全白色.我在 ObjC中找到了这个教程并且我遵循它(仅使用Swift样式语法).

在那里有一行prevIEwLayer.frame = myVIEw.bounds;

但是字段.frame似乎只能在swift中读取.而且我认为这可能就是我在屏幕上看不到任何内容的原因.

如何在Swift中为prevIEwLayer设置框架?

解决方法 我在那个教程中看到了三点,你可能最终没有显示预览,从而得到一个白色的屏幕.以下是Obj-C和Swift同行.

1)您可能错过了将输入添加到捕获会话:

// [session addinput:input];session.addinput(input)

2)您可能没有将预览图层的边界初始化为视图控制器的边界:

// UIVIEw *myVIEw = self.vIEw;// prevIEwLayer.frame = myVIEw.bounds;prevIEwLayer.frame = self.vIEw.bounds

3)您可能没有将预览图层添加为视图的子图层:

// [self.vIEw.layer addSublayer:prevIEwLayer];self.vIEw.layer.addSublayer(prevIEwLayer)
总结

以上是内存溢出为你收集整理的ios – Swift中的AVCaptureVideoPreviewLayer帧全部内容,希望文章能够帮你解决ios – Swift中的AVCaptureVideoPreviewLayer帧所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1074903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存