یک اپلیکیشن ویدیوپلیر حرفهای برای اندروید با نام MATH بساز. نام کامل پیشنهادی برند: Media Advanced Theater Hub. شعار در صفحه اصلی یا هدر: «پخش هوشمند، تجربهای بیمرز». هویت بصری، نامگذاری و رابط کاربری باید کاملاً مستقل باشد و از کپیبرداری از MX Player یا هر برند دیگری خودداری شود. دامنه محصول: - فقط فایلهای ویدیویی و صوتیتصویری داخل خود دستگاه کاربر؛ هیچ پخش لینک اینترنتی، استریم آنلاین، حساب کاربری یا سرور لازم نیست. - دادههای کاربر مثل تاریخچه، آخرین نقطه پخش، تنظیمات، پوشههای منتخب و موارد خصوصی روی خود دستگاه ذخیره شوند و پس از بستن و بازکردن اپ باقی بمانند. - برای انتخاب فایل و پوشه از رابط انتخاب فایل سیستم استفاده شود و دسترسیها شفاف و حداقلی باشند. - تا حد امکان پخش فرمتهای متداول MP4، MKV، AVI، MOV، FLV، TS و WebM پیادهسازی شود؛ اگر یک فرمت یا کدک در محیط اجرا پشتیبانی نشد، پیام خطای واضح و راهنمای قابلفهم نمایش داده شود. صفحهها و قابلیتها: 1. صفحه «کتابخانه»: فهرست ویدیوهای دستگاه با کارت یا فهرست شامل نام، مدت، حجم، پوشه و میزان تماشا. امکان اسکن/افزودن پوشه، جستوجوی سریع، فیلتر و مرتبسازی بر اساس نام، تاریخ، مدت و آخرین پخش. بخشهای «ادامه تماشا»، «اخیراً اضافهشده» و «موارد خصوصی» داشته باشد. حالت خالی با راهنمای افزودن فایل نمایش داده شود. 2. صفحه «پخشکننده»: نمایش ویدیو با کنترلهای واضح و قابل لمس شامل پخش/مکث، نوار پیشرفت، جلو و عقببردن، ویدئوی قبلی/بعدی، تمامصفحه، چرخش، قفل کنترلها و انتخاب ترک صدا. امکان تغییر سرعت پخش، تکرار یک فایل یا فهرست، و تکرار بازه A-B وجود داشته باشد. هنگام خروج، نقطه پخش ذخیره شود و دفعه بعد گزینه ادامه از آخرین نقطه ارائه شود. 3. کنترل حرکتی: کشیدن عمودی در نیمه چپ برای روشنایی و در نیمه راست برای صدا؛ کشیدن افقی برای جابهجایی در زمان. برای حرکات، بازخورد بصری کوتاه و قابلفهم نشان بده. کنترلهای اصلی باید بدون نیاز به hover و روی لمس قابل استفاده باشند. 4. زیرنویس: افزودن فایلهای SRT، ASS، SSA و VTT از دستگاه، تشخیص فایل همنام در صورت امکان، انتخاب زیرنویس، تغییر اندازه، رنگ، پسزمینه/حاشیه، جایگاه، تأخیر زمانی و فعال/غیرفعالکردن. خطاهای فرمت با پیام روشن نمایش داده شوند. 5. حالت خصوصی: انتقال ویدیو به بخش خصوصی، پنهانکردن آن از کتابخانه عمومی و قفلگذاری با PIN محلی. امکان بازکردن قفل، تغییر PIN و خروج از حالت خصوصی وجود داشته باشد. PIN فقط بهصورت امن روی دستگاه ذخیره شود و در هیچ سروری ارسال نشود. اگر محدودیت مرورگر یا محیط اجرا مانع قفل سختافزاری شد، از قفل داخل اپ با توضیح شفاف استفاده شود. 6. تنظیمات: تم دارک و لایت، حالت شب، تقویت صدا در حد امکانات محیط، انتخاب رفتار صفحه هنگام پخش، ذخیره خودکار نقطه پخش، تنظیمات پیشفرض سرعت، تنظیمات زیرنویس، پاککردن تاریخچه و مدیریت دادههای محلی. صفحه «درباره MATH» شامل نام، شعار، توضیح کوتاه و تأکید بر مستقلبودن محصول از MX Player باشد. طراحی: - ظاهر مدرن، سبک، مینیمال و مناسب تماشای طولانی؛ تم پیشفرض دارک با رنگ تأکیدی آبی-بنفش، همراه با تم لایت خوانا. از آیکونهای ساده و یکپارچه و کنتراست مناسب استفاده شود. - چیدمان واکنشگرا و موبایلاول باشد: ابتدا برای عرض کم طراحی شود و سپس برای تبلت و دسکتاپ گسترش پیدا کند؛ از عرض ۳۶۰ پیکسل تا عرض کامل دسکتاپ بدون بههمریختگی و بدون اسکرول افقی کار کند. در عرض بزرگ از ستونبندی یا محدودکردن عرض محتوا استفاده شود، نه کشدادن یک ستون. - از عرض ثابت پیکسلی و ارتفاع ثابت برای بخشهای متنی استفاده نشود و چیدمان کشسان با flex یا grid، درصد و واحدهای نسبی بهکار رود. - دکمهها و عناصر لمسی حداقل ۴۴×۴۴ پیکسل باشند و فاصله کافی داشته باشند. هیچ قابلیت مهمی فقط با hover در دسترس نباشد. - safe-area inset برای ناچ و نوار پایین رعایت شود، محتوای پایین صفحه زیر نوار ثابت نرود و meta viewport استاندارد وجود داشته باشد. - رابط فارسی و راستبهچپ باشد، اما نام فرمتها و اطلاعات فنی بهشکل خوانا نمایش داده شوند. متنها کوتاه، واضح و خودمانی باشند. خروجی باید یک برنامه واقعی و قابل استفاده با چند صفحه، منطق پخش و ذخیرهسازی محلی باشد؛ روی اندروید قابل نصب باشد و همان نسخه بهصورت وباپ واکنشگرا روی گوشی، تبلت و کامپیوتر هم بدون اسکرول افقی کار کند. در محیط وب، محدودیتهای دسترسی به فایلها و کدکها را با پیامهای واضح مدیریت کن.











