C++ میں بنیادی آڈیو پلے بیک کیسے بنایا جائے۔

C My Bnyady A Yw Pl Byk Kys Bnaya Jay



آڈیو ایک آواز ہے جو انسانوں کی قابل سماعت فریکوئنسی رینج کے اندر ہوتی ہے۔ یہ بنیادی طور پر ایک ریکارڈ شدہ یا منتقل شدہ آواز کا سگنل ہے۔ آڈیو پلے بیک سے مراد پہلے سے ریکارڈ شدہ آڈیو کو اس میں آوازیں سننے کے لیے دوبارہ چلانا ہے۔ C++ ایک ورسٹائل پروگرامنگ زبان ہے جو آڈیو پلے بیک فنکشنز کو بھی سپورٹ کرتی ہے۔

C++ میں بنیادی آڈیو پلے بیک کیسے بنایا جائے۔

C++ میں آڈیو پلے بیک C++ کوڈ کا استعمال کرتے ہوئے پہلے سے ریکارڈ شدہ آڈیو کو دوبارہ چلانے سے مراد ہے۔ یہ PlaySound() فنکشن کا استعمال کرکے حاصل کیا جاسکتا ہے، جو آپ کو .wav اور MP3 فائلوں میں دی گئی آواز کو چلانے کی اجازت دیتا ہے۔ آڈیو پلے بیک کے لیے Dev-C++ مرتب کرنے کے لیے، درج ذیل اقدامات کریں:







مرحلہ نمبر 1: Dev-C++ ایپلیکیشن کھولیں۔ ایک کو منتخب کرنے کے لیے 'فائل' پر دبائیں۔ نیا کام ، وہاں سے منتخب کریں۔ خالی پروجیکٹ ، اپنے پروجیکٹ کا نام درج کریں، پھر C++ پروجیکٹ کو منتخب کریں، اور OK پر کلک کریں:




مرحلہ 2: اب پروجیکٹ کو محفوظ کریں اور پر دائیں کلک کریں۔ پروجیکٹ اور منتخب کریں پروجیکٹ کے اختیارات :




مرحلہ 3: پروجیکٹ کے اختیارات کے تحت منتخب کریں۔ پیرامیٹرز اور پھر لکھیں -Iwinmm میں لنکر سیکشن پر کلک کریں اور ٹھیک ہے:






آڈیو فائل کو .wav نوٹیشن میں ڈاؤن لوڈ کیا جانا چاہیے اور اسی جگہ پر محفوظ کیا جانا چاہیے جہاں پروگرام محفوظ کیا گیا ہے:


sound.wav نامی آڈیو فائل اور C++ سورس فائل دونوں ایک ہی جگہ پر محفوظ ہیں۔ یہ PlaySound() فنکشن کا استعمال کرتے ہوئے C++ میں آڈیو فائل کو پلے بیک کرنے کا کوڈ ہے۔



# شامل کریں
#include
#include
نام کی جگہ کا استعمال کرتے ہوئے std؛

اہم int ( )
{
char audiof_char [ پچاس ] ;
string audiof_str;
fstream fp;


cout << 'آڈیو فائل کا نام درج کریں:' ;
کھانا >> audiof_char؛

fp.open ( audiof_char، ios::in ) ;
اگر ( fp ! = NULL )
{

string audiof_str =audiof_char؛

پلے ساؤنڈ ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
اور
{
cout << ' \n آڈیو فائل چلانے سے قاصر!' ;
cout << ' \n ذیل میں دی گئی چیزوں کو چیک کریں: \n ' ;
cout << '1. چیک کریں کہ آیا فائل اصل .wav فارمیٹ ہے۔ \n ' ;
cout << '2. چیک کریں کہ آیا فائل کے نام میں .wav ایکسٹینشن کا ذکر ہے۔ \n ' ;
cout << '3. فائل میں محفوظ کیا گیا جہاں پروگرام محفوظ کیا گیا ہے۔' ;
}

fp.close ( ) ;

واپسی 0 ;
}


ہیڈر فائل فائل کو کھولنے کے لیے استعمال ہوتی ہے، اور PlaySound() فنکشن کے لیے استعمال ہوتی ہے۔ اوپن() فنکشن سٹرنگ ٹائپ کے متغیر کو نہیں پڑھتا ہے اور پلے ساؤنڈ () فنکشن متغیر ٹائپ کریکٹر اری کو نہیں پڑھتا ہے اس لیے اوپن() فنکشن کریکٹر اری ویری ایبل کی وضاحت کی گئی ہے اور پلے ساؤنڈ () فنکشن متغیر کے لیے ہے۔ تار میں تبدیل کر دیا گیا۔ PlaySound() فنکشنز مخصوص فائل سے آواز چلاتے ہیں اور اسے ختم ہونے تک چلاتے رہتے ہیں۔ اگر متعین فائل مرتب کرنے والے کے ذریعہ نہیں مل سکتی ہے، تو یہ ایک خرابی لوٹائے گی اور آڈیو کا کوئی پلے بیک نہیں ہوگا۔ پروگرام میں جب بھی کوئی فائل کھولی جاتی ہے تو پروگرام کو ختم کرنے سے پہلے اسے بند کرنا لازمی ہوتا ہے، اس لیے اسے بند کرنے کے لیے close() فنکشن استعمال کیا جاتا ہے۔


صارف آواز ڈاٹ ویو فائل کو چلانے کے لیے داخل کرتا ہے، اور مرتب کرنے والا اسے ڈھونڈتا ہے اور اسے 21.4 سیکنڈ تک چلاتا ہے۔ جب صارف ایک فائل داخل کرتا ہے جو مرتب کرنے والے کے ذریعہ نہیں پائی جاتی ہے، تو یہ ممکنہ مسائل کو چیک کرنے کے لیے ایک غلطی اور ہدایات لوٹاتا ہے:

نتیجہ

آڈیو ایک آواز ہے جو انسانوں کی قابل سماعت فریکوئنسی رینج کے اندر ہوتی ہے۔ یہ بنیادی طور پر ایک ریکارڈ شدہ یا منتقل شدہ آواز کا سگنل ہے۔ C++ میں آڈیو پلے بیک سے مراد پہلے سے ریکارڈ شدہ آڈیو کو دوبارہ چلانے سے مراد ہے تاکہ اس میں آوازیں .wav فائل کے ذریعے سن سکیں۔ اس فائل کو PlaySound() فنکشن کا استعمال کرتے ہوئے چلایا جا سکتا ہے، جسے windows.h ہیڈر فائل کے ذریعے سپورٹ کیا جاتا ہے۔