PDA

View Full Version : سوال: قرار دادن آهنگ در بک گراند صفحه اول نرم افزارم



nedaaaa
سه شنبه 03 شهریور 1388, 22:53 عصر
سلام دوستان
دارم یه برنامه می نویسم برای یک مرکز قرآنی
حالا می خوام برای جذابیت کار وقتی که برنامه همون اول اجرا میشه یک آیه از قرآن قرائت بشه
آیا امکانش هست؟:قلب::چشمک:

daniel_0247
سه شنبه 03 شهریور 1388, 23:01 عصر
بلسلام دوست عزیز!
شما می توانید از کلاسی که در زیر لینکش رو گذاشتم استفاده کنید . (ساده است.)
http://www.fileden.com/files/2009/8/18/2547979/music.cs

saeedr22
سه شنبه 03 شهریور 1388, 23:17 عصر
ممنونم از لطفتون جالب بود.

navid_8x
چهارشنبه 04 شهریور 1388, 00:11 صبح
می تونی از کامپوننت mediaplayer استفاده کنی. واسه این کار در پنجره ی references در تب COM اونو import کن.
یا فایل مورد نظر تو wav کن و به وسیله ی System.Media.SuondPlayer او نو پخش کن.

nedaaaa
پنج شنبه 05 شهریور 1388, 00:08 صبح
می تونی از کامپوننت mediaplayer استفاده کنی. واسه این کار در پنجره ی references در تب COM اونو import کن.
یا فایل مورد نظر تو wav کن و به وسیله ی System.Media.SuondPlayer او نو پخش کن.

ممنون میشه بیشتر توضیح بدین

navid_8x
پنج شنبه 05 شهریور 1388, 01:29 صبح
از اکتیو ایکس media player استفاده کن.
برای این کار روی ToolBox رایت کلیک کن و choose items رو بزن. بعد به تب com برو و windows media player را انتخاب کن. بعد او نو تو فرم قرار بده.
و این کد ها رو وارد:لبخند:



private void Form1_Load(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Hide();
axWindowsMediaPlayer1.URL=Filname;
}
اگه فایلت wav هستش می تونی از ابزار خود دات نت استفاده کنی.


private void Form1_Load(object sender, EventArgs e)
{
System.Media.SoundPlayer Player = new System.Media.SoundPlayer(FileName);
Player.PlayLooping();
}
کمکی خواستی در خدمتیم.:لبخندساده:

nedaaaa
شنبه 07 شهریور 1388, 22:54 عصر
از اکتیو ایکس media player استفاده کن.
برای این کار روی ToolBox رایت کلیک کن و choose items رو بزن. بعد به تب com برو و windows media player را انتخاب کن. بعد او نو تو فرم قرار بده.
و این کد ها رو وارد:لبخند:



private void Form1_Load(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Hide();
axWindowsMediaPlayer1.URL=Filname;
}
اگه فایلت wav هستش می تونی از ابزار خود دات نت استفاده کنی.


private void Form1_Load(object sender, EventArgs e)
{
System.Media.SoundPlayer Player = new System.Media.SoundPlayer(FileName);
Player.PlayLooping();
}
کمکی خواستی در خدمتیم.:لبخندساده:
ممنون درست شد فقط یه سوال کوچولو
خب اون جا که گفتین filename من باید آدرس و نام آهنگ رو بدم دیگه
اونوقت وقتی برنامه رو بخوام تو سیستم دیگه ای که این آهنگ رو نداره اجرا کنم درست میشه یعنی می خونه؟

navid_8x
شنبه 07 شهریور 1388, 23:47 عصر
خوب فایل رو در کنار پروژت کپی کن(برای Debug در فولدر bin\debug) و آدرس رو این طور بنویس


string Filename=@"My.mp3";

بعد در زمان پخش اون رو همراه برنامه کپی کن.

EhsanAvr
یک شنبه 08 شهریور 1388, 00:54 صبح
سلام.نمیشه آهنگ رو تو خود Resource برنامه قرار بدیم؟ که هم کسی به اون دسترسی نداشته باشه و هم همراه با خود برنامه کامپایل بشه.

navid_8x
یک شنبه 08 شهریور 1388, 02:02 صبح
Resource ها قابل دسترسی هستن و نمیشه بگی امن ترن.

می تونی فایل های wav را resource کنی و با روش زیر استفاده کنی.


System.Media.SoundPlayer s = new System.Media.SoundPlayer(Properties.Resources.MyWa v);
s.PlayLooping();

اما در مورد mp3 چون باید از ابزار غیر دات نت استفاده کرد احتما می دم نشه.
البته می شه از directx هم استفاده کرد. اما من پیشنهاد نمی کنم.