VLC ActiveX 禁用字幕
Posted
技术标签:
【中文标题】VLC ActiveX 禁用字幕【英文标题】:VLC ActiveX disable subtitles 【发布时间】:2014-08-01 00:17:56 【问题描述】:我的 Visual Studio 项目中有一个 Windows 窗体窗口,其中包含 VLC 附带的 ActiveX 插件中的 AxVLCPlugin2 元素。它工作得很好,但如果存在 *.sub 和 *.idx 文件,它会自动加载字幕并显示它们。我永远不需要这个,我想完全禁用 VLC ActiveX 控件的字幕。
//this is how I load and play the video into the activeX element named "axVLCPlugin21"
var convertedURI = new Uri("C:\SomeVideo.avi").AbsoluteUri;
axVLCPlugin21.playlist.clear();
axVLCPlugin21.playlist.add(convertedURI);
axVLCPlugin21.playlist.play();
【问题讨论】:
【参考方案1】:我没有带有 .idx 文件的视频,但请尝试:
if (axVLCPlugin21.subtitle.count > 0) axVLCPlugin21.subtitle.track = 0;
视频何时开始
【讨论】:
我试过了,但它不适用。我可以调试它,并且这条线之前和之后的字幕轨道是 3 而不是 0。这可能是插件中的错误吗?也试过 axVLCPlugin21.video.subtitle = 0;【参考方案2】:试试这个
if (VLC.subtitle.count > 0)
VLC.subtitle.track = 0;
VLC.video.subtitle = -1;
它对我有用:D
【讨论】:
以上是关于VLC ActiveX 禁用字幕的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式确定是不是已安装 ActiveX 控件,以及它或整个 ActiveX 是不是已被禁用?
双击ActiveX控件时如何禁用Visual Basic对话框
Microsoft Excel ActiveX 控件已禁用?