Mux Robots,现已走进你的客厅

Mux Robots,现已走进你的客厅

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

Mux 推出 React Native 播放器,支持 iOS、Android、Apple TV 和 Google TV,内置 Mux Robots 功能。用户无需离开播放器即可查看摘要、跳转章节、定位关键片段、浏览对话并跳转台词,还可选择翻译音轨和字幕。开发者可预先生成结果或按需请求,通过 robots 属性自定义显示功能,并控制章节粒度与翻译语言,从而为移动端和电视应用打造类似 Prime Video 的观看体验。

🔎

延伸解读

电视端交互的专门设计

文章强调,手机上的点击操作不能直接照搬到电视。在电视上,用户必须用遥控器的方向键到达每个控件,并清楚当前选中了哪个按钮。因此,播放器为章节列表设计了明确的焦点与返回逻辑:选中章节后跳转并关闭列表,焦点回到章节按钮;按返回键则仅关闭列表。这种细节决定了电视端是否真正可用。

预生成与按需请求的取舍

开发者有两种接入方式:上传后预先运行 Robots 工作流,通过 robots 属性传入结果;或在观众请求时用回调触发后端生成。预生成让观众打开面板时无需等待,也不触发新的生成请求;按需请求则更灵活,但需要处理任务完成后的回调或轮询。文章还提醒,摘要和关键片段等结果若需长期保留,应自行保存,因为任务结果只保留 30 天。

章节可直接写入资产轨道

对于章节,文章给出一个实用细节:将 update_asset_chapters 设为 true,可把章节直接写成 Mux 资产上的 chapters 轨道,无需在数据库或 CMS 中另存一份。开发者仍可选择自行保存,以便编辑、组织或在应用内复用。此外,生成章节的前提是资产已有就绪的字幕轨道,且需将 API 返回的 start_time 映射到播放器的 startTime 字段。

功能展示由开发者控制

播放器并非固定展示全部 Robots 功能。开发者可在后端通过工作流参数控制章节粒度或选择翻译语言,在播放器端则用 robots 属性配合 controls="custom" 决定显示哪些功能,例如只提供章节而不显示摘要按钮。播放器的“…”菜单也让观众自行选择显示哪些功能,使控制项保持聚焦。这种双层控制让同一套播放器能适配不同应用场景。

❓

Q&A

Mux Robots 在播放器中具体能提供哪些功能?

Mux Robots 提供摘要、章节、关键片段、对话浏览与跳转台词,以及翻译音轨和字幕。用户无需离开播放器即可使用这些功能。

如何在 React Native 播放器中接入 Mux Robots 的章节功能?

有两种方式:1) 预生成:上传后运行 Robots 工作流,将结果通过播放器的 robots 属性传入,并设置 update_asset_chapters 为 true 可直接写入 Mux 资产;2) 按需请求:提供 onGenerateChapters 等回调,由后端返回已有结果或启动新任务,完成后通过 webhook 或轮询返回结果。

Mux React Native 播放器支持哪些平台?

支持 iOS、Android、Apple TV 和 Google TV。

在电视上使用遥控器操作播放器时,章节功能是如何交互的?

用户用遥控器方向键导航到 Chapters 按钮并打开章节列表,选择章节后跳转到对应位置,列表关闭,选择焦点返回 Chapters 按钮。按 Back/Menu 键可关闭列表返回播放器。

开发者如何控制播放器中显示哪些 Mux Robots 功能?

在播放器中使用 robots 属性并设置 controls="custom",即可选择要提供的功能,例如只显示章节而不显示摘要按钮。

使用 Mux Robots 生成章节时,对视频资产有什么要求?

视频资产必须有一个已就绪的字幕轨道(caption track)。

预生成的 Robots 结果(如摘要和关键片段)可以保存多久?

Robots 任务结果默认保留 30 天,如需长期使用,应自行保存结果。

🏷️

标签

➡️

继续阅读