Вопрос

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

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top