C++ में बेसिक ऑडियो प्लेबैक कैसे बनाएं

C Mem Besika Odiyo Plebaika Kaise Bana Em



ऑडियो एक ध्वनि है जो मनुष्य की श्रव्य आवृत्ति सीमा के भीतर होती है। यह मूल रूप से एक रिकॉर्ड किया गया या प्रसारित ध्वनि संकेत है। ऑडियो प्लेबैक से तात्पर्य पहले से रिकॉर्ड किए गए ऑडियो को ध्वनि सुनने के लिए दोबारा चलाने से है। C++ एक बहुमुखी प्रोग्रामिंग भाषा है जो ऑडियो प्लेबैक फ़ंक्शन का भी समर्थन करती है।

C++ में बेसिक ऑडियो प्लेबैक कैसे बनाएं

C++ में ऑडियो प्लेबैक का तात्पर्य C++ कोड का उपयोग करके पहले से रिकॉर्ड किए गए ऑडियो को दोबारा चलाने से है। इसे PlaySound() फ़ंक्शन का उपयोग करके प्राप्त किया जा सकता है, जो आपको .wav और MP3 फ़ाइलों में दी गई ध्वनि को चलाने की अनुमति देता है। ऑडियो प्लेबैक के लिए Dev-C++ कंपाइलर सेट करने के लिए, निम्नलिखित चरण निष्पादित करें:







स्टेप 1: डेव-सी++ एप्लिकेशन खोलें। चुनने के लिए 'फ़ाइल' पर क्लिक करें नया काम , वहां से चयन करें खाली प्रोजेक्ट , अपने प्रोजेक्ट का नाम दर्ज करें, फिर C++ प्रोजेक्ट चुनें, और OK पर क्लिक करें:




चरण दो: अब प्रोजेक्ट को सेव करें और राइट-क्लिक करें परियोजना और चुनें परियोजना विकल्प :




चरण 3: प्रोजेक्ट विकल्प के अंतर्गत चयन करें पैरामीटर और फिर लिखो -इविनम में लिंकर अनुभाग और ठीक क्लिक करें:






ऑडियो फ़ाइल को .wav नोटेशन में डाउनलोड किया जाना चाहिए और उसी स्थान पर सहेजा जाना चाहिए जहां प्रोग्राम सहेजा गया है:


Sound.wav नाम की ऑडियो फ़ाइल और C++ स्रोत फ़ाइल दोनों एक ही स्थान पर सहेजी गई हैं। यह PlaySound() फ़ंक्शन का उपयोग करके C++ में एक ऑडियो फ़ाइल को प्लेबैक करने का कोड है:



#शामिल
#शामिल
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;

मुख्य प्रवेश बिंदु ( )
{
चार ऑडियोफ_चार [ पचास ] ;
स्ट्रिंग Audiof_str;
एफस्ट्रीम एफपी;


अदालत << 'ऑडियो फ़ाइल का नाम दर्ज करें:' ;
खाना >> ऑडियोफ़_चार;

एफपी.ओपन ( ऑडियोफ_चार, आईओएस::इन ) ;
अगर ( एफपी ! = शून्य )
{

स्ट्रिंग ऑडियोफ़_स्ट्र =ऑडियोफ़_चार;

आवाज़ बजाएं ( Audiof_str.c_str ( ) , शून्य, SND_SYNC ) ;
}
अन्य
{
अदालत << ' \एन ऑडियो फ़ाइल चलने में असमर्थ!' ;
अदालत << ' \एन नीचे दी गई चीज़ों की जाँच करें: \एन ' ;
अदालत << '1. जांचें कि क्या फ़ाइल मूल .wav प्रारूप है। \एन ' ;
अदालत << '2. जांचें कि फ़ाइल नाम में .wav' एक्सटेंशन का उल्लेख है या नहीं। \एन ' ;
अदालत << '3. उस फ़ाइल में सहेजा गया जहाँ प्रोग्राम सहेजा गया है।' ;
}

एफपी.बंद करें ( ) ;

वापस करना 0 ;
}


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


उपयोगकर्ता ध्वनि.wav फ़ाइल को चलाने के लिए इनपुट करता है, और कंपाइलर इसे ढूंढता है और 21.4 सेकंड तक चलाता है। जब उपयोगकर्ता ऐसी फ़ाइल इनपुट करता है जो कंपाइलर को नहीं मिलती है, तो यह संभावित समस्याओं की जांच करने के लिए एक त्रुटि और निर्देश देता है:

निष्कर्ष

ऑडियो एक ध्वनि है जो मनुष्य की श्रव्य आवृत्ति सीमा के भीतर होती है। यह मूल रूप से एक रिकॉर्ड किया गया या प्रसारित ध्वनि संकेत है। C++ में ऑडियो प्लेबैक का तात्पर्य .wav फ़ाइल का उपयोग करके उसमें मौजूद ध्वनियों को सुनने के लिए पहले से रिकॉर्ड किए गए ऑडियो को दोबारा चलाने से है। इस फ़ाइल को PlaySound() फ़ंक्शन का उपयोग करके चलाया जा सकता है, जो विंडोज़.एच हेडर फ़ाइल द्वारा समर्थित है।