Воспроизведение звука в Windows (от XP до Windows 7) с помощью python?

У кого-нибудь есть опыт воспроизведения аудио (прямо сейчас конкретно mp3) с python, используя какие-либо библиотеки?

Подробности:

Использование в приложении wxPython (да, я пробовал wx.media.MediaCtrl)

Хорошо, теперь вот то, что я пробовал.

попробовал такой код, как http://www.daniweb.com/software-development/python/code/216465/play-mp3-files-via-pythons-win32com-support

Не работает (нет звука вообще)

пробовал wxPython MediaCtrl: иногда работает, но недавно работает только воспроизведение файла, URL-адреса воспроизводятся в течение пары секунд, а затем нет звука (но трек продолжается, я также знаю, что файл загружается полностью, так что это не носитель, который не загружается). Я смог исправить это с перезапуском, затем он немного поработал, а затем сломался, попытался перезапустить снова, и на этот раз это не помогло, однако другой проигрыватель, использующий Windows Media API (приложение C # .NET), работает просто отлично, и так делает Windows Media Player. Так что это какая-то ошибка в библиотеках wxWidgets, я думаю

пытался использовать mplayer, например: http://www.blog.pythonlibrary.org/2010/07/24/wxpython-creating-a-simple-media -player/основные проблемы mplayer не любит задавать свойства, и поэтому я никогда не могу сделать паузу, потому что, если я это сделаю, я не смогу вернуть состояние воспроизведения (см. код, который я использую здесь http ://paste.pocoo.org/show/574269/)

В Linux я использовал gstreamer, работает после некоторых головных болей (хотя все еще есть свои проблемы), MacOS X еще не тестировался, но я я собираюсь попробовать quicktime и wx.media.MediaCtrl, надеюсь, что это сработает)

5
задан Zimm3r 5 April 2012 в 17:32
поделиться