ورود

View Full Version : اجرای Wave در VB



subsub
چهارشنبه 26 اردیبهشت 1386, 15:31 عصر
سلام
من می خوام فایلهای Wave رو توی VB اجرا کنم.
خودم با تابع PlaySound دارم این کار رو انجام می دم. ولی این تابع چندتا مشکل داره.
من می خوام اول یه فایل رو اجرا کنم و بعد که فایل اول تموم شد، فایل دوم رو اجرا کنم. در ضمن در حین اجرای هر یک از فایلها، بتونم اجرای فایل رو متوقف کنم.
با تابع PlaySound اگر مقدار SND_ASYNC رو به تابع ارسال نکنم، تابع ابتدا فایل اولی رو اجرا می کنه و وقتی فایل اول تموم شد، فایل دوم رو اجرا می کنه. ولی وسط اجرای هر یک فایلها نمی تونم هیچ عملی انجام بدم (حتی قطع کردن صدای در حال اجرا).
اگه مقدار SND_ASYNC رو به تابع ارسال کنم، ابتدا فایل اولی رو اجرا می کنه و پشت سرش (بدون اینکه اجرای فایل اولی تموم بشه)، فایل دوم رو اجرا می کنه.
حالا من باید چه کار کنم؟

subsub
جمعه 28 اردیبهشت 1386, 09:28 صبح
از دوستان کسی نیست که جواب رو بلد باشه؟ احتیاج فوری دارم.

perfeshnal
جمعه 28 اردیبهشت 1386, 15:17 عصر
سلام

من یک برنامه راجب پخش صدا در این تاپیک گذاشتم ببین این برنامه بدردت می خوره
http://barnamenevis.org/forum/showthread.php?t=67676&page=2

noorsoft
جمعه 28 اردیبهشت 1386, 15:33 عصر
چرا از این همه کامپوننت و اکتیو اکس که برای مالتی مدیا نوشته شده استفاده نمی کنی

benighted.boy
جمعه 28 اردیبهشت 1386, 15:38 عصر
یه سر به سایت www.a1vbcode.com بزن (http://www.a1vbcode.com بزن) کنترلهای زیادی در این رابطه داره که به دردت میخوره

subsub
جمعه 28 اردیبهشت 1386, 16:21 عصر
من فقط با MCI کار کردم و اکتیوکس دیگری سراغ ندارم.
فقط اگه دوستان اکتیوکسی سراغ دارند، باید این قابلیت رو داشته باشه که هنگام پخش صدا، بتونی دستورات دیگه ای رو پخش کنی و از همه مهمتر، مدت زمانی که طول می کشه تا یک فایل رو اجرا کنه، زیاد نباشه.
مثلاً از نظر من MCI خیلی طولش میده تا یک فایل صوتی رو باز کنه.