PDA

View Full Version : اجرای صدا



saeedhushmand
جمعه 02 تیر 1391, 13:35 عصر
راهی وجود داره برای این کار ...
من می خوام صدای مثلا "ت" در بیارم ، می خواستم ببینم قابلیتی توی c# برای این کار وجود داره ( منظورم یک چیزی مثل beep ) نمی خوام صدایی رو هم لود کنم چون لود سرعت می یاره پایین ...

harani
شنبه 03 تیر 1391, 00:54 صبح
Console.Beep(500, 200); beep برای صدای

یا میتونی صدای موردنظرتو که کوتاه هستش کپی کنی تو bin>debug بعد کد های زیر رو وارد کن :
using System.Media;



private void button1_Click(object sender, EventArgs e)
{
SoundPlayer x = new SoundPlayer("tada.wav");// نام آهنگ کپی شده : tada.Wav
x.Play();
}

saeedhushmand
شنبه 03 تیر 1391, 00:59 صبح
دوست عزیز ممنون از کمکت اما من گفتم نمی خوام لود کنم اگر نرم افزار پارس خوان دیده باشی می بینی که به دلیل لود ، متن رو با صدای تیکه تیکه می خونه
البته فکر نکنم چیزی که من می خوام هم بشه و برنامه هایی رو مثل پارس خوان اصلا باید با ++C نوشت نه #C

harani
شنبه 03 تیر 1391, 01:04 صبح
پس به نظر من فقط میتونی از دستور Console.Beep(500, 200) استفاده کنی . البته کد بالا که دادم در لود کردن آن مشکلی ندارد چون صدا خیلی کوتاه است و باعث مشکلی در برنامه نمیشود .

Y_Safaiee
شنبه 03 تیر 1391, 06:33 صبح
با سلام خدمت شما دوست عزیزم

اینو برات نوشتم یکم روش کار کنی درسته



using System.Speech.Synthesis;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}


private void Form1_Load(object sender, EventArgs e)
{
SpeechSynthesizer speaker = new SpeechSynthesizer();
speaker.Rate = 1;
speaker.Volume = 100;
speaker.SpeakAsync("Salaam saeed hushmand man uounes safaie hastam");


}
}
}


موفق باشی
بایت بایت