是否有可能在AxWindowsMediaPlayer控件中添加字幕?

时间:2010-03-04 17:51:33

标签: compact-framework .net-2.0 windows-media-player wmp

我使用.net CF 2.0在我的Windows移动应用程序中使用axWindowsMediaPlayer控件, 我想播放带字幕的视频。(SRT文件类型) 任何人都知道如何在AxWindowMediaPlaye中添加SRT文件,有可能吗?

PL。给我一些建议

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

是,write或找到显示字幕的DirectShow过滤器。你也可以write your own player

对于PC上的ASF播放(例如wmv,wma),您需要add a script stream to the file。不确定WMP的移动版是否支持字幕。

答案 1 :(得分:0)

据我所知,Windows Media Player不支持SubRip SRT文件,而是smi(SAMI-Files,隐藏式字幕)。我使用smi文件来显示多语言字幕。您可以使用免费的“Subtitle Workshop”工具轻松地将您的srt转换为smi,或者创建自己的smi字幕。

您还可以为smi添加另一种语言,以下是一些示例:Captioning for Windows Media。 您还可以使用closedCaption属性更改字幕的语言,例如

AxWindowsMediaPlayer.closedCaption.SAMILang = "German";

或设置smi-file direclty

AxWindowsMediaPlayer.closedCaption.SAMIFileName = "subtitles.smi";