0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ScreenCaptureKitについて勉強中

Last updated at Posted at 2025-02-02

ただのメモ書きです

昔Rustで作ったVectorScopeアプリをMac Nativeで動かしたいと思い実装中

今回初挑戦なこと

  • Swiftのコード記述
  • SwiftUIという概念
  • Xcodeでの開発

すでに知見のあること

  • VectroScopeの計算式

参考サイト

  • サンプルアプリが非常に良い
  • ドキュメントを読んで1から実装するのが難しそうなので、サンプルを読み解いて改修する方が良さそう

悩み

  • ScreenCaptureKitについて公式意外にほとんど情報がない
    • 一部日本語Blogでお試ししている記事もあるが、Swift初心者には全くわからない
    • ChatGPTがScreenCaptureKitをギリギリ知ってそうなので活用する
  • プロジェクトのDir構成やらConfigやら何もわからない
    • 何もわからなすぎてなんと調べて良いかもわからない
      • Xcode入門みたいなのからやらないといけないかも
  • SwiftUIもSwiftもわからないので読み解くのに時間がかかる
    • 悩みだけどもこれが一番醍醐味で楽しいかも

TODO

  • サンプルコードからAudioキャプチャの処理削除
  • 不要なUIコンポーネント削除
  • キャプチャした動画?画像?から各PixelのRGB取得する
  • VectorScopeにプロットする
  • プロットしたVectorScopeをUIに描画する
  • キャプチャ解像度をUIから変更できるようにする
  • フレームレートをUIから変更できるようにする
  • Pickerを使いやすくする
    • Configuration不要かも
    • ボタン押下でPicker有効化し、対象選択後に自動で無効化する
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?