返回

python-Tkinter中带有PyDub的音量滑块

发布时间:2022-05-12 22:37:34 266
# node.js

通常使用音频,您可以使用以下方式访问音量:sound.volume = 10 但是使用 Pydub,使用以下方式访问音量:sound + 10 问题在于我无法完全“设置”音量,只需调整歌曲当前的音量在。我想创建一个 Tkinter 滑块,我可以在听不见和响亮之间变化。这是我到目前为止所拥有的:

root = tk.Tk()
root.geometry("500x500")
song1 = AudioSegment.from_file("./song.mp3")

def current_value(event):
    song1 + slider.get()
    #song1.volume = event
    print(event)

slider = ttk.Scale(root, from_=-50, to=50, orient="horizontal",command=current_value)
slider.place(rely=.5, relx=.5)

def play_music(song):
    play(song)

thread1 = threading.Thread(target=play_music, args=(song1,))
thread1.start()

root.mainloop()
#This mostly just lags the audio file
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像