mcpField
V
visionos-immersive-media-developer

visionos-immersive-media-developer

github.com/tomkrikorian开发6689 次安装19 周前更新
代码仓库

关于 visionos-immersive-media-developer

面向 visionOS 开发者的沉浸式媒体播放技能,帮助按媒体类型选择 AVKit 或 RealityKit 播放方案,并处理场景切换、播放事件和舒适度问题。

主要功能

  1. 01选择播放架构
  2. 02按媒体类型选择观看模式
  3. 03处理场景与模式切换
  4. 04利用播放事件驱动界面和渲染
  5. 05规划舒适度缓解措施

适用场景

  1. 01选择窗口、门户或沉浸式播放
  2. 02构建自定义 RealityKit 视频界面
  3. 03管理观看模式之间的切换
  4. 04响应播放就绪状态与舒适度问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tomkrikorian/visionosagents --skill visionos-immersive-media-developer

安装后在 Claude Code 中输入/visionos-immersive-media-developer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
apmp-and-spatial-video.md
apple-immersive-video-authoring.md
avexperiencecontroller.md
avkit-visionos-playback.md
comfort-mitigation.md
immersive-viewing-modes.md
playback-decision-tree.md
video-player-events.md
videoplayercomponent-basics.md

详细介绍

visionOS 沉浸式媒体开发者

快速入门

首先确定应用应使用系统 AVKit 体验,还是自定义 RealityKit 播放界面。

  1. 明确媒体类型:表面视频、入口、渐进式沉浸、完全沉浸、空间视频或 Apple Immersive Video。
  2. 仅加载匹配的参考文件。
  3. 将播放模式变更同时视为媒体和场景编排工作。

何时加载参考资料

参考资料使用时机
playback-decision-tree.md用于确定播放方式的决策树:窗口、入口、渐进式播放还是完全沉浸式播放。
avkit-visionos-playback.md使用 AVKit AVPlayerViewController 和 AVExperienceController 作为系统播放界面时。
avexperiencecontroller.md当 AVKit AVExperienceController 是适合产品的播放界面时。
videoplayercomponent-basics.md需要正确设置 VideoPlayerComponent + AVPlayer 时。
video-player-events.mdRealityKit 视频播放需要通过 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 制作或打包参考资料时。

工作流

  1. 选择播放架构。
  2. 加载适用于该播放界面和媒体类型的参考资料。
  3. 实现播放和观看模式转换。
  4. 在适用情况下添加事件处理和舒适度缓解措施。
  5. 总结播放路径、转换模型以及剩余的验证工作。

注意事项

  • 如果系统播放器体验符合产品需求,请从 AVKit AVExperienceController 入手。
  • 如果视频必须位于自定义场景图中,请使用 RealityKit VideoPlayerComponent。
  • 如果应用还需要进行场景变更,请勿将沉浸模式转换视为简单的属性切换。
  • 确保用户有清晰的退出沉浸式播放的方式。

输出要求

请提供:

  • 所选的播放架构
  • 媒体类型和观看模式
  • 使用了哪些参考资料
  • 涉及的转换或事件模型
  • 下一步验证工作

评论

支持 Markdown