大多数浏览器和
Developer App 均支持流媒体播放。
-
设计空间同播共享体验
探索你可以在 VisionOS App 中创建的共享活动类型,了解 App 如何使用空间 Persona 模板支持用户之间有意义的交互。了解如何围绕共享上下文设计 UI、处理共享活动中的沉浸式内容等。
资源
相关视频
WWDC23
WWDC22
-
下载
♪ 悦耳的器乐嘻哈 ♪ ♪ Carnaven Chiu:大家好 我是 Carnaven Jay Moon:我是 Jay Carnaven:我们来自 Apple Design 团队 我们很高兴向你介绍 如何为空间计算设计 出色的同播共享体验 在同播共享会话中 空间 Personas 可以让你 以一种全新技术方式 与他人进行真实交互 你可以看着朋友的眼睛 通过动作和肢体语言自然表达自己 最重要的是 你还可以使用 App 与朋友共享活动 这些共享活动是让这个计算平台 变得令人兴奋的关键部分 并且 用户会非常希望 你的 App 可以完全支持 我今天即将介绍的功能 FaceTime 通话中的共享活动 基于现有的同播共享构建 现已成为用户之间 远程共享内容的有效方式 其中包括了解各自当前行为的 简单 UI 模式、 共享内容控制以及对个人设备体验的 单独控制 共享上下文 支持使用空间 Personas 的 同播共享会话 并带来了更加沉浸式的 同播共享体验 想象一下你正在客厅中 与朋友一起坐在电视机前 如果朋友在你右侧 那么你就会在其左侧 每个人都可以在房间内四处走动 而且每个人都可以遥控电视 你可以清楚知道是谁在遥控电视 因为每个人看到的内容都完全一样 这就是我们所说的共享上下文 共享上下文还可以 让我们轻松实现交流 例如 你可以看到 Jay 注意力不在电影上 很显然 手机分散了他的注意力 他可以用手指点 或使用手势来更好地进行交流 他可以使用面部表情 表达情绪、想法以及意图 你甚至可以通过他的肢体语言和行为 来判断他是平静放松还是焦虑紧张 在 FaceTime 通话中使用 空间 Personas 保持上下文的共享 可以让我们以更贴近 真实世界的惯用方式进行交流 在本次讲座中 我们将介绍 如何为活动设置共享场景 使用空间 Personas 启动同播共享体验时的 重要考虑因素 如何选择适合共享活动、 共享内容的交互 以及 UI 的座位安排 以及如何在 App 处于 Full Space 时 呈现共享内容 使用空间 Personas 设置同播共享活动 你首先需要了解 想要重建的体验类型 每种体验对内容布局以及交互 都有不同的考虑因素 一起享受媒体内容可能与 共同制作演示文稿不同 大概与参加深化社会关系的游戏 也不相同 你的 App 可以通过同播共享 一次最多共享一个窗口 以及一个沉浸式空间 一旦你选择了共享活动将 围绕展开的内容类型 你需要考虑如何 以极具社交吸引力的方式 组织和呈现内容 在你决定体验形式时 你需要考虑以下几点因素 如果你需要在窗口中呈现内容 你可以将窗口视为电视、 扬声器、白板或桌子等 公共工具或设备 用户可以在自己的环境中 甚至是在调用的月球等环境中 与你的窗口 App 进行交互 在 Full Space 中 创建同播共享活动时 你可以创造更加沉浸式的体验 但是用户无法同时 与其他 App 进行交互 你可以将这种体验 看作是一个专门的房间 这种程度的控制和聚焦 有助于呈现游戏及媒体体验等内容 你需要记住的是 在这个平台上 用户可以轻松打开多个窗口 在同播共享中 每个窗口都会由系统清楚标明 是“shared” 还是“not shared” 将你的活动置于窗口之中 可以有效支持多任务处理和协作 并且无需用户离开自己的环境 使用共享活动的窗口可以实现 将项目拖放至活动等工作流程 你甚至可以 从 App 中打开多个窗口 例如 可以完成将歌曲从私人音乐库 拖放至公共播放窗口等操作 接下来 我们来介绍一下 他人如何加入你的共享活动 和在其他平台上一样 你可以在 UI 中包含 同播共享的入口点 例如 在 TV App 中 任何播放按钮都可用于 启动共享活动 在该平台上 你可以从任意窗口的顶部 轻松启动或停止共享活动 与 macOS 类似 用户无需 额外的 App 操作 即可对任意窗口进行共享 但为了追求更丰富、更立体的 视觉效果或群组活动 你会想要采用同播共享的 如果可以的话 尽量不要启动 其他与共享活动无关的窗口 如果你的 App 需要账户 请考虑让共享活动在没有账户的 情况下也能够正常运行 尽可能减少加入共享活动的 设置步骤 如果你的共享活动的确 需要额外的步骤才能启动 请为具有适当权限的用户 启动活动 并为其他用户呈现占位符窗口 这就可以表明群组中 其他用户的当前活动 该窗口应该允许用户打开 任何必要的内容来解决问题 只要用户满足了 参与活动的最低要求 请关闭额外窗口 并在占位符的位置 显示可参与的活动 当有人在 FaceTime 通话中 共享活动时 每个在通话的用户都会自动加入 你可以调整每位用户的座位位置 并将 App 对所有用户可见 App 的位置、用户在其周围的位置 以及新加入用户的位置 都由平台提供的 三种座位安排之一定义的 并且你的 App 可从其中进行选择 我们将这些座位安排 称为空间 Persona 模板 在场景中对于每位用户而言 能看清 App 内容是至关重要的 你可以选择用户 可以肩并肩坐在一起的 并排式模板 对于类似桌面讨论体验的活动 你可以选择将 App 内容放在 围成一圈的 用户中间位置的围绕式模板 用户可以在讨论的同时 还可以从各自独特的角度观看内容 最后 对于 App 作为环境 或是在后台执行任务 并将对话作为前台中心的场景 你可以选择会话式模板 由于不是所有用户都能看清 App 内容 所以 你在选择该模板时 需要保证该活动 无需与每位用户进行交互 你的 App 创造的同播共享体验 最多可以支持 4 位空间 Personas 你的 App 需要根据参与者的人数 即 2 到 5 人 调整呈现的内容 例如 如果你选择围绕式模板 你应该根据桌边 最多可能需要 5 个座位的情况 对内容进行设计 但当然了 生活并不全都是 工作和内容消费 你也可以同朋友和家人一起 在休闲场所随便逛逛 共享美好时光 如果群组中心没有需要展示的内容 你也可以选择围绕式模板 接下来 我的同事 Jay 将会为你介绍 在用户进入同播共享体验时 你应该如何调整内容和 UI Jay:谢谢你 Carnaven 为了方便你的使用 该平台会为你将 App、 参与者及其空间 置于一个共同的坐标系统和 参考框架中 也就是所谓的“共享上下文”中 这就意味着你无需处理 场景大小、位置 以及方向的同步问题 尽管我们一直有一种 每个人都在观看 同一个 App 的错觉 但实际上 你的 App 是 在多个设备上单独运行的 并且 每个实例都会以不同的方式 呈现音频、视觉效果和 UI 你的 App 会对交互、反馈 以及每个设备显示的内容选择 进行处理 以便让每位用户都可以觉得 他们都正在观看同一个内容 你的 App 需要对 每位用户的内容视图、呈现的动画 以及任何状态变化进行同步 以使其步调一致 这对于让所有通话中的用户 都能够获取像用手指点 这样的手势信息至关重要 你的共享活动既可以作为窗口 也可以作为更加沉浸式的体验 你应该让每位用户 跟随第一个转换模式的用户 以促使所有用户都处于同一模式
空间音频工具可以有效帮助你 在 App 中添加更多 共享的空间上下文内容 在每位用户都处于相同环境中时 他们会共享相同的音频上下文内容 从而 整个群组都可以从同一方向 听到湖水轻轻拍岸的声音 共享的音乐播放器窗口听起来就像是 扬声器与你位于同一空间中 在你的 App 中 你也可以让声音来自 App 窗口 或使其作为每位用户都能够享受的 更加沉浸式的音场的一部分 在你创建了共享上下文之后 我们实际上可以使用更少的 UI 如果你已经 在 iOS 上用过同播共享 那么你可能十分熟悉 系统会在有人影响了 所有用户的体验时如何与之交流 我们这么的目的是为了模拟 用户分处多地时仍然具有的现场感 并了解你没有参与时 事情发生变化的原因 你需要记住 在该平台上 我们可以自然感知对方 在 FaceTime 通话中的更多动作 尤其是在其涉及 幅度较大的身体动作的时候 并且我们可以通过口头交流 解决部分困惑时刻 由于你可以依赖面对面交流 来弥补知识差距 因此你不需要太多的 UI 如果需要的话 也是用来解释事情发生变化的原因 当用户可以自在地 与所见内容发生交互时 同播共享活动 感觉上最像真实生活的体验 你需要避免创建具有复杂权限的系统 或轮流机制 除非它们本来就是体验的一部分 相反 你可以以宽松方式处理交互 并采取一致的、可预测的方式 解决冲突 你可以依靠群组 根据来自与这些规则存在的冲突 来制定规范 尽管在设备间共享 尽可能多的上下文十分重要 但是你也应该尽量 寻找软件改进真实社交体验的 物理限制 尤其是在舒适性和辅助功能方面 例如 用户对音量有不同的偏好 或具有不同的语言解析能力 因此 在 TV 中 我可以设置自己的音量 而不会对他人产生影响 无法听清对话的用户也可以和 不愿观看字幕的用户 一起享受节目 借助这些个性化设置 同样的内容可以同时进行播放 因此没有用户会错过上下文 在该设备上 协同工作可以采用不同的形式 不可避免的是 尽管是处理同一件事 我们也习惯了使用不同的设备 我们会查看自己的内容视图 在同事编辑部分文档时 编辑另一片区域文档 通常还会留下注释指出更改的内容
在该平台上 协作体验可以借助所有用户都能够 处理的共享视图变得更加生动 同时 你还可以使用手势 引导群组的关注内容 在现实生活中 我们可以同时使用不同的工具 所以 尽管用户可能看到的是 同一个 App 窗口 但允许他们处于 不同的编辑模式是十分重要的 这就意味着每位用户使用的工具 也应该是个性化的 因为你使用红色进行标记 并不代表其他用户也必须这么做 和往常一样 你需要为所有参与者 提供一致的主视口 即共享上下文 如果用户希望独自 深入了解文档的其他部分 你应该允许他们 打开个人窗口 让他们就像带着自己的 iPad 参加会议那样 打开多个窗口 可以让用户专注于编辑自己的内容 同时了解每位用户都得到展示的 共享上下文内容 最后 我们将介绍 参加者离开共享上下文并自行进入 Full Space 的恰当时机 由于该媒介存在 大量专门为其设计的内容 但是理想的观看位置只有一个 在这种情况下 比较恰当的做法 是将所有用户分到不同的上下文中 例如 Head Set 拍摄的 神奇空间快照可以 与他人的空间 Personas 一起作为窗口进行共享 但为了完全体现快照的效果 你可以进入 Full Space 由于面对面地观看 Full Space 视图效果最佳 所以我们不允许并排观看 或位于他人空间 Personas 的后方 进行观看 你可以将这些时刻看作是 用户暂时进入了自己的房间
同样的 全景图、180 度 和 360 度视频 也都设计为围绕单个视角弯曲 从而你在进入该模式时 空间 Personas 也应该是不可见的 你需要持续同步每位用户 在视频中的位置 来确保上下文可以保持共享 另一个离开共享上下文的合理理由是 个人安全 用户可能希望暂时退出 沉浸式体验 用户可以随时按下数码旋钮 返回到透视模式 在发生这种情况时 设法继续在窗口中呈现共享上下文 以使参与者在完成该方法后 可以轻松重新加入共享上下文 如果方法合适 即使用户必须退出 他们也不会对群组其他用户的位置 感到迷茫 总之 你需要为每位用户 设计活动开始的方式 尽管系统为所有参与者 提供了稳定的坐标系统 但你的 App 还是 需要尽可能共享上下文 根据 App 交互的复杂程度 针对舒适性和辅助功能 提供个性化控制 在 UI 中 使用面对面的非语言暗示 替代状态变更通知 设计出色的共享空间体验 往往取决于是否了解 何时以及如何离开共享上下文 该平台上的 App 只有用户沉浸其中时才有意义 我们建议你在构建 App 时 考虑这些社交体验 Carnaven:感谢你的观看 ♪
-
-
正在查找特定内容?在上方输入一个主题,就能直接跳转到相应的精彩内容。
提交你查询的内容时出现错误。请检查互联网连接,然后再试一次。