7

AVCaptureScreenInput で画面キャプチャを行っています。アプリには、構成オプションを含むウィンドウがあります。

画面を録画したいのですが、レコーダー アプリケーションでウィンドウを録画したくありません。例として、画面記録を行う場合、Quicktimeはこれを行います。

何ができるかはわかったと思いますが、どのように、またはそれらを一緒に使用できるかどうかはわかりません。

kCGWindowListOptionOnScreenBelowWindow は、Core Graphics フレームワークの CGWindow.h にあります。AVCaptureScreenInput は、AVFoundation フレームワークの AVCaptureInput.h の一部です。

単一のスクリーンショットを撮る場合は、kCGWindowListOptionOnScreenBelowWindow と windowID を渡して、そのウィンドウのレベルより下のウィンドウのみがキャプチャされるようにすることができます。これが機能する場合、キャプチャ アプリのウィンドウを非常に高いレベルに設定することで、目標を達成できます。

私はObjective-cに比較的慣れていないため、AVCaptureScreenInputでkCGWindowListOptionOnScreenBelowWindowを使用できるかどうかはわかりません。もしそうなら、誰かが結果のコードがどのように見える必要があるかについてのヒントを提供できますか?

OSXでNSWindowのピクセルバッファにアクセスするには?

4

1 に答える 1