Как воспроизвести звук в Python (Windows) - PullRequest
0 голосов
/ 15 декабря 2018

Я делал игру на python и хотел добавить звук, поэтому я и сделал.Хотите знать, есть ли способ воспроизвести звук, но не приостановить остальную часть моего кода?(использовал Winsound)

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Используйте winsound.SND_ASYNC, чтобы воспроизводить их асинхронно

import winsound
winsound.PlaySound("filename", winsound.SND_ASYNC | winsound.SND_ALIAS )
#To stop playing

winsound.PlaySound(None, winsound.SND_ASYNC)
#In mac or other platforms: You can try this Pygame/SDL

pygame.mixer.init()
pygame.mixer.music.load("file.mp3")
pygame.mixer.music.play()
0 голосов
/ 15 декабря 2018

Использование может использовать winsound.SND_ASYNC для воспроизведения без остановки кода.
Для воспроизведения:
import winsound
winsound.PlaySound("filename", winsound.SND_ASYNC | winsound.SND_ALIAS )
Для остановки:
winsound.PlaySound(None, winsound.SND_ASYNC)
Оригинальный комментарий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...