visionos-immersive-media-developer について
visionOS 開発者向けに、没入型メディア再生の構成を選び実装するスキルです。メディアに応じた AVKit または RealityKit の再生面を選び、シーン遷移、再生イベント、快適性への配慮を扱います。
主な機能
- 01再生アーキテクチャの選択
- 02メディア別の視聴モード選定
- 03シーンとモードの遷移処理
- 04再生イベントによる UI と描画制御
- 05快適性対策の計画
活用シーン
- 01ウィンドウ、ポータル、没入型再生の選択
- 02RealityKit のカスタム動画表示面の構築
- 03視聴モード間の遷移管理
- 04再生準備完了や快適性問題への対応
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tomkrikorian/ visionosagents --skill visionos-immersive-media-developerインストール後、Claude Code で/visionos-immersive-media-developerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/apmp-and-spatial-video.mdapple-immersive-video-authoring.mdavexperiencecontroller.mdavkit-visionos-playback.mdcomfort-mitigation.mdimmersive-viewing-modes.mdplayback-decision-tree.mdvideo-player-events.mdvideoplayercomponent-basics.md詳細
visionOS 没入型メディア開発者
クイックスタート
まず、アプリでシステムの AVKit エクスペリエンスを使用するか、カスタムの RealityKit 再生サーフェスを使用するかを決定します。
- メディアの形態を明確にします。サーフェスビデオ、ポータル、プログレッシブ没入型、完全没入型、空間ビデオ、または Apple Immersive Video のいずれかです。
- 該当する参照ファイルだけを読み込みます。
- 再生モードの変更は、メディアとシーンのオーケストレーションの両方に関わる作業として扱います。
参照資料を読み込むタイミング
| 参照資料 | 使用するタイミング |
|---|---|
playback-decision-tree.md | ウィンドウ再生、ポータル再生、プログレッシブ再生、完全没入型再生を選択するための判断ツリーです。 |
avkit-visionos-playback.md | システムの再生サーフェスとして AVKit の AVPlayerViewController と AVExperienceController を使用する場合です。 |
avexperiencecontroller.md | 製品に AVKit の AVExperienceController が適切なサーフェスとなる場合です。 |
videoplayercomponent-basics.md | VideoPlayerComponent と AVPlayer を正しく設定する必要がある場合です。 |
video-player-events.md | RealityKit のビデオ再生イベント VideoPlayerEvents を使って、UI、シーン遷移、レンダリング準備状況、または快適性への対策を制御する必要がある場合です。 |
apmp-and-spatial-video.md | コンテンツが空間ビデオ、APMP、または Apple Immersive Video の場合です。 |
immersive-viewing-modes.md | ポータル、プログレッシブ、完全没入型の各モードと、関連するシーン遷移を実装する場合です。 |
comfort-mitigation.md | 快適性に関する問題と、その対策を扱う場合です。 |
apple-immersive-video-authoring.md | Apple Immersive Video の制作またはパッケージングに関する参照資料が必要な場合です。 |
ワークフロー
- 再生アーキテクチャを選択します。
- そのサーフェスとメディアタイプに合った参照資料を読み込みます。
- 再生と表示モードの遷移を実装します。
- 該当する場合は、イベント処理と快適性への対策を追加します。
- 再生経路、遷移モデル、残っている検証作業をまとめます。
ガードレール
- システムプレーヤーのエクスペリエンスが製品に適している場合は、AVKit の
AVExperienceControllerから始めます。 - 動画をカスタムのシーングラフ内に配置する必要がある場合は、RealityKit の
VideoPlayerComponentを使用します。 - アプリでシーンの変更も必要になる場合、没入型モードへの遷移を単純なプロパティの切り替えとして扱わないでください。
- ユーザーが没入型再生から明確に退出できる経路を確保してください。
出力の要件
以下を提示してください。
- 選択した再生アーキテクチャ
- メディアタイプと表示モード
- 使用した参照資料
- 関連する遷移モデルまたはイベントモデル
- 次に行う検証手順
コメント
Markdown 対応