PDA

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



pesare_ariyayi
پنج شنبه 14 شهریور 1387, 12:51 عصر
سلام
من یک ستون در دیتابیس دارم که از نوع باینری هست و توش صوت ذخیره می کنم.
صوت رو از یکی از فیلدهای این ستون می گیرم, و اون رو در متغیری از نوع byte[] ذخیره می کنم. می خوام بدونم قطعه کدی وجود داره که بتونه با گرفتن این متغیر از من اون صوت رو پخش کنه؟ اگر هم قبل از دادن این متغیر به اون کلاس من باید این متغیر رو به نوع دیگری تبدیل کنم هیچ ایرادی نداره.

Sajjad.Aghapour
پنج شنبه 14 شهریور 1387, 18:04 عصر
می تونی از api ی به نام winmm.dll استفاده کنی


[DllImport("winmm.dll")]
public static extern long PlaySound(byte[] buffer, IntPtr hMode, int dwFlag);
برای فراخوانی


PlaySound(wav, IntPtr.Zero, 1 | 4);