检查用户是否在UWP Xbox应用中启用了隐藏式字幕

时间:2017-03-07 13:42:01

标签: javascript uwp xbox-one

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

我已实施了所有各种用户设置,例如ClosedCaptionSizeClosedCaptionStyle等。

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

docs除了如何设置字幕样式之外,不提供任何其他信息。我原本以为它会出现在前面提到的文档(Windows​.Media​.ClosedCaptioning)的命名空间中,但似乎并非如此。

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

1 个答案:

答案 0 :(得分:0)

  

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

没有办法做到这一点。每个视频启用媒体隐藏字幕而非系统范围。参考How to modify the closed captioning settings on your Xbox One console

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

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