PDA

View Full Version : آموزش: سلام اموزش ساخت یک mp3 player



h_a_m_i_d
جمعه 04 شهریور 1390, 03:48 صبح
سلام اینم اموزش ساخت یک mp3 player که خودم نوشتم و میتونین پروژه را از وبلاگ زیر دانلود کنین
www.vgdownload.blogfa.com
قدم اول برای ساخت وارد کردن اکتیویکس هست
که هم میتوانید از پروژه کامل ان را بدست اورید و هم در انتها اونو میزارم
وقتی اونو وارد ویژوال2010 کردین نام اونو به mp3 تغییر دهید
(vfmp3player)
برای اینکه یک فایل برای خواندن به ان بدهیم از song name استفاده میکنیم به این ترتیب
"mp3.songname="c:\windows\soot1.mp3
خوب حالا اگر اونو اجرا کنید شروع میکنه به خوندن فایل صوتی شما
البته به جای (c:\windows\soot.mp3) ادرس یک فایل صوتی رو خودتون بهش بدین
حالا برای کامل تر کردن کد خودمون میتونیم از file dialog استفاده کنید و اون را به محیط برنامه نویسی بیارید
و اسم ان را به cmdfile تغییر دهید
و کد زیر رو در یک button بنویسید به نام cmdplay
"mp3.filter="mp3 file|*.mp3
()cmdfile.showdialog
(mp3.songname=(cmdfile.filename
خوب حالا اگر پروژه رو اجرا کنید پیشرفت خودتون رو میتونید ببینید که یک پنجره باز میشود و از شما ادرس فایل صوتی را میدهد و اگر شما یک فایل صوتی بهش بدین اونو براتون میخونه


خوب حالا این پروژه را ارتقا میدیم
و یک دکمه stop هم در این مرحله میزاریم
پس یک button به نام cmdstop بر روی فرم ایجاد کنید و کد زیر رو در ان بنویسید
()mp3.stop
خوب حالا یک button دیگه برای pause ان میزاریم به نام cmdpause
()mp3.pause
خوب عزیزان شما میتونین تا اینجا پروژتون رو تست کنین
شما الان یک mp3 player ساختید که هر بار در play ان کلیک کنید میتونید یک اهنگ انتخاب و روی ان کار انجام دهید
خوب حالا یک textbox روی فرم به نام txtplay میزاریم تا نام اهنگ رو در ان وارد کنیم
و دستورات زیر رو در cmdplay وارد میکنیم
"mp3.filter="mp3 file|*.mp3
()cmdfile.showdialog
(mp3.songname=(cmdfile.filename
txtplay.text="play: "+cmdfile.SafeFileName
حالا میتونید که صدای خوانده شدن را زیاد یا کم
حالا یک track bar روی فرم بزارید و نام ان را tvoloum قرار دهید و دستورات زیر را بنویسید
(mp3.SetVolume(tvoloum.Value
حالا یک button دیگه برای قطع صدا روی ان قرار میدهیم و نام ان را cmdsound تغییر میدهیم
و دستورات زیر را در ان مینویسیم
tvoloum.enable=false
tvoloum.value=0
و حالا یک button دیگر برای وصل صدا قرار میدهیم و نام ان را به cmdsound1 تغییر و دستورات زیر را در ان مینویسیم
tvoloum.value=2
tvoloum.enable=true
اگر که بخواین وقتی کاربر بر روی قطع صدا کلیک کرد و دوباره وصل صدا را کلیک کرد مقدار tvoloum قبل از قطع شدن برگرده یک متغیر به نام x و از نوع byte تعریف کنید
و در cmdsoundدستورات زیر را بنویسید
x=tvoloum.value
tvoloum.enable=false
tvoloum.value=0
و در cmdsound1 بنویسید
tvoloum.value=x
tvoloum.enable=true
خوب حالا شما میتونین گرافیک برنامتون درست کنید

نسخه ای که در وبلاگ هست هم گرافیکی هست و هم البوم هم داره که شما میتونین از روی اون دانسته هاتون رو ارتقا بدین www.vgdownload.blogfa.com

فقط یادتون نره اکتیویکس درون پوشه هست و اونو بزارین توی ویژوال

خوب بگذریم اگر سوال دیگری هم دارید لطفا بگید تا جواب بدم
با تشکر
:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق::ت ویق::تشویق::تشویق::تشویق::تش یق::تشویق::تشویق::تشویق::تشو ق::تشویق::تشویق::تشویق::تشوی ::تشویق::تشویق::تشویق::تشویق: :تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق::ت ویق:

h_a_m_i_d
دوشنبه 14 شهریور 1390, 20:50 عصر
سلام اینم ورژن 2 برنامه برید دانلود کنین تو اون امکانات از پروژه قبلی بیشتره
ادرسwww.vgdownload.blogfa.com
در قسمت دانلود

mahdi.a.v
شنبه 04 آذر 1391, 14:18 عصر
من محتواي همين فايلو ميزارم تو جايي كه فايل اجرايي خوده ويژوال اونجاست اما وقتي اين دستور ها رو ميزنم ميگه MP3 تعريف نشده !

Hossis
شنبه 04 آذر 1391, 22:07 عصر
سلام
چرا از کلاس های خود ويژوال استدیو برای پخش MP3 استفاده نمی کنید؟
در ضمن تو وبلاگتون مطلبی نبود

xxnagin
یک شنبه 05 آذر 1391, 18:57 عصر
سلام
به نظر من کار با bass.net.dll (http://www.un4seen.com/filez/4/Bass24.Net.zip) بهتر از کامپوننت های دیگه هستند
که رقص نورهای قشنگی داره

xxnagin
دوشنبه 06 آذر 1391, 13:24 عصر
یه mp3 player با Microsoft.WindowsAPICodePack.dll و bass.net.dll
scrollbar از نوع system.pen , شی گرافیک
نکته: Microsoft.WindowsAPICodePack.dll و Microsoft.WindowsAPICodePack.Shell.dll را به پروژه اضافه کنید
دوتا dll رو میتونید از این تایپیک دانلود (http://barnamenevis.org/showthread.php?369931-کار-با-Taskbar-ویندوز-ویستا،-7-و-8-در-VB.Net) کنید
دانلود (http://xnagin.persiangig.com/vb_xnagin/mp3.rar)

amirmms
دوشنبه 06 آذر 1391, 17:30 عصر
ویدئو هم میتونیم پخش کنیم؟؟؟؟؟
کیفیت این پلیری که ساختید خوب هستید یا نه ؟
اصلا KM PLAYE رو به چه زبونی نوشتن ؟؟؟؟؟؟؟؟؟ چجوری نوشتن این سواله برای من :عصبانی++: امان از دست این چینی ها

amirmms
دوشنبه 06 آذر 1391, 17:38 عصر
یه mp3 player با Microsoft.WindowsAPICodePack.dll و bass.net.dll
scrollbar از نوع system.pen , شی گرافیک
نکته: Microsoft.WindowsAPICodePack.dll و Microsoft.WindowsAPICodePack.Shell.dll را به پروژه اضافه کنید
دوتا dll رو میتونید از این تایپیک دانلود (http://barnamenevis.org/showthread.php?369931-کار-با-Taskbar-ویندوز-ویستا،-7-و-8-در-VB.Net) کنید
دانلود (http://xnagin.persiangig.com/vb_xnagin/mp3.rar)
آقا ما این پروژه رو دانلود و اون 2 تا dll رو اضاف کردیم ولی این ارورو میده:

An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load type 'MS.WindowsAPICodePack.Internal.HResult' from assembly 'Microsoft.WindowsAPICodePack, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

xxnagin
دوشنبه 06 آذر 1391, 18:29 عصر
اصلا KM PLAYE رو به چه زبونی نوشتن ؟؟؟؟؟؟؟؟؟ چجوری نوشتن این سواله برای من :عصبانی++: امان از دست این چینی ها

KM PLAYer رو با ++c نوشتن



ویدئو هم میتونیم پخش کنیم؟؟؟؟؟
کیفیت این پلیری که ساختید خوب هستید یا نه ؟

ویدیو هم بخش میکنه ولی یه خورده مشکل داره کار با direct x خود Microsoft بهتره
رقص نورش تو vb6 بهتر کار میکنه
اینم سایتش (http://www.un4seen.com/)
ببخشید حواسم به ورژن Microsoft.WindowsAPICodePack نبود

ورژن 1 رو از اینجا دانلود (http://xnagin.persiangig.com/vb_xnagin/WindowsAPICodePack.rar) کنید

h_a_m_i_d
سه شنبه 07 آذر 1391, 18:30 عصر
ویدئو هم میتونیم پخش کنیم؟؟؟؟؟
کیفیت این پلیری که ساختید خوب هستید یا نه ؟
اصلا KM PLAYE رو به چه زبونی نوشتن ؟؟؟؟؟؟؟؟؟ چجوری نوشتن این سواله برای من :عصبانی++: امان از دست این چینی ها

سلام دوست عزیز
برای اطلاع میگم km player یک نرم افزار کره ای است
و شما هم برای نوشتن برنامه هایی این چنینی میتونید روی هر فرمت ویدیویی تحقیق کنید و کلا خودتون یک موتور قوی برای برنامتون بسازین
یعنی ما از کره ای ها پایین تریم ما اگر 100 نفرمون کنار هم جمع بشن سیستم عامل میسازیم پلیر که بماند
موفق باشید