با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش برنامه نویسی اندروید را دنبال می کنند. پلت فرم آندروید شامل یک موتور JET است که به شما اجازه می دهد تا پخش های تعاملی از محتوای صوتی JET را در برنامه های خود اضافه کنید. آندروید کلاس JetPlayer را برای رسیدگی به این موارد فراهم می کند. به منظور مدیریت محتوای JetPlayer ، شما باید از ابزار JetCreator که با AndroidSDK همراه است استفاده کنید. در ادامه ی مباحث این بخشما شما را بیشتر با طرز کار با JetPlayer در اندروید آشنا می کنیم.
در ادامه ی این مباحث ساختار JetPlayer در برنامه نویسی اندروید و متدهای مربوطه را ارائه می دهیم.
همچنین در ادامه ی مباحث برای درک بهتر شما به پیاده سازی یک مثال ساده در این زمینه می پردازیم.
برای استفاده از JetPlayer در اپلیکیشن اندرویدی خود شما نیاز دارید که یک شیء از کلاس JetPlayer ایجاد کنید.
ساختار تعریف شیء از کلاس JetPlayer به صورت زیر است:
1 | JetPlayer jetPlayer = JetPlayer.getJetPlayer(); |
حالا باید متد loadJetFile را فرخوانی کرده و مسیر فایل Jet خود را در آن قرار دهید.
پس از آن شما باید این را به صف JetPlayer اضافه کنید :
1 2 3 | jetPlayer.loadJetFile("/sdcard/level1.jet"); byte segmentId = 0; jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++); |
متد queueJetSegment صف های مشخص شده در JET Queue را تنظیم می کند.
در نهایت باید از متد play برای پخش موزیک یا آهنگ خود به صورت زیر استفاده کنید:
1 | jetPlayer.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 را تایپ کرده و سپس Enter را بزنید ، سپس تصویر زیر را مشاهده می کنید:
حالا باید wxPython را از اینجا دانلود کرده و آن را نصب نمائید. پس از دانلود آن را نصب نمائید.
wxPython به طور خودکار در دایرکتوری پایتون نصب خواهد شد.
سپس باید به محل JetCreator که در فولدر SDK قرار دارد مراجعه کنید، که به صورت زیر نمایش داده می شود:
در این folder دستور زیر را تایپ نمائید:
1 | python JetCreator.py |
این دستور مشابه تصویر زیر را نمایش می دهد:
پنجره ی Jet Creator بصورت زیر باز خواهد شد:
در پنجره ی Jet فوق روی import کلیک کرده و JetCreator_demo_1 یا ۲ را از JetFolder را از فولدر JetFolder در فولدر demo content انتخاب کنید.
اقدام فوق تصویر زیر را نمایش می دهد:
به محض افزودن محتوا، شما این محتوا را در پنجره ی JetCreator مشاهده خواهید کرد، که به صورت زیر است:
اکنون می توانید گزینه های مختلف JetCreator را با بازدید از لینک JetCreator در اینجا ببینید.
در نهایت برای ایجاد فایل jet، شما باید از محتویات فایل را ذخیره کنید.
هنگامی که شما فایل جت را دریافت کردید، می توانید آن را با استفاده از jet player پخش کنید.
کد اصلی پخش به صورت زیر است:
1 2 3 4 5 6 | JetPlayer jetPlayer = JetPlayer.getJetPlayer(); jetPlayer.loadJetFile("/sdcard/level1.jet"); byte segmentId = 0; jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++); jetPlayer.play(); |
اگر شما نیاز دارید که در اپلیکیشن خود فایل های jet را پخش کنید، اندروید به شما اجازه می دهد تا با کلاس JetPlayer اینکار را به سادگی انجام دهید، که طرز کار با JetPlayer در برنامه نویسی اندروید را در مباحث فوق بررسی کردیم.
در بخش بعدی JSON Parser در برنامه نویسی اندروید را بررسی می کنیم.