Воспроизведение MP3 файлов с помощью Python



Я пытаюсь написать свой собственный медиаплеер (например, Foobar), и у меня возникли проблемы с поиском библиотеки Python, которая будет воспроизводить mp3. я знаю, что Pymedia делает MP3, но он выглядит устаревшим - последний установщик для Python версии 2.4, А я использую 2.6. У меня никогда не было большого успеха с Pygame, и Pygl не выглядит так, чтобы у него было слишком много документации. Есть ли другие альтернативы?

535   3  

3 ответов:

Есть http://www.pyglet.org/ а также пробовали ли вы http://code.google.com/p/mp3play/? Он также доступен из PyPi (http://pypi.python.org/pypi/mp3play/) однако, я думаю, что mp3play-это Win32 только сейчас.

Судя по обновлениям, за последние пару месяцев были зафиксированы коммиты.

Я успешно использую PyMedia в Python 2.6.5 на Windows. Предостережения: документация плохая и неправильная-многие учебники имеют вопиющие ошибки или иначе не работают - поэтому мне пришлось провести некоторые эксперименты и погуглить, чтобы мой код работал правильно. Также по какой-то причине сопровождающие, кажется, перестали обновлять сайт проекта 4 года назад, хотя они, кажется, активно что-то делают.

Я нашел монтажников здесь: http://www.lfd.uci.edu/~gohlke / pythonlibs /

Полуактивный форум, связанный с их веб-сайтом, включает в себя некоторых сопровождающих кода, которые являются полу-полезными. Я jboyd99, если кто-то ищет чаевые.

По причинам, которые мне неизвестны, основное внимание уделяется автомобильным аудиосистемам, несмотря на то, что это довольно полнофункциональная библиотека, которая делает некоторые вещи, которые не делает никакая другая бесплатная библиотека Python, например, чтение MP3s в необработанные данные PCM. В библиотеке есть некоторые недостатки - я, вероятно, использую PyAudio или PyAudiere для фактического воспроизведения для лучшего контроля проблем синхронизации.

Возможно, было бы проще написать эту часть вашего приложения в Python 2.4 как отдельный "бэкэнд". Таким образом, Вы можете использовать PyMedia (http://pymedia.org/) (Как вы упомянули) для фактического воспроизведения. Это позволило бы вам написать свой графический интерфейс в другой версии Python (например, 2.6), что также означало бы большую развязку программных компонентов и параллелизм (более гладкий графический интерфейс).

Если вы ориентируетесь только на платформу Windows, то использование Media Player через COM может справка:

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

Comments

    Ничего не найдено.