python写一个程序在播放1mp3时实时控制左右声道的音量大小控制用tk库的滑块分别有一个左声道音量滑块和右声道音量滑块可以实时控制左右声道音道大小不用用pydub库的play播放音乐!!!pygame库只能控制总音量不能单独控制左、右声道所以不能用pygame不用用pydub库的play播放音乐!!!不用用pydub库的play播放音乐!!!不用用pydub库的play播放音乐!!!
以下是一个满足要求的示例程序:
import tkinter as tk
import pygame
def update_volume():
left_volume = left_slider.get()
right_volume = right_slider.get()
pygame.mixer.music.set_volume(left_volume/100, right_volume/100)
def play_music():
pygame.mixer.music.load("1.mp3")
pygame.mixer.music.play()
pygame.init()
pygame.mixer.init()
root = tk.Tk()
root.title("音量控制")
root.geometry("300x200")
left_label = tk.Label(root, text="左声道音量")
left_label.pack()
left_slider = tk.Scale(root, from_=0, to=100, orient="horizontal", command=update_volume)
left_slider.set(50)
left_slider.pack()
right_label = tk.Label(root, text="右声道音量")
right_label.pack()
right_slider = tk.Scale(root, from_=0, to=100, orient="horizontal", command=update_volume)
right_slider.set(50)
right_slider.pack()
play_button = tk.Button(root, text="播放音乐", command=play_music)
play_button.pack()
root.mainloop()
运行该程序后,会弹出一个窗口,窗口中有左声道音量滑块和右声道音量滑块,可以通过拖动滑块来控制左右声道的音量大小。点击"播放音乐"按钮可以开始播放名为"1.mp3"的音乐文件
原文地址: https://www.cveoy.top/t/topic/hEIe 著作权归作者所有。请勿转载和采集!