PDA

View Full Version : سوال: پخش آهنگ به طور اتوماتیک وقتی فرم لود میشه



habib1367
دوشنبه 27 آبان 1387, 20:49 عصر
من میخام وقتی فرمم لود میشه یه آهنگ به طور اتوماتیک پخش بشه و اون پنجره openباز نشه که بخای از اون آهنگ رو انتخاب کنی
لطفا منو راهنمایی کنید

mostafaaa
دوشنبه 27 آبان 1387, 21:24 عصر
میتونی آهنگت رو به فرمت Wav در بیاری و با کد زیر پخشش کنی.

My.Computer.Audio.Play("C:\MySong.Wav")

ALI TT
دوشنبه 27 آبان 1387, 21:44 عصر
از سه حالت می تونی استفاده کنی :

1- این کد فقط آهنگ رو پخش می کنه ( پارامتر دومش رو هم اگه نزدی مشکلی نیست ) :

My.Computer.Audio.Play("File Sound.wav", AudioPlayMode.Background)
یا :

My.Computer.Audio.Play("File Sound.wav")

2- معمولا برای آهنگهای طولانی مورد استفاده قرار میگیره که ؛ وقتی آهنگ تموم شه ، از دوباره شروع میکنه به پخش :

My.Computer.Audio.Play("File Sound.wav", AudioPlayMode.BackgroundLoop)

3- این خیلی خوبتره ... کارش اینه که تا آهنگ تموم نشه ، کدهای بعد از این خط اجرا نمیشن ( برنامه تا زمانی که آهنگ تموم نشه متوقف میمونه ) و معمولا در زمان لود فرم اصلی مورد استفاده قرار میگیره :

My.Computer.Audio.Play("File Sound.wav", AudioPlayMode.WaitToComplete)

habib1367
چهارشنبه 29 آبان 1387, 00:38 صبح
ممنونم علی حالا اگه
1- پسوند آهنگم wavنباشه چیکار کنم
2- این کار تا زمانی خوبه که برنامه رو تو سیستم خودم اجرا کنم اگه بخام تو یه سیستم دیگه جواب بده چیکار کنم چون اونجا دیکه آدرس عوض میشه پس باید یه راهی باشه که آهنگ رو تو خود برنامه ذخیره کنم که برنامه رو هرجا بردم دیگه اون آهنگو از خود برنامه بگیره و پخش کنه

habib1367
چهارشنبه 29 آبان 1387, 00:40 صبح
ممنونم مصطفی حالا اگه
1- پسوند آهنگم wavنباشه چیکار کنم
2- این کار تا زمانی خوبه که برنامه رو تو سیستم خودم اجرا کنم اگه بخام تو یه سیستم دیگه جواب بده چیکار کنم چون اونجا دیکه آدرس عوض میشه پس باید یه راهی باشه که آهنگ رو تو خود برنامه ذخیره کنم که برنامه رو هرجا بردم دیگه اون آهنگو از خود برنامه بگیره و پخش کنه

Afshin160
چهارشنبه 29 آبان 1387, 08:04 صبح
سلام..
دوست عزيز فقط كافي بوسيله setup خود اين فايل را در جاي مشخصي از سيستم user كپي كني ...!!

موفق باشيد

افشين160

sepehr.net
چهارشنبه 29 آبان 1387, 08:24 صبح
سلام
شما در پوشه ی Bin برنامتون یک پوشه به نام Audio بسازید و آهنگ ها رو در اون پوشه کپی کنین.
و در برنامه با کد زیر اونها رو بخونین

Application.Startup & "\Audio\AudioName.Wav
با این روش در ساخت ستاپ این پوشه هم همراه فایلهاتون در کامپیوتر مقصد کپی میشه

habib1367
پنج شنبه 30 آبان 1387, 03:33 صبح
سلام
شما در پوشه ی Bin برنامتون یک پوشه به نام Audio بسازید و آهنگ ها رو در اون پوشه کپی کنین.
و در برنامه با کد زیر اونها رو بخونین

Application.Startup & "\Audio\AudioName.Wav
با این روش در ساخت ستاپ این پوشه هم همراه فایلهاتون در کامپیوتر مقصد کپی میشه
سلام اقا سپهر

با توضیحاتی که دادی فکر کنم کدت به دردم بخوره ولی متاسفانه کار نمیده میشه کدتو دقیقتر بنویسی
اگه از دوستان هم کسی هست که در مورد این کد بیشتر توضیح بده یا دقیتر بنویسه ممنون میشم

kablayi
پنج شنبه 30 آبان 1387, 13:30 عصر
سلام ...
با اجازه آقا سپهر ....
دوست عزیز منظور سپهرجان اینه ...


My.Computer.Audio.Play(Application.Startup & "\Audio\AudioName.Wav")


فایل صوتی رو هم در پوشه bin برنامه کپی کنید ....
مثلا در این مسیر ....


..../bin/debug/audio/audio.wav

موفق باشید ...