PDA

View Full Version : طریق استفاده از موزیک در برنامه



RIG000
دوشنبه 21 تیر 1389, 13:46 عصر
راستش میخام اهنگی رو با پسون mp3 اجرا کنم مثلا یه button برای play و یکی برای stop راستش اگه پسوند های بیشتری رو بلد هستینم بگید . اما mp3 حتما مورد نظر باشه.
اگه خط کدی رو میدونید دریق نکینید . راستش اجرای پسونwav رو بلدم . اما ....:گریه:

behzadk
دوشنبه 21 تیر 1389, 13:51 عصر
با mcisendstring
یا windows media player

RIG000
دوشنبه 21 تیر 1389, 13:55 عصر
فرقی نداره میخام هر دورو یاد یگیرم هر کدوم و هر چی بلدین بگین من قدرت کد نویسی در این زمینه رو ندارم.
ممنونم

hossein_ignore
دوشنبه 21 تیر 1389, 13:59 عصر
با DirectX می شه. باید DLLشو Add Refrence کنی.


using Microsoft.DirectX.AudioVideoPlayback;




Audio backMusic = new Audio(Application.StartupPath + \\music.mp3 (file://\\music.mp3));
backMusic.Play();

hossein_ignore
دوشنبه 21 تیر 1389, 14:01 عصر
اگه از VS پروژه رو Run کنی Error میده! اما اگه فایل exe برنامتو اجرا کنی درست کار می کنه

RIG000
دوشنبه 21 تیر 1389, 16:10 عصر
راستش من تو addreference دوتا activ x دارم به نام های 7 و 8 (vb ) هر دو رو اضافه کردم اما رو direct x مشکل میگره نمیشناسه

RIG000
دوشنبه 21 تیر 1389, 17:28 عصر
کسی نمیدونه دوست عزیز ما راهنمایی کردن اما به مشکل خوردم

FastCode
دوشنبه 21 تیر 1389, 17:39 عصر
علتش اینه که یه فایل اشتباه رو add reference کردی
باید Microsft.DircetX رو add کنی.

RIG000
دوشنبه 21 تیر 1389, 17:44 عصر
دو تا بود اینهارم add کردم باز نشد ؟!!!!!!!!!!!!!!! نمونه ای تصویری چیزی لطفا کمک کنید

FastCode
دوشنبه 21 تیر 1389, 17:55 عصر
4 یا 5 تاست نه 2 تا

vandermond
دوشنبه 21 تیر 1389, 18:03 عصر
من هم اون DirectX اي كه شما گفتيد رو پيدا نكردم. دوتا داشت مال VB و دوتا هم بود كه اسمش ادامه دار بود و اونا هم نبود. اگه اين dll رو بايد دانلود كنيم لطفا بگيد. يا خودتون زحمتش رو بكشيد ديگه.

FastCode
دوشنبه 21 تیر 1389, 18:13 عصر
من هم اون DirectX اي كه شما گفتيد رو پيدا نكردم. دوتا داشت مال VB و دوتا هم بود كه اسمش ادامه دار بود و اونا هم نبود. اگه اين dll رو بايد دانلود كنيم لطفا بگيد. يا خودتون زحمتش رو بكشيد ديگه.

من الان DirectX روی سیستمم ندارم(خنده نداره.).
ولی مطمئنم که حد اقل 4 تا بود که توی اسمشون ورژن DircetX نصب شده هم بود.

vandermond
دوشنبه 21 تیر 1389, 19:19 عصر
من فقط همينا رو پيدا كردم:

Microsoft DirectX Transforms Core Type Library
Microsoft DirectX Transforms ImageTransformsType Library
DirectX 7 for Visual Basic Type Library
DirectX 8 for Visual Basic Type Library
از دوتاي اول هم استفاده كردم جواب نداد. دوتاي دوم هم كه مال بيسيك هستش(خودش گفته(اگه دروغ نگفته باشه))

FastCode
دوشنبه 21 تیر 1389, 19:23 عصر
DirectX 8 for Visual Basic Type Library
من دو تا دیگه دارم که شما نداری.
ولی فکر میکنم که توی همین هم بتونی یه کارایی بکنی.
من قبلا" تو C# باهاش یه دایره کشیدم.
یادم نیست که امکانات صدا داره یا نه ولی نمیشه که تصویر باشه صداش نباشه.بهش میگن لال.

vandermond
دوشنبه 21 تیر 1389, 20:16 عصر
من كه نتونستم باهاش كار كنم شما كه از دور ديديش ميگي لال نيست، لطفا برو نزديك ببين اصلا زبون داره:شیطان:؟؟
من ميگردم اگه dll مخصوصي پيدا كردم ميارم.

vandermond
دوشنبه 21 تیر 1389, 20:33 عصر
dll ش رو پيدا كردم:تشویق:. حالا خوبه وايستم بري تو دهنش رو نگاه كني؟؟؟؟
گناه داري برات ميزارمش:

mehdikhazaei
دوشنبه 21 تیر 1389, 23:57 عصر
http://www.riemers.net/eng/Tutorials/DirectX/Csharp/Series2/tut17.php

http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html

یه نگاه بنداز شاید مشکلت حل بشه.

FastCode
سه شنبه 22 تیر 1389, 00:04 صبح
Microsoft.DirectX.AudioVideoPlayback.dll
اسمش زبون داره.
تا اونجایی که در خاطرم هست باید یه نمونه از یه اینترفیس(درست نوشتم و درست خوندی) درست کنی و از اون استفاده کنی.1 ساعت بگردی پیدا میشه.

vandermond
سه شنبه 22 تیر 1389, 00:11 صبح
اسمش زبون داره.
تا اونجایی که در خاطرم هست باید یه نمونه از یه اینترفیس(درست نوشتم و درست خوندی) درست کنی و از اون استفاده کنی.1 ساعت بگردی پیدا میشه.
نفهميدم چي گفتي. من كه dll رو گرفتم درست هم هست.
منظورت براي استفاده از اون نسخه VB بود؟

vandermond
سه شنبه 22 تیر 1389, 11:14 صبح
dll ش رو پيدا كردم:تشویق:. حالا خوبه وايستم بري تو دهنش رو نگاه كني؟؟؟؟
گناه داري برات ميزارمش:
Microsoft.DirectX.AudioVideoPlayback
فقط با اين dll كار نميكنه.

بايد dll خود DirectX رو هم بگيريد كه من براتون ميزارم: