1

我一直在使用 vlc 1.1.1 版库开发 DVD 播放器,最近升级到 1.1.4 版。以前我一直通过使用 libvlc_get_vlc_instance 获取当前的 vlc_object_t,然后在后续调用 __var_SetInteger 时使用该对象以及相关的关键信息。

此方法适用于 1.1.1 版,但在 1.1.4 版中 libvlc_get_vlc_instance 不再存在。有谁知道替换方法或处理 DVD 菜单导航的另一种方法?

4

1 回答 1

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 标头中实现,但 vlc_object_t 不再容易访问,因为它们已删除 libvlc_get_vlc_instance 因为它显然是“黑客”

从 libvlc http://mailman.videolan.org/pipermail/vlc-devel/2010-January/072219.html中删除 libvlc_get_vlc_instance hack

如果有人知道有什么不同,请告诉我。

于 2010-12-15T13:51:34.927 回答