Avatar
AVPlayer など基本的なコンポーネントを組み合わせていけば作れる仕様だと思うので、 初心者が挑戦するのにちょうどいい課題感だと思います。 AVPlayer: https://developer.apple.com/documentation/avfoundation/avplayer/ ただmacOS向けの開発の情報はネット上も書籍も少ないのでそこが難しいかもしれません。 あと「フレーム単位でシークする」のは実はちょっと難しいです。 動画のデータ構造ってフレームレートが一定とは限らない作りになっているので、プレイヤーに対して「1フレーム進める」みたいなフレーム単位操作の司令ができないからです。 (ビデオデコーダを直接制御すればできますが、実装難易度が一気に増加します) まあアニメのデータの場合は実際のところ安定しているでしょうから、そのへんは ↓のseekメソッドに渡すtorelanceパラメータに前後 0.5フレーム幅を渡したら現実的にはうまくいくと思います。 https://developer.apple.com/documentation/avfoundation/avplayer/1387741-seek