2010-10-28 37 views
1

我一直在使用vlc版本1.1.1庫開發DVD播放器,並且最近已升級到版本1.1.4。之前,我通過使用libvlc_get_vlc_instance獲取當前vlc_object_t,然後在隨後調用__var_SetInteger時使用該對象以及相關的關鍵信息。使用VLC版1.1.4創建DVD導航

此方法適用於版本1.1.1,但在版本1.1.4中不再存在libvlc_get_vlc_instance。有誰知道替換方法或處理DVD菜單導航的另一種方法?

+0

可以問他們的ML ... – rogerdpack 2010-11-15 17:31:53

+0

看起來你解決它http://forum.videolan.org/viewtopic.php?f=32&t=83835&p=277027&hilit=libvlc_get_vlc_instance#p277027 – rogerdpack 2010-11-17 01:03:31

+0

在一定程度上我,如我剛回到1.1.1。 – paj7777 2010-11-19 09:56:22

回答

2

VLC_PUBLIC_API void libvlc_media_player_navigate(libvlc_media_player_t* p_mi, unsigned navigate);

是新的DVD菜單導航方法。它位於libvlc_media_player標題內。但是,據我所知,它只是在1.2版本中實現,它仍在開發中。如果你感覺很勇敢,可以從VideoLan nightly builds網站上下載。

var_SetInteger(vlc_object_t *p_obj, const char *psz_name, int64_t i)

在vlc_variables仍然實現頭,但因爲他們已刪除了libvlc_get_vlc_instance,因爲它顯然是一個「黑客」

刪除libvlc_get_vlc_instance破解vlc_object_t不再是交通方便,距libvlc http://mailman.videolan.org/pipermail/vlc-devel/2010-January/072219.html

如果有人知道任何不同請讓我知道。