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ナイトリービルドのWebサイトから入手できます。

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

はまだvlc_variablesヘッダーに実装されていますが、明らかに「ハック」であったため、libvlc_get_vlc_instanceが削除されたため、vlc_object_tに簡単にアクセスできなくなりました。

libvlcからlibvlc_get_vlc_instanceハックを削除します http://mailman.videolan.org/pipermail/vlc-devel/2010-January/072219.html

誰かが別のことを知っているなら、私に知らせてください。

于 2010-12-15T13:51:34.927 に答える