在Javascript UWP应用程序中实现隐藏式字幕时遇到问题。我们使用手动隐藏式字幕实现(由于跨平台原因)。
我已实施了所有各种用户设置,例如ClosedCaptionSize
,ClosedCaptionStyle
等。
但是,我似乎缺少特定的属性或值来检查用户是否在其帐户中实际enabled Closed Captions
。
docs除了如何设置字幕样式之外,不提供任何其他信息。我原本以为它会出现在前面提到的文档(Windows.Media.ClosedCaptioning
)的命名空间中,但似乎并非如此。
如何确定用户是否已启用或禁用隐藏式字幕?
答案 0 :(得分:0)
如何确定用户是否已启用或禁用隐藏式字幕?
没有办法做到这一点。每个视频启用媒体隐藏字幕而非系统范围。参考How to modify the closed captioning settings on your Xbox One console
如果使用自定义字幕渲染器负责切换打开和关闭(提供UX),则应用会托管视频。默认情况下,内置平台控件被绑定以启用我们的系统渲染器。
如果应用程序需要不同的行为,我们可以覆盖XAML中的按钮,但对于JS应用程序,我们必须提供自己的控件,因为这种选择性扩展不属于W3C。