Python มีไลบรารีและโมดูล inbuilt จำนวนมากที่ใช้สำหรับสร้างอินเทอร์เฟซและส่วนประกอบต่างๆ ของแอปพลิเคชัน Pygame เป็นหนึ่งในโมดูลหลามที่ใช้ในการออกแบบและสร้างวิดีโอเกมและเพลง เป็นส่วนผสมในการจัดการกิจกรรมที่เกี่ยวข้องกับเสียงทั้งหมด การใช้ เพลง โมดูลย่อย คุณสามารถสตรีม mp3, ogg และเสียงอื่นๆ ได้
ในการสร้างแอปพลิเคชันที่ส่งเสียงเมื่อคลิกปุ่ม เราต้องทำตามขั้นตอนเหล่านี้
-
ตรวจสอบให้แน่ใจว่า Pygame ถูกติดตั้งในเครื่องของคุณ คุณสามารถติดตั้ง pygame ใช้ pip ติดตั้ง pygame คำสั่ง
-
เริ่มต้น Pygame ผสมโดยใช้ pygame.mixture.init()
-
สร้างวิดเจ็ตปุ่มที่ใช้เพิ่มเติมในการเล่นเพลง
-
กำหนดฟังก์ชัน play_sound() และโหลดเพลงโดยระบุตำแหน่งของไฟล์ใน mixture.load.music(filename) .
-
เพิ่ม mixture.music.play() เพื่อเล่นเพลง
ตัวอย่าง
# Import the required libraries from tkinter import * import pygame from PIL import Image, ImageTk # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x500") # Add a background image bg = ImageTk.PhotoImage(file="music.jpg") label = Label(win, image=bg) label.place(x=0, y=0) # Initialize mixer module in pygame pygame.mixer.init() # Define a function to play the music def play_sound(): pygame.mixer.music.load("sample1.mp3") pygame.mixer.music.play() # Add a Button widget b1 = Button(win, text="Play Music", command=play_sound) b1.pack(pady=60) win.mainloop()
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะแสดงหน้าต่างที่มีปุ่มอยู่ ตอนนี้ เพิ่มตำแหน่งเพลงในฟังก์ชันที่กำหนดเพื่อเล่นเพลงในแอปพลิเคชัน