对于WPF应用,我正在使用以下代码启动VLC 3.0.3,
var args = "http://username:password@someurl.com --no-osd --fullscreen --no-audio --loop --volume=0";
var path = ConfigurationManager.AppSettings["VlcPath"] + @"\vlc.exe";
_handle = Process.Start(path, args);
但是,VLC仍会弹出凭据对话框,并填写了用户名。“消息”窗口显示此错误,
URI中的密码已弃用
在this Github issue中,有人询问通过捕获对话框事件来传递凭据:“尝试使用ShowLoginDialog事件(如果需要凭据,则应调用此事件)。您可以订阅此事件并进行设置事件args的DialogResult属性中的用户名和密码”
他们提供以下代码行:
e.DialogResult = new LoginDialogResult() { Username = username, Password = password };
如果我正在使用Process.Start
启动VLC,那么上面的代码行在哪里?