2011-01-25 41 views
1

我下載了一個視頻文件並記錄了數據包到達時間。我想根據我錄製的時間使用VLC播放視頻。哪些功能,我應該如何調用VLC源代碼?VLC用哪個函數打開視頻文件?

我的意思是當我們按下按鈕打開視頻文件時,VLC通常使用哪些功能播放視頻?因爲源樹中有很多文件和函數。

非常感謝。

回答

1

您可以鏈接到libVLC並在其中調用函數。 http://wiki.videolan.org/LibVLC_SampleCode_Thumbnailer給出了一個小型C程序的例子,它使用這種技術來打開電影,尋找電影中的時間,抓取一幀的JPG,並將其保存到磁盤。這只是幾行代碼。

我不知道Windows,但在Mac上,頭文件和共享庫位於:VLC應用程序包中的 :VLC.app/Contents/MacOS/include/vlc/vlc.h(和該目錄中的其他.h文件)並且該庫位於VLC.app/Contents/MacOS/lib/libvlc.dylib

請注意,該庫是GPLv2,而不是LGPL。我的理解是,如果你鏈接到圖書館,你需要將你的程序作爲GPL發佈。

+0

謝謝,我跟蹤了VLC並發現了它。我認爲它應該在輸入模塊中。 – JavaMobile 2011-05-07 15:50:48