您好,我想以编程方式让VLC播放视频流。我不想嵌入VLC只是让它发挥。通常我会启动VLC来播放像这样的本地文件
System.Diagnostics.Process.Start("VLC.exe", link to local file)
当我尝试相同的过程但提供vid流时,我收到一条错误消息,指出文件无法找到。
System.Diagnostics.Process.Start("VLC.exe", "https://www.youtube.com/watch?v=y2C_3swE9sQ&list=PLrEnWoR732-BHrPp_Pm8_VleD68f9s14-&index=37")
根据VLC网站上的说明,它应该是可能的:
要接收HTTP流,请使用以下命令启动VLC:%vlc http://www.example.org/your_file.mpg但我无法接通以完成此操作。
有人能指出我正确的情节吗?
答案 0 :(得分:0)
您的代码与最新版本的VLC 2.2.1
完美配合。
要避免The system cannot find the file specified
错误,最好指定可执行文件的完整路径:
System.Diagnostics.Process.Start(
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe",
"https://www.youtube.com/watch?v=y2C_3swE9sQ&list=PLrEnWoR732-BHrPp_Pm8_VleD68f9s14-&index=37"
)
如果您无法升级请注意,这不是VB.NET问题,而是新的YouTube格式与旧版VLC之间不兼容:google vlc youtube.lua fix
寻找可能的解决方案(未经测试)。< / p>