我们在使用 Xcode 9 构建应用程序后遇到问题:
当我们在 iPhone 7 上拍摄视频时,视频右侧出现绿线。 这是视频帧的链接 - https://i.imgur.com/J8NQncq.jpg
这条绿线的宽度为 16px。 我们使用编码器 - “h264”和 AVCaptureSession 进行捕获。
为了测试,我们将视频大小值设为可被 16 整除,但并没有解决问题。 我们已经从Xcode 8在AppStore上提交了申请,所有的视频都没有出现任何坏点。代码未更改。
我在我的 iPad mini 4 上测试过,没有这个问题。但是客户端在 iPhone 7 上遇到问题,我没有这个设备,所以我无法调试它。
最佳答案
编码器要求内容的宽度和高度可以被 2 整除,试试这个而不是 16。您可能只会在宽度为奇数的设备上看到绿线,例如 iPhone 6 或 iPhone X.
关于ios - 捕获视频中的绿线(AVCaptureSession),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46942031/