我在应用中使用Chromecast配套库来播放视频,但它运行良好但现在我想为视频添加字幕但我找不到如何执行此操作。我已经看过chrome的标题示例,但似乎没有android的等价物,我尝试从chrome示例中复制json并将其添加到加载媒体功能中的customdata但是这不起作用。
如何使用chromecast android api为视频添加字幕?
答案 0 :(得分:0)
目前,发件人的Cast SDK都没有提供支持隐藏字幕的API,因此您需要推出自己的解决方案。大部分工作都是在接收方进行的,你可以在我们的sample代码中找到一个例子。在那里,您将看到Chrome发送者和接收者代码,但是当您查看发件人代码时,您可以看到从Android或iOS设备执行相同操作或多或少相同。作为旁注,我们计划支持CC作为SDK的一部分,届时我们的Styled和Default接收器将相应更新。
更新(1/10/2017):前一段时间已将媒体轨道/隐藏式字幕添加到发件人和收件人SDK中。对于Android发件人,您可以查看docs以了解如何设置它。 CCL和SDK v3(作为ExpandedController的一部分)都提供UI控件以允许用户更改轨道。如果您正在使用CCL,那么您还可以为早期版本的Android添加一整套首选项,以允许用户自定义CC的外观广告(例如字体等);更新版本的Android内置于设置中。 CastVideos-android和CastVideos-android-v2个样本都使用CC。