سؤال

وأنا أحاول أن أكتب بلدي وسائل الاعلام لاعب (مثل Foobar)، وأواجه صعوبة في تعقب مكتبة بايثون التي سوف تشغيل ملفات MP3. وأنا أعلم Pymedia يفعل ملفات MP3، ولكن يبدو عفا عليها الزمن - أحدث المثبت لبيثون الإصدار 2.4، وأنا باستخدام 2.6. أنا لم أصب الكثير من النجاح مع Pygame، وPyglet لا يبدو أن لديها الكثير في الطريق من وثائق. هل هناك أي بدائل أخرى؟

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

المحلول

وهناك http://www.pyglet.org/ وأيضا حاولت <أ href ل = "http://code.google.com/p/mp3play/" يختلط = "نوفولو noreferrer"> http://code.google.com/p/mp3play/ ؟ كان متوفرا من PyPi ( http://pypi.python.org/pypi/mp3play/) ومع ذلك، أعتقد mp3play هو Win32 وفقط في الوقت الحالي.

وإذا نظرنا إلى التحديثات، كان هناك يرتكب في الشهرين الماضيين.

نصائح أخرى

ولقد تم استخدام PyMedia في بايثون 2.6.5 على نظام التشغيل Windows بنجاح. المحاذير: وثائق سيئة وخاطئة - وكثير من الدروس وجود أخطاء صارخة أو لا تعمل - لذلك اضطررت للقيام ببعض التجارب وغوغلينغ للحصول على قانون بلدي للعمل مباشرة. أيضا لسبب ما يبدو مشرفون قد توقف تحديث موقع المشروع منذ 4 سنوات، على الرغم من أنها تبدو أن تفعل شيئا بنشاط.

ولقد وجدت التركيب هنا: http://www.lfd.uci.edu/~gohlke/pythonlibs/

ويضم المنتدى شبه نشطة مرتبطة من موقعه على الانترنت بعض مشرفون كود الذين هم شبه مفيدة. أنا jboyd99 إذا كان هناك من يبحث للحصول على نصائح.

لأسباب خارجة لي التركيز على أنظمة الصوت في السيارات، على الرغم من حقيقة أنه عبارة عن مكتبة حد ما واردة تماما أن يفعل بعض الأشياء لا بيثون مكتبة مجانية أخرى لا، مثل قراءة ملفات MP3 إلى بيانات PCM الخام. المكتبة لديها بعض العيوب - وربما سوف تستخدم PyAudio أو PyAudiere للتشغيل الفعلي للتحكم بشكل أفضل للقضايا التزامن

وربما انها تريد ان تكون أكثر بساطة لكتابة هذا الجزء من التطبيق الخاص بك في بيثون 2.4 ك "الخلفية" منفصلة. بهذه الطريقة يمكنك استخدام PyMedia ( http://pymedia.org/ ) (كما ذكرت) لتشغيل الفعلي . انها تريد ان تسمح لك لكتابة واجهة المستخدم الرسومية الخاصة بك في الإصدار بيثون آخر (مثل 2.6)، وهو ما يعني أيضا أكثر من فصل مكونات البرنامج والتوازي (أكثر سلاسة GUI).

إذا كنت لا تستهدف سوى منصة ويندوز، ثم باستخدام Media Player عبر COM قد تساعد:

http://www.daniweb.com/code/snippet216465.html

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