Playsound是一个仅播放声音的功能模块,仅此而已。 似乎这意味着它也不会停止播放声音。 从他们自己的文档中:
playsound模块仅包含一件事-函数(也称为)playsound。
我个人喜欢使用pyaudio 。 以下代码改编自此处的示例。 该代码播放音频,并将空格键设置为暂停/播放按钮。
import pyaudio
import wave
import time
from pynput import keyboard
paused = False # global to track if the audio is paused
def on_press(key):
global paused
print (key)
if key == keyboard.Key.space:
if stream.is_stopped(): # time to play audio
print ('play pressed')
stream.start_stream()
paused = False
return False
elif stream.is_active(): # time to pause audio
print ('pause pressed')
stream.stop_stream()
paused = True
return False
return False
# you audio here
wf = wave.open('audio\\songs\\And_Your_Bird_Can_Sing_mp3_2_wav.wav