Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter बटन दबाने पर साउंड कैसे बजाएं?

Python में कई बिल्ट-इन लाइब्रेरी और मॉड्यूल हैं जिनका उपयोग विभिन्न एप्लिकेशन इंटरफेस और कंपोनेंट्स बनाने के लिए किया जाता है। Pygame Python मॉड्यूल्स में से एक है जिसका उपयोग वीडियो गेम और म्यूजिक डिजाइन और निर्माण के लिए किया जाता है। यह सभी साउंड संबंधी गतिविधियों को संभालने के लिए मिश्रण प्रदान करता है। music सब-मॉड्यूल का उपयोग करके, आप mp3, ogg, और अन्य प्रकार की ध्वनियों को स्ट्रीम कर सकते हैं।

एक ऐसा एप्लिकेशन बनाने के लिए जो बटन क्लिक करने पर कुछ साउंड बजाता है, हमें इन चरणों का पालन करना होगा,

  • सुनिश्चित करें कि आपके लोकल मशीन में Pygame इंस्टॉल है। आप pip install pygame कमांड का उपयोग करके pygame इंस्टॉल कर सकते हैं।

  • pygame.mixer.init() का उपयोग करके Pygame मिक्सर इनिशियलाइज़ करें।

  • एक बटन विजेट बनाएं जिसका उपयोग म्यूजिक बजाने के लिए किया जाएगा।

  • play_sound() फंक्शन परिभाषित करें और mixer.music.load(filename) में फ़ाइल का स्थान निर्दिष्ट करके म्यूजिक लोड करें।

  • म्यूजिक बजाने के लिए mixer.music.play() जोड़ें।

उदाहरण

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
import pygame
from PIL import Image, ImageTk

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# विंडो का आकार सेट करें
win.geometry("700x500")

# बैकग्राउंड इमेज जोड़ें
bg = ImageTk.PhotoImage(file="music.jpg")
label = Label(win, image=bg)
label.place(x=0, y=0)

# Pygame में मिक्सर मॉड्यूल इनिशियलाइज़ करें
pygame.mixer.init()

# म्यूजिक बजाने के लिए फंक्शन परिभाषित करें
def play_sound():
    pygame.mixer.music.load("sample1.mp3")
    pygame.mixer.music.play()

# बटन विजेट जोड़ें
b1 = Button(win, text="Play Music", command=play_sound)
b1.pack(pady=60)

win.mainloop()

आउटपपुट

यदि हम उपरोक्त कोड चलाते हैं, तो यह एक बटन वाली विंडो प्रदर्शित करेगा। अब, दिए गए फंक्शन में म्यूजिक लोकेशन जोड़कर एप्लिकेशन में कुछ म्यूजिक बजाएं।

Tkinter बटन दबाने पर साउंड कैसे बजाएं?

  1. Tkinter में Button Text Dynamically Resize कैसे करें? Tkinter में Button Text Dynamically Resize कैसे करें?

    मान लीजिए हमने Tkinter Frame में एक button और एक label बनाया है। Task है button text को dynamically resize करके इसके main window के अनुसार adjust करना। हम button widget का उपयोग करके button बना सकते हैं। हालांकि, button label dynamically बनाने के लिए कई अन्य functions उपयोग किए जाते हैं। इस उदाहरण म

  1. Tkinter में Simple Message Box कैसे Create करें? Tkinter में Simple Message Box कैसे Create करें?

    Tkinter एप्लिकेशन बनाने और develop करने के लिए एक लोकप्रिय Python library है। इसमें विभिन्न methods और functions हैं जिनका उपयोग एप्लिकेशन में multiple features add करने के लिए किया जा सकता है। Tkinter का उपयोग करके, हम dialogue boxes और अन्य widgets बना सकते हैं। इस लेख में, हम देखेंगे कि कैसे एक s

  1. iPhone पर संगीत कैसे चलाएं iPhone पर संगीत कैसे चलाएं

    2007 में iPhone के लॉन्च से पहले iPod था। Apple का म्यूजिक प्लेयर Music ऐप और साथ में iTunes Store ऐप के रूप में iPhone के अंदर जीवित है। हम में से जो अपने पहले iPod के बाद से iTunes का उपयोग कर रहे हैं, उनके पास पहले से ही हजारों ट्रैक हो सकते हैं जो हमारे iPhone पर चलाने के लिए कतारबद्ध हैं, जबकि