我如何才能获得在pyglet中播放的当前源的名称?

2024-05-12 23:31:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道如何获取在pyglet中播放的当前源的名称,我将不同的源放在一个播放列表中,该播放列表随机播放其中一个源,以下是我的代码:

player = pyglet.media.Player()

music1 = pyglet.media.load('A file.mp3')
music2 = pyglet.media.load('An other file.mp3')
music = random.sample([music1, music2], k=2)

player.queue(music)
player.play()

我所尝试的:

print(player.source)

我得到的是:

<pyglet.media.codecs.wmf.WMFSource object at 0x000002AE2C4CB610>

我想要的是:

'filename.mp3'

我和派格莱特相处得很糟糕,所以请帮帮我


Tags: 代码名称anmusicloadmedia播放列表mp3
1条回答
网友
1楼 · 发布于 2024-05-12 23:31:01

我不确定是否有一种完全内置的方法,但如果没有,似乎很容易做到自己

这不可行吗

my_filename = 'A file.mp3'
music1 = pyglet.media.load(my_filename)
music1.filename = my_filename

然后: print(player.source.filename)

相关问题 更多 >