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 禁用字幕的主要内容,如果未能解决你的问题,请参考以下文章

使用VLC Activex插件做网页版视频播放器

如何以编程方式确定是不是已安装 ActiveX 控件,以及它或整个 ActiveX 是不是已被禁用?

双击ActiveX控件时如何禁用Visual Basic对话框

Microsoft Excel ActiveX 控件已禁用?

Internet Explorer 9/JavaScript:禁用 ActiveX 的确认警报/弹出窗口 [关闭]

【一个或多个ActiveX控件无法显示】和【在线视频问题】