我正在编写可以播放媒体文件的Windows 10 UWP应用程序(不是WPF或Sliverlight)。
为此,我使用MediaElement Class来实现播放器。
问题是我找不到 MediaElement支持哪种字幕(ME)。我找不到任何解释它的网站。
是否有任何网页提供有关ME支持的内部/外部字幕的确切范围的信息?
要知道内部隐藏字幕支持,我尝试播放一些包含各种隐藏字幕的.mkv文件。 结果如下:
此外,对于外部隐藏式字幕文件(例如.srt,.ass,.smi),我可以使用TimedTextSource检查.srt文件是否受支持但.smi文件不支持.srt文件。 (来自windows-universal-samples中的VideoPlayback项目)
我希望有关于此信息的页面。
提前致谢:)
答案 0 :(得分:1)
你可以使用Microsoft Media Player Framework我认为UWP应用程序支持高级场景是最完整的媒体播放器,显然支持隐藏式字幕,最好的是开源。
答案 1 :(得分:1)
您可以使用TimedTextSource
来支持隐藏字幕。
请参阅Microsoft's VideoPlayback sample中的方案4。您必须在ExternalTimedTextSources
中将MediaSource
设置为{{1}}。