使用AVFoundation的文档在Mac上进行屏幕录制

时间:2018-04-17 09:41:02

标签: objective-c macos screen-recording

我一直在MacOS上进行屏幕录制。我根据Apple的文档(https://developer.apple.com/library/content/qa/qa1740/_index.html)编写了相同的代码。问题是录制视频的分辨率非常低。根据生成的日志,它看起来像SD 480x300是默认分辨率。我无法找到任何方法来改变视频质量的分辨率。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我找到了问题的解决方案。您可以将屏幕分辨率设置为mSession.sessionPreset = AVCaptureSessionPreset1280x720; sessionPreset有几个值,包括

AVCaptureScreenPresetLow
AVCaptureScreenPresetMedium
AVCaptureScreenPresetHigh
AVCaptureScreenPreset320x240
AVCaptureScreenPreset352x288
AVCaptureScreenPreset640x480
AVCaptureScreenPreset960x540
AVCaptureScreenPreset1280x720