مشاهده نسخه کامل
: کار با صدا
سلام
من برای نوشتن یه برنامه باید صداهای که ضبط کردمو فراخوانی کنم
فک کن باید از تابع PlaySound استفاده کنم ولی آدرس فایل صوتی رو چطو باید بش بدم؟
لطفا کمک کنید
پارامتر اول مسیر فایلت هست، مثلا اگه یه فایل به اسم sound.wav در دریاو C داشته باشی دستورش این میشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و اگه تو پوشه برنامه باشه این
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هر جا تو مسیر علامت \ بود باید دوبار تکرار بشه بشه \\ مثل کد اول که گزاشتم
خیلی ممنون از کمکتون
یه سوال دیگه : فایل هدر خاصی میخواد؟
Arman_BM
13-01-2010, 17:59
اگه از visual Stdio داری استفاده میکنی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تابع playsound که خودت دادی بهترین گزینس.
تا جایی که من میدونم برای کامپایلر های معمولی میتونی اینجوری استفادش کنی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشخصه چطوریه اما اون وسط رو نمیدونم چرا باید NULL بزاریم.
که البته باید ابتدای برنامت Winmm.lib رو هم include کنی.
ببخشید اگه توضیح کامل نیست
موفق باشی علی جان.
یا حق
ممنونم از اینکه وقت میزارین و کمک میکنین
من وقتی Winmm.lib رو include میکنم یه ارور میده
وقتی هم که نمیکنم 3 تا ارور میده
باید این دو هدر فایل تو برنامت باشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بجز اینا کتابخانه winmm.lib که جناب آرمان هم اشاره کردن باید تو تنظیمات پروژت اضافه بشه یا از کد ساده زیر استفاده کنید
این کد بعد تعریف هدر فایلها قرار میگیره
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
الته این کد برای بعضی کامپایلها جواب نمیده ، اونارو باید حتما از طریق تنظیمات پروژه اضافه کرد که اینم برای هر کامپایلر متفاوته
اگه احیانا به مشکل بر خودرین بگین کامپایلرتون چیه تا اگه داشته باشم بگم چطور تنظیم کنید
این ارورو میده :
Error 2 error C2664: 'PlaySoundW' : cannot convert parameter 1 from 'const char [17]' to 'LPCWSTR' c:\users\alone boy\documents\visual studio 2008\projects\0001\0001\Form1.h 755
Arman_BM
13-01-2010, 19:36
از تابع PlaySoundA بجاش استفاده کن.
اگه بازم ارور گرفتی بیا ابنجا اون قسمت از برنامت رو هم کیپی کن.
Arman_BM
13-01-2010, 19:39
باید این دو هدر فایل تو برنامت باشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بجز اینا کتابخانه winmm.lib که جناب آرمان هم اشاره کردن باید تو تنظیمات پروژت اضافه بشه یا از کد ساده زیر استفاده کنید
این کد بعد تعریف هدر فایلها قرار میگیره
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
الته این کد برای بعضی کامپایلها جواب نمیده ، اونارو باید حتما از طریق تنظیمات پروژه اضافه کرد که اینم برای هر کامپایلر متفاوته
اگه احیانا به مشکل بر خودرین بگین کامپایلرتون چیه تا اگه داشته باشم بگم چطور تنظیم کنید
:18: اوه عجب سوتیی دادم! اخه فایل .LIB رو که INCLUDE نمیکننن.
ممنون که گفتین!:40:
CppBuilder2006
13-01-2010, 19:49
این ارورو میده :
Error 2 error C2664: 'PlaySoundW' : cannot convert parameter 1 from 'const char [17]' to 'LPCWSTR' c:\users\alone boy\documents\visual studio 2008\projects\0001\0001\Form1.h 755
قبل از
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بنویسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
راه دیگه اینه رشته ها رو به صورت wide بنویسی یعنی به جای
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بنویسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا بهتره بنویسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
__________________
وبلاگ من
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شامل یک pdf دربارۀ «آشنایی با نظریه نسبیت خاص» و ویرایش سوم «با ++C آشنا شویم»:20:
مشکلم حل شد....
از همتون یک دنیا ممنونم
:11:
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.