Mac OS X 10.6 で Python メディアモジュールの pyglet を使ってみる
Pythonでは,モジュールによって音楽や動画を再生することができる.
使えるモジュールは
- pyAudio
- pyMedia
- pyglet
などがあるようだ.
その中でも,pygletが最も多くの文献が見つかったし,簡単そうだった.
pygletモジュールのインストール
pyglet本家サイトのpyglet-1.1.4.dmg: Mac OS X disk image, includes AVbin-5をダウンロードしてインストール
MacOSX10.6からOSが64bit化しているため,このままでは利用できなかった.
Issue 438: pyglet 1.1.3 fails on Snow Leopard with python 2.6 (snow leopard's default)によると,64bit化が原因らしい.
そこで,32bitで動かすためのコマンドをターミナルで実行.
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
これで利用できる環境は整った.
マニュアルはpyglet プログラミングガイド,pyglet - laclefwiki,プログラム作成メモメモφ(.. )が便利そう.
試しに,音楽を鳴らしてみる.
#!/usr/bin/python # coding=utf-8 import pyglet song = pyglet.resource.media('sample.mp3') song.play() pyglet.app.run()
簡単!