Answers:
我没有看到VLC原生的这样的功能,但是,如果你只是想让代理使用,我确实有一个你可以尝试的建议。
浏览到:
(编辑:为了澄清,上面的链接是一个建议,以帮助OP确定他的公司代理的地址。他们需要修改以反映公司域,例如替换example.com,branch.example.com或部门.branch.example.com与您的公司域。如果您已经知道代理地址,这是不必要的。)
如果你得到一个wpad.dat文件,在文本编辑器中打开它(它只是一个javascript函数),它应该列出要使用的代理。
VLC.exe --http-proxy=myusername:mypassword@SERVERNAME:8080
要设置HTTP代理,您必须转到
Tools => Preferences
在“显示设置”表单中选择“全部”。然后去
Input/Codecs => Access modules => HTTP(S)
设置所需的值
这可能很有用:ProxyCfg.exe,一个代理配置工具。
在未指定参数的情况下调用,它将显示当前的WinHTTP代理设置。
此Microsoft实用程序似乎能够检索当前代理,并可能使您能够为VLC编写自动脚本(或手动执行)。由于我没有autoproxy,我无法为你测试。
该实用程序可能不包含在您的操作系统中。您可以下载WinHTTP 5.1工具作为Windows Server 2003资源工具包工具的一部分。
第一个世界的问题,但我不希望我的帐户在每三个月重置一次强制性公司密码后被锁定; 或者将我的密码保存在文件中。
这个小脚本可能对任何不习惯将密码以明文形式放入ini文件中的人使用。
将以下内容添加到名为“VLCWithProxy.vbs”的文件中,并将“USERNAME”替换为您的工作用户名,将“PATH \ TO”替换为您的vlc文件路径并输入您的密码(我知道明文,但不会像以下那样保留。一个文件)进入提示。
双击或从命令行运行(带有可选的play url参数)。在提示中键入您的密码。
if(WScript.Arguments.Count > 0) then
playurl = WScript.Arguments(0)
end if
strPw = InputBox( "Enter password for proxy:" )
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
'cmd /c /start C:\PATH\TO\VLC\VLCPortable.exe --http-proxy="USERNAME:PASSWORD@PROXYSITE:PROXYPORT ARGS'
strProgram = "cmd /c start C:\PATH\TO\VLC\VLCPortable.exe --http-proxy=""USERNAME:" & strPw & "@internetproxy.company.com:8000"" " & playurl
objShell.Run strProgram
Set objShell = Nothing
我不认为你可以将VLC设置为autoproxy配置,这不是一个Firefox插件吗?此外,公司规则是否允许您观看互联网流?如果不是你可能会遇到一些麻烦:)
几乎autoproxy:便携式VLC具有命令行设置
VLCPortable.exe --http-proxy=proxyserver.address.com:port
vlc.exe也有它(相同的参数)。
创建一个具有代理设置的快捷方式并使用它...它几乎是autoproxy :-D
另见http://vsingleton.blogspot.com/2008/04/using-vlc-with-proxy-on-windows.html