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() ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะแสดงหน้าต่างที่มีปุ่มอยู่ ตอนนี้ เพิ่มตำแหน่งเพลงในฟังก์ชันที่กำหนดเพื่อเล่นเพลงในแอปพลิเคชัน
