Я пытался добавить звуковые сигналы в программу, над которой я работаю, используя Py-Audiere.Однако звуки воспроизводятся только тогда, когда я использую команду запуска в IDlE (или вручную помещаю ее в интерпретатор), и только в том случае, если вызовы выполняются определенным образом.Вот фрагмент кода:
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, но не могу выяснить их документацию)?