PDA

View Full Version : در مورد مکث در پخش اصوات kd tele



mohammad_2oo5s
شنبه 27 آبان 1385, 16:49 عصر
سلام
فرض کنید kdvoice1 یک صوت را پخش می کند و در خط بعدی کد kdvoice2صوتی در ادامه صوت اول پخش می کند چگونه می توان wait ی داشته باشیم که تا اتمام صوت اول صوت دوم پخش نشود
مثل چیزی که در کامپوننت MediaPlayer وجود دارد
من while گذاشتم تا مکث ایجاد شود اما همین کار باعث شده کمی که از صوت اول خوانده بشود و بعد از 2 الی 3 ثانیه صوت اول متوقف شود

mohammad_2oo5s
شنبه 27 آبان 1385, 17:09 عصر
از multiplaywave هم در برنامه نمی تونم استفاده کنم چون هر بار تعداد صوتهای پخش شده تفاوت می کنه و چیزی شبیه case است(در playdone قبلی نمی تونم کدم را بنویسم)

Saeid59_m
یک شنبه 28 آبان 1385, 11:59 صبح
نیاز به دو تا KdVoice‌ نداری
یه دونه کارت رو راه می ندازه روی رویداد ‌OnSoundState اینو بنویس


Case State of
ssPlayDone:Begin
KDVoice1.PlayStop;
KDVoice1.Play(-1,'c:\a.wav' ,0,-1);

end;
end;

در اینجا a.wav در واقع نام فایل صوتی دوم هست .

موفق باشی
----------------------------
از تگ Code استفاده کنید
امضاء mzjahromi