हल: पृष्ठभूमि में ऑडियो कैसे चलाएं

बैकग्राउंड में ऑडियो चलाने से जुड़ी मुख्य समस्या यह है कि अधिकांश मोबाइल डिवाइस और वेब ब्राउज़र इस सुविधा का समर्थन नहीं करते हैं। इसका मतलब यह है कि यदि कोई उपयोगकर्ता किसी अन्य ऐप का उपयोग करते समय या वेब ब्राउज़ करते समय ऑडियो सुनना चाहता है, तो उसे ऑडियो ऐप को चालू रखना होगा ताकि वह चलता रहे। यह एक बड़ी असुविधा हो सकती है क्योंकि यह मूल्यवान स्क्रीन स्थान लेती है और विचलित करने वाली हो सकती है। इसके अतिरिक्त, कुछ ऐप्स बैकग्राउंड ऑडियो प्लेबैक की बिल्कुल भी अनुमति नहीं दे सकते हैं, जिससे उपयोगकर्ताओं के लिए मल्टीटास्किंग के दौरान सुनना असंभव हो जाता है।

import pygame
pygame.mixer.init()
pygame.mixer.music.load("audio_file.mp3")
pygame.mixer.music.play(-1)

1. आयात pygame: यह लाइन Pygame लाइब्रेरी को आयात करती है, जो कि गेम लिखने के लिए डिज़ाइन किए गए Python मॉड्यूल का एक सेट है।

2. pygame.mixer.init (): यह लाइन Pygame के मिक्सर मॉड्यूल को इनिशियलाइज़ करती है, जिससे आप अपने गेम में ऑडियो फाइल चला सकते हैं।

3. pygame.mixer.music.load ("audio_file.mp3"): यह लाइन मिक्सर मॉड्यूल में एक ऑडियो फ़ाइल (इस मामले में, एक एमपी 3 फ़ाइल) लोड करती है ताकि इसे गेम में चलाया जा सके।

4. pygame.mixer.musicplay(-1): यह लाइन लोडेड ऑडियो फाइल को लूप में प्ले करती है (-1 अनंत लूपिंग को इंगित करता है)।

प्लेसाउंड () फ़ंक्शन

पायथन में प्लेसाउंड () फ़ंक्शन का उपयोग किसी दिए गए फ़ाइल पथ से ध्वनि फ़ाइल (.wav या .mp3) चलाने के लिए किया जाता है। यह प्लेसाउंड मॉड्यूल का हिस्सा है, जो मानक पुस्तकालय में शामिल नहीं है। प्लेसाउंड () फ़ंक्शन का उपयोग विंडोज, मैक ओएसएक्स और लिनक्स सहित किसी भी प्लेटफॉर्म पर ध्वनि फ़ाइल चलाने के लिए किया जा सकता है। यह ऑडियो फाइलों के सिंक्रोनस और एसिंक्रोनस प्लेबैक दोनों का समर्थन करता है। प्लेसाउंड () फ़ंक्शन दो पैरामीटर लेता है: ध्वनि फ़ाइल का पथ और एक वैकल्पिक बूलियन तर्क जो निर्दिष्ट करता है कि ध्वनि को अतुल्यकालिक या तुल्यकालिक रूप से चलाया जाना चाहिए या नहीं।

मैं पायथन में पृष्ठभूमि में ऑडियो कैसे चला सकता हूं

पायथन ऑडियो फाइलों को चलाने के लिए कई मॉड्यूल प्रदान करता है। सबसे लोकप्रिय हैं pygame और PyMedia मॉड्यूल।

पायगैम मॉड्यूल का उपयोग पृष्ठभूमि में ऑडियो फाइलों को चलाने के लिए किया जाता है। यह गेम लिखने के लिए डिज़ाइन किए गए पायथन मॉड्यूल का एक सेट है। इसमें कंप्यूटर ग्राफिक्स और साउंड लाइब्रेरी शामिल हैं जिन्हें पायथन प्रोग्रामिंग भाषा के साथ उपयोग करने के लिए डिज़ाइन किया गया है। इस मॉड्यूल का उपयोग करने के लिए, आपको पहले पाइप का उपयोग करके इसे स्थापित करना होगा:

पाइप स्थापित करें

एक बार इंस्टॉल हो जाने पर, आप इसे अपने कोड में इस तरह उपयोग कर सकते हैं:

pygame आयात करें
pygame.init() # सभी आयातित pygame मॉड्यूल को इनिशियलाइज़ करें
pygame.mixer.music.load ("ऑडियो_फाइल_नाम") # एक ऑडियो फ़ाइल को मेमोरी में लोड करें
pygame.mixer.music.play(-1) # ऑडियो फाइल को लूप में प्ले करें (-1 का मतलब है अनंत लूप)

पायमीडिया मॉड्यूल पायथन कार्यक्रमों में ऑडियो फ़ाइलों को चलाने के लिए एक और लोकप्रिय विकल्प है, खासकर यदि आप इस पर अधिक नियंत्रण चाहते हैं कि ध्वनि कैसे बजाई जाती है (जैसे, वॉल्यूम नियंत्रण)। इस मॉड्यूल का उपयोग करने के लिए, आपको पहले पाइप का उपयोग करके इसे स्थापित करना होगा:

पिप पायमीडिया स्थापित करें

एक बार इंस्टॉल हो जाने पर, आप इसे अपने कोड में इस तरह उपयोग कर सकते हैं:

पाइमीडिया आयात करें

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # 44100 Hz नमूना दर और 16 बिट गहराई के साथ एक आउटपुट ऑब्जेक्ट बनाएं। snd .play ("audio_file_name") # एक ऑडियो फ़ाइल चलाएं

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो