پیاده سازی Music Player در سی شارپ
امکان دارد شما نیاز داشته باشید یک Music Player پیاده سازی کنید. یا به عنوان مثال در برخی از پروژه های خود که یک سری امکانات متفرقه قرار می دهید، بخواهید امکان پخش موزیک را نیز به نرم افزار اضافه کنید. در این آموزش از صفر تا ۱۰۰ با نحوه پیاده سازی یک Music Player کاملا حرفه ای با زبان سی شارپ آشنا خواهید شد.
همچنین جدایی از یادگیری پیاده سازی Music Player، در این آموزش، با نکات و کدهای کاربردی آشنا خواهید شد که می توانید از آنها در سایر پروژه های خود استفاده نمایید.
مراحل تدریس:
- مقدمه
- طراحی ظاهر پروژه
- شروع کدنویسی
مواردی که در آموزش پیاده سازی Music Player در سی شارپ بررسی شده است:
- ساخت موزیک پلیر کاملا حرفه ای
- امکان پخش یک یا چند موزیک به صورت لیست
- نمایش میزان پیشرفت پخش به صورت گرافیکی
- امکان تغییر محل پخش به صورت گرافیکی
- دریافت و نمایش تصویر آلبوم از داخل تگ موزیک(در صورت موجود بودن)
- نمایش نام موزیک در حال پخش
- نمایش زمان کل موزیک
- نمایش زمان جاری پخش
- امکان انتخاب یک یا چند موزیک جهت پخش
- امکان انتخاب یک پوشه(جهت پخش موزیک های داخل آن)
- امکان وارد کردن یک یا چند موزیک به صورت Drag & Drop به داخل پلیر
- امکان پخش یک موزیک از داخل اینترنت(با وارد کردن آدرس آن)
- عدم امکان انتخاب فایل های غیر موزیکی(هنگام انتخاب یک یا چند موزیک)
- عدم لود فایل های غیر موزیکی(در صورت موجود بودن داخل پوشه انتخابی)
- عدم لود فایل های غیر موزیکی(در صورت موجود بودن داخل لیست هنگام Drag)
- عدم پخش آدرس اینترنتی غیر موزیکی
- استفاده از OpenFileDialog جهت انتخاب پوشه(عدم استفاده از FolderBrowserDialog)
- رفتن به موزیک بعدی به صورت اتوماتیک(در صوررت پخش چند موزیک به صورت لیست)
- امکان رفتن به موزیک بعدی و قبلی به صورت دستی
- امکان Play ،Pause و Stop کردن پخش
- امکان تکرار پخش یک موزیک از داخل لیست
- امکان تکرار پخش کل لیست
- امکان تنظیم میزان صدای پخش
- امکان قطع کردن صدای پخش با کلیک روی یک دکمه
- امکان وصل کردن صدای پخش با کلیک روی یک دکمه
- نمایش میزان صدا
- نمایش نقاط پخش به صورت گرافیکی
- ایجاد کلید میانبر برای عملیات های مختلف
- ایجاد ToolTip برای کنترل ها(جهت نمایش کلید میانبر آن)
- اضافه کردن قابلیت ضبط صدا به پلیر
- ضبط صدا با کیفیت مناسب
- امکان انتخاب محل ذخیره سازی فایل ضبط شده
- امکان تنظیم Sample Rate و Channel جهت ضبط صدا
- نمایش میزان صدای ضبط شده به صورت زمان
- و…
ابزارها و تکنولوژی های مورد استفاده:
- Visual Studio
محتوای محصول دریافتی:
- آموزش ویدیویی
- سورس پروژه
نکته: جهت پیاده سازی این Music Player از کنترل هایی مثل Windows Media Player(که وابسته به دیگر پلیرها هستند) استفاده نشده است و این Music Player کاملا مستقل از دیگر پلیرها می باشد.
مشاهده دموی اول آموزش در آپارات
مشاهده دموی دوم آموزش در آپارات