VLC使用什么技术来抓取Youtube流?

时间:2014-07-01 21:23:55

标签: youtube vlc

我有一个用VB.net编写的Youtube播放器,我目前依赖于Youtube SWF网址www.youtube.com/v/{Video-id},但我发现这会导致速度问题。所以我想把流直接传递到Windows Media Player。

我一直在查看VLC源代码,以了解它们如何自动化该过程,但无济于事。

那么VLC在代码中自动化的过程是什么?

1 个答案:

答案 0 :(得分:0)

VLC使用LUA脚本查找实际的流媒体MRL。

如果你查看VLC源代码,脚本就在这里:

vlc/share/lua/playlist/youtube.lua

此脚本在YouTube上抓取HTML页面"观看"寻找特定元素的URL。

当然,它很脆弱,因为YouTube可以(并且不时地)改变他们的页面布局。发生这种情况时,您需要在有人提供LUA脚本修复后等待新版本的VLC。