PDA

View Full Version : سوال: خواندن چند فایل صوتی پشت سر هم به ترتیب



ya30ien2
پنج شنبه 04 آبان 1391, 16:11 عصر
سلام
دوستان من برای خواندن فایل های صوتی از کد زیر استفاده میکنم

new System.Media.SoundPlayer(@"C:\Users\Yasin\Desktop\Voic3\30_.wav").Play();

اما اگه بخوام چند فایل رو پشت سر هم به ترتیب اجرا کنم باید چیکار کنم
من چند خط از کد بالا در مثالهایی متفاوت نوشتم اما فقط آخری فایل رو اجرا میکنم
چطوری بهش بفهمونم تا فایل اول رو نخونده فایل دوم رو اجرا نکنه؟

مهرداد صفا
پنج شنبه 04 آبان 1391, 17:18 عصر
سلام دوست عزیز.
میتونید به جای Play از PlaySync استفاده کنید. فقط مشکل اینجاست که با اجرای این متود تا پایان فایل هیچ فرمانی دیگری توسط thread اجرا نمیشود که برای این کار میتوانید از چند thread استفاده کنید. اگر با vb.net مشکل ندارید به این تاپیک هم یک نگاهی داشته باشید.
مشکل در پخش صدای پشت سر هم (http://barnamenevis.org/showthread.php?365242-مشکل-در-پخش-صدای-پشت-سر-هم)

مهرداد صفا
پنج شنبه 04 آبان 1391, 17:41 عصر
سلام
دوستان من برای خواندن فایل های صوتی از کد زیر استفاده میکنم

new System.Media.SoundPlayer(@"C:\Users\Yasin\Desktop\Voic3\30_.wav").Play();

اما اگه بخوام چند فایل رو پشت سر هم به ترتیب اجرا کنم باید چیکار کنم
من چند خط از کد بالا در مثالهایی متفاوت نوشتم اما فقط آخری فایل رو اجرا میکنم
چطوری بهش بفهمونم تا فایل اول رو نخونده فایل دوم رو اجرا نکنه؟
در تاپیک زیر یک کلاس آماده است که اگر یک لیست از فایلهای صوتی را به ان بدهید به ترتیب اجرا میکند.
http://barnamenevis.org/showthread.php?364056-پخش-فایل-mp3-به-همراه-تکرار&p=1616119&viewfull=1#post1616119
البته کد کلاس به زبان vb است که میتونید به c# تبدیل کنید، اگر مشکل داشتید خودم کد c# کلاس را بنویسم؟.

ya30ien2
جمعه 05 آبان 1391, 12:34 عصر
سلام دوست عزیز.
میتونید به جای Play از PlaySync استفاده کنید. فقط مشکل اینجاست که با اجرای این متود تا پایان فایل هیچ فرمانی دیگری توسط thread اجرا نمیشود که برای این کار میتوانید از چند thread استفاده کنید. اگر با vb.net مشکل ندارید به این تاپیک هم یک نگاهی داشته باشید.
مشکل در پخش صدای پشت سر هم (http://barnamenevis.org/showthread.php?365242-مشکل-در-پخش-صدای-پشت-سر-هم)
دوست عزیز باز هم همون اتفاق فقط دومی رو خوند

ya30ien2
جمعه 05 آبان 1391, 12:37 عصر
در تاپیک زیر یک کلاس آماده است که اگر یک لیست از فایلهای صوتی را به ان بدهید به ترتیب اجرا میکند.
http://barnamenevis.org/showthread.php?364056-پخش-فایل-mp3-به-همراه-تکرار&p=1616119&viewfull=1#post1616119
البته کد کلاس به زبان vb است که میتونید به c# تبدیل کنید، اگر مشکل داشتید خودم کد c# کلاس را بنویسم؟.
از این هم سر در نیووردم
میشه کدها رو تبدیل و یکم توضیح بدین