我使用.net CF 2.0在我的Windows移动应用程序中使用axWindowsMediaPlayer控件, 我想播放带字幕的视频。(SRT文件类型) 任何人都知道如何在AxWindowMediaPlaye中添加SRT文件,有可能吗?
PL。给我一些建议
提前谢谢你。
答案 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";