J

Mac OS X 10.6 で Python メディアモジュールの pyglet を使ってみる

Pythonでは,モジュールによって音楽や動画を再生することができる.

使えるモジュールは

などがあるようだ.

その中でも,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()

簡単!