سؤال

لقد قمت بتطوير مشغل DVD باستخدام مكتبات VLC الإصدار 1.1.1 وتم ترقيته مؤخرًا إلى الإصدار 1.1.4. في السابق ، كنت أحصل على VLC_OBject_T الحالي باستخدام libvlc_get_vlc_instance ثم استخدام الكائن ، إلى جانب معلومات المفتاح ذات الصلة ، في المكالمات اللاحقة إلى __var_setinteger.

عملت هذه الطريقة بشكل جيد للإصدار 1.1.1 ولكن في الإصدار 1.1.4 LIBVLC_GET_VLC_INSTANCE لم يعد موجودًا. هل يعرف أي شخص طريقة الاستبدال أو طريقة أخرى للتعامل مع التنقل في قائمة DVD؟

هل كانت مفيدة؟

المحلول

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_get_vlc_instance اختراق من libvlc http://mailman.videolan.org/pipermail/vlc-devel/2010-january/072219.html

إذا كان أي شخص يعرف أي شيء مختلف ، فيرجى إخبارنا بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top