0

在 Javascript UWP 应用程序中实现隐藏式字幕时遇到问题。我们使用手动隐藏式字幕实现(因为跨平台的原因)。

我已经实现了所有各种用户设置,例如ClosedCaptionSizeClosedCaptionStyle

但是,我似乎缺少特定的属性或值来检查用户是否实际上enabled Closed Captions在他或她的帐户中。

除了如何设置标题样式外,文档没有提供任何信息。我曾预计它会出现在上述文档 ( Windows​.Media​.ClosedCaptioning) 的名称空间中,但似乎并非如此。

如何确定用户是否启用或禁用了隐藏式字幕?

4

1 回答 1

0

如何确定用户是否启用或禁用了隐藏式字幕?

没有办法做到这一点。每个视频都启用了媒体隐藏字幕,而不是系统范围。参考如何修改 Xbox One 主机上的隐藏式字幕设置

如果使用自定义字幕渲染器负责切换(提供 UX),则应用托管视频。内置平台控件默认绑定以启用我们的系统渲染器。

如果应用程序需要不同的行为,我们可以覆盖 XAML 中的按钮,但对于 JS 应用程序,我们必须提供自己的控件,因为这种选择性扩展不是 W3C 的一部分。

于 2017-03-09T06:17:22.537 回答