PDA

View Full Version : ظبط صدا از طریق میکروفون


پنج شنبه 18 اردیبهشت 1382, 23:43 عصر
با سلام
آیا می توان در دلفی صدا را از طریق میکروفون ظبط کرد ؟ با چه کامپوننتی ؟
با تشکر

JavanSoft
جمعه 19 اردیبهشت 1382, 03:26 صبح
دلفی با کامپوننت Mediaplayerنم تواند ضبط را انجام دهد
اگر می خواهید به من Email بزنید تا 1 کامپوننت برای اینکار برایتان بفرستم

یک شنبه 21 اردیبهشت 1382, 00:18 صبح
جوان سافت عزیز
کامپوننت را دریافت کردم و مشکلم حل شد.
از کمکی که به من کردید با ارسال کامپوننت متشکرم.

m_reza
یک شنبه 21 اردیبهشت 1382, 10:14 صبح
اگر ممکنه این کامپوننت رو تو سایت Upload کنین تا همه استفاده کنن

----------------
با تشکر

JavanSoft
یک شنبه 21 اردیبهشت 1382, 13:12 عصر
خواهش می کنم عزیز
------------------
من نمی دونم چطوری می تونم تو سایت ای کامپوننت رو بزارم
اگر ممکنه مدیر لطف کنند و بگویند

احمد
یک شنبه 04 خرداد 1382, 17:00 عصر
جوان سافت عزیز سلام :D
لطفا کامپونت ضبط صدا را برای من نیز بفرستید .
متشکرم

karolin
یک شنبه 08 اردیبهشت 1387, 14:14 عصر
JavanSoft (http://barnamenevis.org/forum/member.php?u=1401)
عزیز، لطفا کامپوننت را برای من هم بفرست.

Valadi
یک شنبه 08 اردیبهشت 1387, 15:29 عصر
نیازی به کامپونت نیست شما می تونید با این کد صدا را ضبط کنید
uses mmSystem;

{....}

procedure TForm1.Button1Click(Sender: TObject); // Record
begin
mciSendString('OPEN NEW TYPE WAVEAUDIO ALIAS mysound', nil, 0, Handle);
mciSendString('SET mysound TIME FORMAT MS ' + // set time
'BITSPERSAMPLE 8 ' + // 8 Bit
'CHANNELS 1 ' + // MONO
'SAMPLESPERSEC 8000 ' + // 8 KHz
'BYTESPERSEC 8000', // 8000 Bytes/s
nil, 0, Handle);
mciSendString('RECORD mysound', nil, 0, Handle)
end;


procedure TForm1.Button2Click(Sender: TObject); // Stop
begin
mciSendString('STOP mysound', nil, 0, Handle)
end;


procedure TForm1.Button3Click(Sender: TObject); // Save
var
verz: String;
begin
GetDir(0, verz);
mciSendString(PChar('SAVE mysound ' + verz + '/test.wav'), nil, 0, Handle);
mciSendString('CLOSE mysound', nil, 0, Handle)
end;

علی کشاورز
یک شنبه 08 اردیبهشت 1387, 18:40 عصر
خوبه ما اون اخطار مربوط به قدیمی بودن تاپیک رو گذاشتیم!
بعد از 5 سال تاپیک رو آوردید بالا که "کامپوننت رو برای من بفرست"؟!!