دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • آبان

جلسه ۴۳ : کار با JetPlayer در اندروید

  • دسته‌بندی‌ها :
جلسه ۴۳ : کار با JetPlayer در اندروید
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش برنامه نویسی اندروید را دنبال می کنند. پلت فرم آندروید شامل یک موتور JET است که به شما اجازه می دهد تا پخش های تعاملی از محتوای صوتی JET را در برنامه های خود اضافه کنید. آندروید کلاس JetPlayer را برای رسیدگی به این موارد فراهم می کند. به منظور مدیریت محتوای JetPlayer ، شما باید از ابزار JetCreator که با AndroidSDK همراه است استفاده کنید. در ادامه ی مباحث این بخشما شما را بیشتر با طرز کار با JetPlayer در اندروید آشنا می کنیم.

      کار با JetPlayer در برنامه نویسی اندروید

      در ادامه ی این مباحث ساختار JetPlayer در برنامه نویسی اندروید و متدهای مربوطه را ارائه می دهیم.

      همچنین در ادامه ی مباحث برای درک بهتر شما به پیاده سازی یک مثال ساده در این زمینه می پردازیم.

      ساختار پیاده سازی

      برای استفاده از JetPlayer در اپلیکیشن اندرویدی خود شما نیاز دارید که یک شیء از کلاس JetPlayer ایجاد کنید.

      ساختار تعریف شیء از کلاس JetPlayer به صورت زیر است:

      مثال : 

      حالا باید متد loadJetFile را فرخوانی کرده و مسیر فایل Jet خود را در آن قرار دهید.

      پس از آن شما باید این را به صف JetPlayer اضافه کنید :

      مثال : 

      متد queueJetSegment صف های مشخص شده در JET Queue را تنظیم می کند.

      در نهایت باید از متد play برای پخش موزیک یا آهنگ خود به صورت زیر استفاده کنید:

      مثال : 

      علاوه بر متدهای فوق، متدهای کاربردی دیگری نیز در کلاس JetPlayer تعریف شده که به شرح زیر است:

      ردیفمتد و توضیحات
      ۱

      clearQueue()

      صف را خالی کرده و تمام کلیپ های در انتظار پخش در صف را پاک می کند.

      ۲

      closeJetFile()

      منبع حاوی محتوای JET را می بندد.

      ۳

      getJetPlayer()

      متد کارخانه ی کلاس JetPlayer است.

      ۴

      loadJetFile(String path)

      یک فایل jet. را از مسیر دریافتی بارگذاری می کند.

      ۵

      pause()

      لیست playback را متوقف می کند.

      ۶

      release()

      پخش JET فعلی را متوقف می کند و تمام منابع محلی مرتبط را آزاد می کند.

      مثال

      مثال زیر طرز کار با ابزار JetCreator برای ایجاد محتوای پخش،را نشان می دهد.

      در این برنامه پس از ایجاد محتوای قابل پخش می توانید آن را با JetPlayer پخش کنید.

      شما می توانید این برنامه را در یک دستگاه اندروید واقعی یا در شبیه ساز اندروید اجرا کنید.

      مراحل انجام کار:

      مراحلتوضیحات
      ۱مراحل ایجاد برنامه در اندروید استدیو را طبق بخش های قبلی دنبال کرده و نام پکیج را com.pvlearn.myapplication قرار بدهید.
      ۲ابتدا باید Python و WxPython را از اینترنت دانلود و روی سیستم خود نصب نمائید.
      ۳برنامه jet creator را از command prompt اجار کنید.
      ۴محتوای jet  را ایجاد کرده و آن را ذخیره کنید.
      ۵برنامه را اجرا کنید تا شبیه ساز اندروید نتیجه را نمایش دهد.

      استفاده از JetCreator

      نصب python

      اولین گام که شما در استفاده از JetCreator نیاز دارید نصب پایتون است.

      پایتون را می توانید از وب سایت رسمی خود در اینجا یا از هر جایی که در اینترنت است نصب کنید.

      نکته : نسخه ی پایتون باید ۲٫۶ یا ۲٫۷ باشد تا این مثال در آن اجرا شود.

      پس از دانلود پایتون، آن را نصب کرده و پس از نصب باید مسیر پایتون را تنظیم کنید:

      خط فرمان را باز کرده و دستور زیر را تایپ کنید به صورتی که در تصویر زیر مشاهده می کنید:

      کار با JetPlayer در برنامه نویسی اندروید -کد پایتون

      کار با JetPlayer در برنامه نویسی اندروید -کد پایتون

      پس از تنظیم مسیر، python را تایپ کرده و سپس Enter را بزنید ، سپس تصویر زیر را  مشاهده می کنید:

      کار با JetPlayer در برنامه نویسی اندروید -نتیجه اجرای کد پایتون

      کار با JetPlayer در برنامه نویسی اندروید -نتیجه اجرای کد پایتون

      نصب wxPython

      حالا باید wxPython را از اینجا دانلود کرده و آن را نصب نمائید. پس از دانلود آن را نصب نمائید.

      wxPython به طور خودکار در دایرکتوری پایتون نصب خواهد شد.

      اجرای JetCreator

      سپس باید به محل JetCreator که در فولدر SDK قرار دارد مراجعه کنید، که به صورت زیر نمایش داده می شود:

      کار با JetPlayer در برنامه نویسی اندروید -مراجعه به محل JetCreator

      کار با JetPlayer در برنامه نویسی اندروید -مراجعه به محل JetCreator

      در این folder دستور زیر را تایپ نمائید:

      مثال : 

      این دستور مشابه تصویر زیر را نمایش می دهد:

      کار با JetPlayer در برنامه نویسی اندروید -نتیجه درخواست

      کار با JetPlayer در برنامه نویسی اندروید -نتیجه درخواست

      پنجره ی Jet Creator بصورت زیر باز خواهد شد:

      کار با JetPlayer در برنامه نویسی اندروید -ظاهر شدن پنجره Jet Creator

      کار با JetPlayer در برنامه نویسی اندروید -ظاهر شدن پنجره Jet Creator

      ایجاد محتوای Jet

      در پنجره ی Jet فوق روی import کلیک کرده و JetCreator_demo_1 یا ۲ را از JetFolder را از فولدر JetFolder در فولدر demo content انتخاب کنید.

      اقدام فوق تصویر زیر را نمایش می دهد:

      محتوای jet

      به محض افزودن محتوا، شما این محتوا را در پنجره ی JetCreator مشاهده خواهید کرد، که به صورت زیر است:

      مشاهده ی محتوا در JetCreator

      مشاهده ی محتوا در JetCreator

      اکنون می توانید گزینه های مختلف JetCreator را با بازدید از لینک JetCreator در اینجا ببینید.

      در نهایت برای ایجاد فایل jet، شما باید از محتویات فایل را ذخیره کنید.

      بررسی نتایج

      هنگامی که شما فایل جت را دریافت کردید، می توانید آن را با استفاده از jet player پخش کنید.

      کد اصلی پخش به صورت زیر است:

      مثال : 

      کلام آخر

      اگر شما نیاز دارید که در اپلیکیشن خود فایل های jet را پخش کنید، اندروید به شما اجازه می دهد تا با کلاس JetPlayer اینکار را به سادگی انجام دهید، که طرز کار با JetPlayer در برنامه نویسی اندروید را در مباحث فوق بررسی کردیم.

      در بخش بعدی JSON Parser در برنامه نویسی اندروید را بررسی می کنیم.

      QR:  جلسه ۴۳ : کار با JetPlayer در اندروید
      به اشتراک بگذارید