سؤال

لدي محطة إذاعية Shoutcat وأريد الآن بناء لاعب لذلك. أعرف كيفية "الحصول على دفق thet من الخادم ، شكرًا جزيلاً إلى Bobince ، لكنني لست متأكدًا من كيفية تحويل هذا الدفق إلى عينات قابلة للعب. كيف يتم ذلك؟

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

المحلول

حسنًا ، من ما يمكنني قراءته على Python ، حاول هذه صفحة. إذا لم ينجح ذلك ، جرب مقالة Pythoninmusic حول بيثون ويكي.

نصائح أخرى

تدفقات Shoutcast هي عادة (ولكن ليس دائمًا) mp3. للحصول على عينات قابلة للتشغيل ، يجب عليك فك تشفير بيانات MP3 الخاصة بالتيار.

هل رأيت المورد في http://codeboje.de/playing-mp3-tream-python/؟ يبدو وكأنه حل بسيط ، ولكنه يتطلب الكثير من المكتبات.

هناك عدد غير قليل من الاحتمالات لفك تشفير MP3 تحت Python. بيميديا هل حقق بعض النجاح في الماضي (ولكن يبدو أن التطور قد توقف). إنه ليس مجرد وحدة فك ترميز MP3 ، ولكن واجهة تشغيل مع دعم للعديد من تنسيقات الصوت والفيديو عبر FFMPEG. هناك ايضا Pyffmpeg الذي يبدو أنه عاد إلى الحياة مؤخرًا (لم يحاول ذلك بعد).

ثم هناك Pygame يمكن أيضًا تشغيل MP3 ، على الرغم من أن هذا جزء صغير جدًا مما تفعله. بيماد هو احتمال أكثر خفيفة الوزن ، كونه واجهة مباشرة لمكتبة فك ترميز Libmad. ثم هناك دائمًا إمكانية تسليم المهمة إلى مكتبة الوسائط المتعددة الخارجية مثل DirectShow أو Gstreamer (عبر GST-Python)...

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