UWP MediaElement 隐藏式字幕支持
UWP MediaElement Closed Caption Support
我正在编写一个可以播放媒体文件的 Windows 10 UWP 应用程序(不是 WPF 或 Sliverlight)。
为此,我正在使用 MediaElement Class 来实现一个播放器。
问题是我找不到MediaElement(ME) 支持哪些类型的字幕。我找不到任何解释它的网站。
是否有网页提供有关 ME 支持的 internal/external 字幕的确切范围的信息?
我的尝试
为了了解内部隐藏式字幕支持,我尝试播放一些包含各种隐藏式字幕的 .mkv 文件。
结果在这里:
- 效果很好:UTF-8 纯文本,ASS 格式
- 不起作用:VobSub、定时文本(编解码器 ID:tx3g)、PGS
此外,对于外部隐藏式字幕文件(例如 .srt、.ass、.smi),我可以使用 TimedTextSource 检查是否支持 .srt 文件,但不支持 .smi 文件。 (来自 windows-universal-samples 中的 VideoPlayback 项目)
我希望有一个关于此信息的页面。
提前致谢:)
你可以使用 Microsoft Media Player Framework 我认为它是 UWP 应用程序最完整的媒体播放器,支持高级场景,显然支持隐藏式字幕,最好的是开源。
您可以使用 TimedTextSource
来支持隐藏式字幕。
请参阅 Microsoft's VideoPlayback sample 中的场景 4。您必须将 TimedTextSource
设置为 MediaSource
中的 ExternalTimedTextSources
。
我正在编写一个可以播放媒体文件的 Windows 10 UWP 应用程序(不是 WPF 或 Sliverlight)。
为此,我正在使用 MediaElement Class 来实现一个播放器。
问题是我找不到MediaElement(ME) 支持哪些类型的字幕。我找不到任何解释它的网站。
是否有网页提供有关 ME 支持的 internal/external 字幕的确切范围的信息?
我的尝试
为了了解内部隐藏式字幕支持,我尝试播放一些包含各种隐藏式字幕的 .mkv 文件。 结果在这里:
- 效果很好:UTF-8 纯文本,ASS 格式
- 不起作用:VobSub、定时文本(编解码器 ID:tx3g)、PGS
此外,对于外部隐藏式字幕文件(例如 .srt、.ass、.smi),我可以使用 TimedTextSource 检查是否支持 .srt 文件,但不支持 .smi 文件。 (来自 windows-universal-samples 中的 VideoPlayback 项目)
我希望有一个关于此信息的页面。
提前致谢:)
你可以使用 Microsoft Media Player Framework 我认为它是 UWP 应用程序最完整的媒体播放器,支持高级场景,显然支持隐藏式字幕,最好的是开源。
您可以使用 TimedTextSource
来支持隐藏式字幕。
请参阅 Microsoft's VideoPlayback sample 中的场景 4。您必须将 TimedTextSource
设置为 MediaSource
中的 ExternalTimedTextSources
。