با سلام
من مي خوام توي vC++ برنامه اي بنويسم كه مثلا اگه يه دكمه از كيبرد زده بشه يه فايل صوتي اجرا كنه و بعد اونو ببنده
همچنين اگه يه دكمه از كيبرد زده بشه با sound recorder شروع به ضبط كردن كنه
اولي واجب تر ،لطفا راهنمايي كنيد.
با سلام
من مي خوام توي vC++ برنامه اي بنويسم كه مثلا اگه يه دكمه از كيبرد زده بشه يه فايل صوتي اجرا كنه و بعد اونو ببنده
همچنين اگه يه دكمه از كيبرد زده بشه با sound recorder شروع به ضبط كردن كنه
اولي واجب تر ،لطفا راهنمايي كنيد.
برای پخش صدا از دستور PlaySound استفاده نمایید .در یکی از برنامه هایی که در بخش اعلانها قرار دادم (پازل) از این دستور استفاده شده است این لینک را ببینید.
با سلام
ممنون از پاسختون
رشته من كامپيوتر نيست و كار با ويژوال تازه شروع كردم اگه ممكنه بيشتر توضيح بديد.
//#include <windows.h> // win32
#pragma comment( lib, "Winmm.lib" )
PlaySound("C:\\Mysound.wav", NULL , SND_FILENAME | SND_ASYNC);
برای آماده سازی ضبط صدا از :
waveInOpen
waveInPrepareHeader
و برای ضبط صدا از:
waveOutOpen
waveInReset
این توابع را در اینترنت و یا MSDN جستجو کنید.
آخرین ویرایش به وسیله Nima_NF : یک شنبه 06 بهمن 1387 در 11:45 صبح
برای کار با فرمت های دیگه از چه توابعی میشه استفاده کرد؟؟
از طریق MCI command که Windows Multimedia هست :
#pragma comment( lib, "Winmm.lib")
TCHAR szCommand [1024] = L"play C:\\music.mp3";
TCHAR szReturn [1024];
error = mciSendString (szCommand, szReturn,
sizeof (szReturn) / sizeof (TCHAR), hwnd);
برای قطع موزیک هم می توانید با دستوری به همان شکل فقط به جای play کلمه stop را بنویسید و دوباره mciSendString را فراخوانی کنید.
با سلام
از تابع بالا يه مثال يا نمونه كاربردي سراغ داريد