View Full Version : اجرای صدا
saeedhushmand
جمعه 02 تیر 1391, 14:35 عصر
راهی وجود داره برای این کار ...
من می خوام صدای مثلا "ت" در بیارم ، می خواستم ببینم قابلیتی توی c# برای این کار وجود داره ( منظورم یک چیزی مثل beep ) نمی خوام صدایی رو هم لود کنم چون لود سرعت می یاره پایین ...
harani
شنبه 03 تیر 1391, 01: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, 01:59 صبح
دوست عزیز ممنون از کمکت اما من گفتم نمی خوام لود کنم اگر نرم افزار پارس خوان دیده باشی می بینی که به دلیل لود ، متن رو با صدای تیکه تیکه می خونه
البته فکر نکنم چیزی که من می خوام هم بشه و برنامه هایی رو مثل پارس خوان اصلا باید با ++C نوشت نه #C
harani
شنبه 03 تیر 1391, 02:04 صبح
پس به نظر من فقط میتونی از دستور Console.Beep(500, 200) استفاده کنی . البته کد بالا که دادم در لود کردن آن مشکلی ندارد چون صدا خیلی کوتاه است و باعث مشکلی در برنامه نمیشود .
Y_Safaiee
شنبه 03 تیر 1391, 07: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");
}
}
}
موفق باشی
بایت بایت
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.