[英]Python: How to make an mp3 clip play using pyglet
我正在制作一个显示钢琴图片的GUI,当用户按下某些按钮时,它会播放钢琴音符。
import tkinter
from tkinter import *
from pydub import AudioSegment
import winsound, sys
import pyglet
//creates a window with a picture of a piano on it
root = Tk()
photo = PhotoImage(file = "piano.png")
label = Label(root, image = photo)
label.pack()
//when the left arrow key is pressed I want it to play audio of a c note on a piano
def leftkey(event):
print("pressed")
cnote = pyglet.resource.media("C:\\Users\\Ben\\Downloads\\cnote.mp3")
cnote.play()
pyglet.app.run()
root.bind('<Left>', leftkey)
root.focus_set()
root.pack()
root.mainloop()
在文档中,这就是它所说的:
cnote = pyglet.media.load('cnote.mp3', streaming=False)
cnote.play()
资料来源: http : //www.pyglet.org/doc/programming_guide/simple_audio_playback.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.