首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ChromeCast是否支持在WebVTT字幕流中格式化字幕文本?

ChromeCast是否支持在WebVTT字幕流中格式化字幕文本?
EN

Stack Overflow用户
提问于 2019-02-17 17:50:48
回答 2查看 1.2K关注 0票数 0

我正在向Chromecast设备发送带有字幕的视频。字幕位于单独的WebVTT流中。WebVTT数据是通过转录.srt文件来创建的。我将SRT字幕格式部分转换为VTT格式。(其他格式也有转录,但让我们坚持SRT)

问题是:我使用<i>...</i>来格式化WebVTT字幕中的斜体文本,这是--当我阅读WebVTT规范时--正确的方式来格式化斜体文本。但是ChromeCast似乎没有解析这些标记。<i></i>出现在屏幕上的字幕文本中。这似乎表明ChromeCast甚至不支持字幕文本的基本格式设置。

在什么情况下ChromeCast应该尊重格式代码?我需要VTT文件中的CSS样式表吗?或类代码(例如,具有相应的css)?

如果有一种方式在字幕中格式化文本,我愿意做额外的努力。但这是大量的工作,只是没有那么可怕的删除所有的格式。请告诉我这件事可以做(并给我一个提示),我会让它发生的。

应用程序是一个Android应用程序,使用。我已经成功地推出了WebVTT字幕。

示例:

代码语言:javascript
运行
AI代码解释
复制
WEBVTT

1
00:00:05.000 --> 00:00:11.000
<i>In the previous episode...</i>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-04 19:41:03

WebVTT支持是部分的。

支助:

  • <i></i><b></b>
  • 定位和对齐属性,如00:06.790 --> 00:07.830 position:10%,line-left align:left size:35% (可能是子集)
  • &lt;&gt;&amp;实体

不予支持:

  • 任何类型的CSS。
  • 任何变体中的<c></c> (例如,非<c.red>)
    • <ruby

  • <v>

而且可能不是章节,因为我无法想象如果它们是实现的话,它们将被用于什么。

在第一行中存在一个Byte-Order标记会导致整个文件被拒绝。(这可能不是不正确的。但这对Windows开发人员来说是危险的)。

所有的行提要和"\n“都是硬换行。

票数 0
EN

Stack Overflow用户

发布于 2019-02-18 04:30:19

基于这个SO post,它说WebVTT是Chromecast支持的字幕格式之一。Chromecast上的Chrome浏览器将呈现与视频流同步的封闭字幕文本。还可以使用CSS动态控制封闭标题文本的格式设置。发送方有两条自定义消息,它们将增加和重置关闭的标题文本大小。

了解更多有关Chromecast:https://developers.google.com/cast/docs/media支持的各种媒体的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54739442

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档