Chromecast - 如何使用 android 为视频添加字幕

Posted

技术标签:

【中文标题】Chromecast - 如何使用 android 为视频添加字幕【英文标题】:Chromecast - how to add captions to a video using android 【发布时间】:2014-04-29 23:35:53 【问题描述】:

我在应用程序中使用 Chromecast 配套库来流式传输视频,它运行良好,但现在我想为视频添加字幕,但我找不到如何做到这一点。我已经看到了 chrome 的标题示例,但似乎没有与 android 等效的示例,我尝试从 chrome 示例中复制 json 并将其添加到加载媒体函数中的 customdata 中,但这不起作用。

如何使用 chromecast android api 为视频添加字幕?

【问题讨论】:

【参考方案1】:

目前,发送方的 Cast SDK 均未提供任何 API 来支持隐藏式字幕,因此您需要推出自己的解决方案。大部分工作是在接收方完成的,您可以在我们的sample 代码中找到一个示例;在那里您会看到一个 chrome 发送者和一个接收者代码,但是当您查看发送者代码时,您会发现在 Android 或 ios 设备上执行相同操作或多或少是相同的。附带说明一下,我们计划支持 CC 作为 SDK 的一部分,届时我们的 Styled 和 Default 接收器将相应更新。

更新(2017 年 1 月 10 日):媒体轨道/隐藏式字幕已在不久前添加到发送方和接收方 SDK。对于 Android 发件人,您可以查看 docs 以了解如何设置。 CCL 和 SDK v3(作为 ExpandedController 的一部分)都提供 UI 控件来让用户更改轨道。如果您正在使用 CCL,那么您还可以在早期版本的 Android 中添加一整套首选项,允许用户自定义 CC 的外观和感觉(例如字体等);较新版本的 Android 已将其内置到设置中。 CastVideos-android 和 CastVideos-android-v2 样本都使用 CC。

【讨论】:

我偶然发现了许多引用 github 示例的答案。但是,GitHub 示例 404'd。如果这些答案可以用更新的信息来回答问题的更新信息来更新,那就太好了。 更新了新信息。

以上是关于Chromecast - 如何使用 android 为视频添加字幕的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android SDK for Chromecast 中切换活动

如何将 Android 发件人的 IP 地址获取到 Chromecast 设备?

Android 如何让非 chromecast 设备不显示在选择列表中

如何在 android 的选项菜单中为 chromecast 添加自定义投射按钮?

Chromecast v3|安卓 |如何使用自定义命名空间?

从 android 4.2 在 chromecast 上启用字幕