1

pyglet を使用して曲を再生するための基本的なスクリプトを実装しました。ただし、エラーが発生し、コントロールがコマンド ラインに戻らず、Ctrl+C でコマンド ラインから出る必要があります。ここで何が起こっているのでしょうか?

私のコードは次のとおりです。

import pyglet
song = pyglet.resource.media('g.wav', streaming = False)
song.play()
pyglet.app.run()
pyglet.app.exit()

私は単に次のようになります:

AL lib: pulseaudio.c:331: PulseAudio returned minreq > tlength/2; expect break up
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled for this VM.

そして制御は戻りません。

ただし、追加すると:

win = pyglet.window.Window()

次に、閉じることができるウィンドウを取得すると、再生が停止します。

実行時にファイルを再生し、再生後にコマンドをコマンドラインに返すコードをここに実装する方法を教えてもらえますか?

4

1 に答える 1