با کلیک یک باتن یک صدا هم با اون به صدا در بیاد

carlos2000

New Member
سلام من میخوام که با زدن یک باتن یک صدا هم با اون به صدا در بیاد مثلا یه صدای دینگ کسی راهی بلده یا مثالی
 
سلام دوست گرامی.این مثال های جامع ای هست امید وارم بدرد بقیه دوستان هم بخوره.کسی سوالی داشت در خدمتیم

اولین راه:
برای پخش صدای های اعلان ویندوز مانند دینگ :


BEEP:
کد:
System.Console.Beep();



برای دیگر صداها باید از فضای نامSystem.MediaوکلاسSystemSoundsاستفاده کنید:
کد:
            System.Media.SystemSounds.Asterisk.Play();
            System.Media.SystemSounds.Beep.Play();
            System.Media.SystemSounds.Exclamation.Play();
            System.Media.SystemSounds.Hand.Play();
            System.Media.SystemSounds.Question.Play();


خب دومین راه برای پخش صدا یا اهنگ اینه که از توابع apiخود ویندوز استفاده کنید برای اینکار فضای نام زیر را به برنامه اضافه کنید:


کد:
using System.Runtime.InteropServices;
سپس کد زیر:
کد:
[DllImport("winmm.dll")]
    static extern int PlaySound(string fileName,int hid,int fwSound);
و به صورت زیر ازش استفاده کنید:
کد:
PlaySound("C:\\2AFM.wav",0,1);

و سومین راه:
برای این روش باید از کنترل اکتیو ایکس Media Player windowsاستفاده کنید در تب COMقرار داره:
این شی بر روی فرومتون قرار بدید وسپس خاصیتURLاون رو تنظیم کنید

چهارمین راه :


برای پخش فایلWav:


کد:
            System.Media.SoundPlayer Player = new System.Media.SoundPlayer(FileN);
            Player.PlayLooping();


اگه از تکنولوژی wpfاستفاده می کنید در مورد عنصر MediaElementتحقیق کنید.برای کار های حرفه ای تر با صدا و تصویر از این عنصر استفاده کنید امکانات فوق العاده ای داره.(از من گفتن بود)
اگه از استفاده از این عنصر در wpfبه مشکل بر خوردید لطفا پیام بدید.
در کل شما از ابزار ها و کمپیوننت های زیادی می تونید استفاده کنید کافیه کمی جستجو کنید.
موفق باشید.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا