2014-07-01 51 views
0

我有一個用VB.net編寫的Youtube播放器,目前我依賴於Youtube SWF網址www.youtube.com/v/{Video-id},但是我發現這會導致速度問題。所以我想直接將流傳遞到Windows Media Player。VLC使用什麼技術來抓取Youtube流?

我一直在尋找通過VLC源代碼來找到他們如何自動化的過程,但無濟於事。

那麼VLC在他們的代碼中自動執行什麼過程?

回答

0

VLC使用LUA腳本來查找實際的流媒體MRL。

如果在VLC源代碼看,該腳本位於:

vlc/share/lua/playlist/youtube.lua 

這個腳本在YouTube的「手錶」 URL尋找特定元素刮擦HTML頁面。

這當然很脆弱,因爲YouTube可以(並且會不時地)改變他們的頁面佈局。發生這種情況時,需要在有人向LUA腳本提供修復後等待新版本的VLC。