繁体   English   中英

Python:如何使用pyglet制作mp3剪辑

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM