我实现了一个基本脚本来使用 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()
然后我得到一个可以关闭的窗口,然后播放停止。
有人可以告诉我如何在这里实现一段代码,在我运行时播放文件,播放后将命令返回到命令行?