PDA

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



peyman.kh
چهارشنبه 27 شهریور 1398, 13:50 عصر
سلام به همگی , ی سوال مبهم دارم , من با کد زیر
SoundPlayer START = new SoundPlayer(@"C:\Users\peyman\Desktop\my solutions\Game\theme_igm1.WAV");
START.Play();
یک موزیک پخش میکنم اما میخوام یک صدای چند ثانیه ای هم با فشردن یک کلید پخش بشه و البته که تا اینجا مشکلی نیست , مشکل اصلی از زمانی شروع میشه که موزیک دوم پخش میشه و موزیک اول رو یه کل قطع میکنه.

اینم کل کد مربوط به صدا:
private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.Space)
{
fir();
SoundPlayer soundPlayer = new SoundPlayer(@"C:\Users\peyman\Desktop\my solutions\Game\explosion_flashbang_02.WAV");
soundPlayer.Play();
}


else if (e.KeyData == Keys.S)
{
sb++;
start();
SoundPlayer START = new SoundPlayer(@"C:\Users\peyman\Desktop\my solutions\Game\theme_igm1.WAV");
START.Play();










}




}

danialafshari
چهارشنبه 27 شهریور 1398, 15:19 عصر
سلام
میتونید از کتابخانه NAudio استفاده کنید
https://archive.codeplex.com/?p=naudio

peyman.kh
جمعه 29 شهریور 1398, 13:14 عصر
در قسمتی از کاربرد های این کتابخانه این متن اورده شده بود
Read and Write standard .WAV filesMix and manipulate audio streams using a 32 bit floating mixing

و گفته بود که :
پرونده های WAV استاندارد را بخوانید و بنویسیدجریان های صوتی را با استفاده از یک موتور اختلاط شناور 32 بیتی مخلوط و دستکاری کنید

این همون چیزی هست که میخوام؟
اما چجوری از این کتابخانه استفاده کنم , با چه کدی ؟
چطوری این کتابخانه رو اضافه کنم؟