Py-Audiere を使用して作業しているプログラムにオーディオ キューを追加しようとしています。ただし、サウンドは、IDlE 内で run コマンドを使用した場合 (または手動でインタープリターに挿入した場合) にのみ再生され、呼び出しが特定の方法で行われた場合にのみ再生されます。これはコード スニペットです。
import audiere
filename = 'Bell'
d = audiere.open_device()
filename += '.mp3'
bell = d.open_file(filename)
bell.repeating = True
def play_tone():
bell.play()
play_tone()
IDLE 以外で実行しても何も起こりません。IDLE で実行しても、すべてを関数に移動してファイル名を渡すと、何も起こりません。
このライブラリで何が起こっているのかについて非常に混乱しており、現時点では、このライブラリを使用する必要があるかどうかさえわかりません. 何が起こっているのか、または代替手段を知っている人はいますか (私は GStreamer を検討しましたが、ドキュメントを理解できません)?