تخفیف ویژه

دوره مجازی اندروید (جلسه 29):ساخت موزیک پلیر حرفه ای

دسته بندی: اندروید
زمان مطالعه: 1 دقیقه
۲۲ مهر ۱۳۹۵

به نام خدا، دوستان سلام، در این جلسه قصد داریم موزیک پلیری بسازیم که کاربر بتواند با استفاده از آن به موزیک مورد علاقه ی خود چه از اینترنت و چه از موبایل خود گوش کند. برای پیاده سازی این امکان از کلاس MediaPlayer اندروید استفاده می کنیم که امکانات فراوانی دارد.

مطالب مطرح شده در این جلسه عبارتند از :

  • آموزش پخش موزیک از گوشی کاربر
  • آموزش پخش موزیک از سرور
  • آموزش پخش موزیک از فایل های پروژه
  • معرفی MediaPlayer برای پخش موزیک و ویدیو
    • متد create
    • متد setDataSource برای مشخص کردن محل موزیک
    • اینترفیس OnPrepareListener
    • متد prepareAsyncبرای آماده سازی موزیک
    • متد prepare
    • اینترفیس onCompletionListener
    • متد getCurrentPosition برای گرفتن ثانیه جاری موزیک
    • متد getDuration برای گرفتن طول موزیک
    • متد SeekTo برای جابه جایی زمان محل پخش موزیک
  • معرفی Timer برای اجرا کردن تکه کد در زمان های مشخص
    • متد Schedule
    • معرفی کلاس TimerTask
    • متد Run
    • متد RunOnUiThread
  • معرفی SeekBar
    • اینترفیس onSeekBarChangeListener
    • پارامتر fromUser
    • پارامتر progress
    • متد SetProgress
    • متد SetSecondaryProgress
:: توجه

این مطلب یک جلسه از آموزش برنامه نویسی اندروید می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش برنامه نویسی اندروید

چه امتیازی به این مقاله می دید؟
نویسنده سعید شاهینی

جلسات دوره

نظرات کاربران

sara salami

ببخشید استاد.میشه آدرس موزیک ها رو توی sdkذخیره کردودفعات بعد ازاونجا خوندمانندحالتی که برای عکساگفتین.(اگه کاربرsdkروپاک کنه چه مشکلی ایجادمیشه دوباره باید مجددا ازسرورلود بشه ؟…)

سعید شاهینی

سلام، بله می شه، باید چک کنید که اگر فایل موجود بود از فایل بخونه اگه نبود از سرور دانلود کنه. به این روش اگه عمل کنید مشکلی بوجود نمیاد.

جعفر پیشدادی

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

سعید شاهینی

سلام، چندیدن کتابخونه مفید در این زمینه هست که خیلی کار باهاشون راحته و نیازی به آموزش نداره، لینک تقویم های فارسی:
https://github.com/ebraminio/DroidPersianCalendar
https://github.com/alibehzadian/PersianDatePicker
https://github.com/mohamad-amin/PersianMaterialDateTimePicker

Mr abbas

سلام من تا اینجا برا سایتم اپ ساختم میخواستم بدونم چطور اپمو page بندی کنم؟
یعنی میخوام صفحه اول 10 تا پست نشون بده
دکمه (صفحه بعدی)رو میزنم بره صفحه 2 و 10 تا پست بعدی رو نشون بده
چیکار کنم؟
ممنون

سعید شاهینی

سلام، بعداً راجع بهش آموزش می گذارم

Mr abbas

😀
ممنون

bahman azari

با تشکر از استاد شاهینی عزیز.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.