سؤال

هل يعرف أي شخص كيفية تنفيذ روابط VLC Python؟ لقد قمت بتنزيل vlc.py و vlcwidget.py من VLC wiki (http://wiki.videolan.org/python_bindings) وحاول تشغيل vlcwidget. بخلاف تثبيت VLC ، هل أحتاج إلى فعل أي شيء آخر ، أم يجب أن أتمكن من تشغيل "Python vlcwidget.py"؟ لأن هذا لا يعمل بالنسبة لي. أنا أستخدم Python2.5 و VLC 0.8.6e على Ubuntu 8.04.

أعتقد أن المشكلة تتعلق بمكتبة LIBVLC المشتركة. يتم استخدام تلك المكتبة لإنشاء هذه الحالة:

dll=ctypes.CDLL('libvlc.so')

وبعد ذلك ، يحدث الخطأ هنا:

if hasattr(dll, 'libvlc_media_player_new'): ...

يبدو أن DLL لا يحتوي على سمة libvlc_media_player_new وبالتالي فشلت في إنشاء كائنات أخرى يحتاجها. على وجه التحديد ، لم يتم إنشاء وظيفة libvlc_media_player_new.

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

المحلول

$ git clone git://git.videolan.org/vlc.git && cd vlc
$ git log -Slibvlc_media_player_new
...
commit bf1292e44390c6469483cea3817d6c2a3dbd811c
Author: Pierre d'Herbemont <pdherbemont@videolan.org>
Date:   Sun Mar 30 03:59:32 2008 +0200

    libvlc: rename libvlc_media_descriptor to libvlc_media and libvlc_media_instance to libvlc_media_player.

لم يكن هناك libvlc_media_player_new قبل هذا الالتزام ، الذي ذهب في وقت ما بين 0.8.4 و 0.9. (لست متأكدًا من متى ؛ يبدو أن مستودع GIT الخاص بـ VLC مفقود في هذا النطاق.)

تستخدم روابط Python أحدث واجهة برمجة التطبيقات. سيكون عليك ترقية VLC لاستخدامها.

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