عنوان : طراحی پلیری براساس just-player یا ExoPlayer با ویژگی نمایش دو زیرنویس و امکان لمس بر روی لغات زیرنویس
ویژگی های مهم ویدئو پلیر:
- روان بودن برنامه حائز اهمیت است و همانند mxplayer برنامه سرعت مناسبی داشته باشد.
- همانند mxplyer تمامی لیست ویدئوهای کاربر رو بر اساس فولدر های اون نشون بده و با ورود به فولدر لیست ویدئوها (همانند mx مدت زمان فیلم در کنار thumbnail فیلم دیده بشه) و با لمس هر فیلم شروع به پخش بشه دکمه ویدئو قبلی و بعدی نیز در زمان پخش فیلم بایدقرار داشته باشه.
- زیرنویس های قابل نمایش شامل موارد زیر است:
1- چسبیده به فیلم 2- زیرنویس های قابل انتخاب توسط کاربر از داخل گوشی 3- زیرنویس هایی که از بک اند سایت ما برای فیلم در نظر گرفته شده و با جستجو و انتخاب توسط کاربر و یا اتوماتیک از بک اند دریافت می گردد.
-امکان قرار گرفتن دوزیرنویس کنار هم وجود داشته باشه (از لحاظ ui تقریبا شبیه به mxplayer که زیرنویس های فعال تیک زده میشه و نمایش داده میشن) و زبان زیرنویس هم توسط کاربر قابل تعیین باشد (اکثرا زبان مشخص است ولی در صورتی که مثلا کاربر زیرنویس را از درون گوشی انتخاب کند زبان آن مشخص نیست)
- موقعیت زیرنویس ها توسط کاربر امکان جابجایی داشته باشه تا چنانچه در زیر دکمه های پلیر قرار داشت بتونه اونها رو جابجا کنه.
- لغات زیرنویس شماره اول امکان لمس وجود داشته باشه و بعد از لمس لغت فیلم متوقف و یک کادر جدید باز شود و یک سری اطلاعات از بک اند ما دریافت و برای کاربر نشان داده شود (امکان ویرایش متن های نشان داده شده و ارسال اطلاعات جهت ذخیره به بک اند وجود داشته باشد) و پس از بسته شدن کادر فیلم به حالت قبلی برود (اگر متوقف بوده متوقف بماند و اگر در حال پخش بوده پخش ادامه یابد) ضمنا در کادر باز شده علاوه بر نمایش اطلاعات ما ، چند دکمه نیز قرار دارد که با لمس هر کدام سایتی از طریق مرورگر کاربر باز می شود.
- اطلاعاتی که پس از لمس لغت از بک اند ما دریافت شده و به کاربر نشان داده شده در گوشی کاربر ذخیره گردد و دفعه بعد بجای آنکه از بک اند این اطلاعات را دریافت کند از دیتابیس خودش اطلاعات را دریافت کند.
- پیش از باز شدن برنامه باید کاربر وارد برنامه شود (ثبت نام از طریق پیامک و ایمیل برای کاربر انجام می شود(کد های بک اند نوشته شده است هم اکنون یک برنامه اندروید در حال استفاده است))
- در ابتدای باز شدن برنامه اطلاعات کاربر از بک اند دریافت می شود و دسترسی به برخی از قسمت های پلیر (مثلا فعال کردن زیرنویس دوم) نیاز است کاربر اشتراک داشته باشد و پرداختی را انجام دهد که پرداخت از طریق درگاه بانک ملت انجام می شود و کاربر پس از انتخاب نوع اشتراک به یک آدرس ما (مثلا “site.com/pay/”) ارجاع داده می شود و پس از پرداخت نیز کاربر به ادرس دیگر برمیگردد (مثلا “site.com/pay2/”) و از آنجا کاربر به برنامه باید برگردد.
نسخه کامل برنامه با ری اکت نیتیو نوشته شده اما سرعت مناسبی ندارد و به همین دلیل نسخه سبک تر را بر اساس just-player میخواهیم بنویسیم.
https://github.com/eneim/just-player
دلیل استفاده از just-player و یا ExoPlayer به این خاطر است که جامعه بزرگتری با آن کار کرده اند و در آینده بقیه برنامه نویس ها راحت تر بتوانند کد ها را اصلاح کنند و درصورتی که پلیر مناسب تر می توانید استفاده کنید مشکلی وجود ندارد.
سورس پروژه بایدکامل و با داکیومنت مناسب در اختیار ما قرار گیرد.
این پلیر قراره هم برای اندروید و همچنین برای ios طراحی بشه ولی در حال حاضر برای نسخه اندروید قیمت مشخص گردد و در قیمت ایجاد نسخه ios جداگانه ذکر گردد.
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.