پخش فیلم و سریال
| وضعیت | جاری |
| مالک | تیم محصول آپارات TV |
| آخرین بازبینی | ۱۴۰۵/۰۵/۲۶ — در برابر صفحه Single Movies - 1.0.0 طراحی AndroidTV و سند context محصول |
معرفی و هدف
این صفحه، مرحله دوم تجربه تماشای فیلم و سریال است: کاربر از صفحه تک عنوان اکشن اصلی را زده و اکنون محتوا در حال پخش است.
پلیر فیلم و سریال با پلیر ویدیوهای کاربران یکی نیست. تفاوتها از جنس محتوا هستند: یک فیلم بلند تیتراژ دارد که باید بتوان از آن رد شد، معمولاً نیمهکاره رها میشود و باید بتوان ادامهاش داد، دوبله و زیرنویس دارد، و اکشنهای اجتماعی (پسند و ذخیره) و دیدگاه ندارد.
هدف کسبوکار: بالا بردن میانگین مدت تماشا (Average Watch Time) و نرخ تکمیل تماشا (Completion Rate) با برداشتن اصطکاکهای خاص محتوای بلند — ادامه تماشا، رد کردن تیتراژ و قسمت بعدی.
دامنه
کنترلهای پخش، نوار زمان، انتخاب بین ادامه تماشا و پخش از ابتدا، رد کردن تیتراژ، ردیفهای پیشنهاد زیر پلیر، و حالت پایان پخش.
خارج از دامنه:
- تنظیمات پخش (کیفیت، سرعت، صدا، زیرنویس) که در صفحه تنظیمات پخش فیلم و سریال آمده است.
- پلیر ویدیوهای کاربران و پخش زنده که در بخش پخش ویدیو و پخش زنده مستند شده است.
مخاطبان و نقشها
رسیدن به این صفحه فقط برای کاربر واردشده به حساب ممکن است، چون شروع تماشای فیلم و سریال نیازمند ورود است. بنابراین همه کاربرانی که این صفحه را میبینند یک تجربه یکسان دارند.
قواعد کسبوکار
- BR-P1 — در حالت پخش عادی، هیچ لایهای روی تصویر نیست؛ لایه کنترلها با اقدام کاربر ظاهر میشود.
- BR-P2 — ردیف کنترلها شامل توقف/پخش، بازگشت و جلو رفتن، و تنظیمات است. برخلاف پلیر ویدیوهای کاربران، دکمه پسند و ذخیره در این پلیر وجود ندارد.
- BR-P3 — بلوک متادیتای بالای کنترلها شامل عنوان، توضیح، و ردیف مشخصات (مدت، کشور و سال، کارگردان، کیفیت) است. این بلوک باز نمیشود؛ این پلیر دیدگاه و توضیحات کامل ندارد.
- BR-P4 — باز کردن فیلم یا قسمتی که کاربر قبلاً نیمهکاره رها کرده، پیش از شروع پخش دو گزینه پیش روی او میگذارد: «ادامه تماشا» و «پخش از ابتدا». فوکوس پیشفرض روی «ادامه تماشا» است.
- BR-P5 — در بازه تیتراژ، دکمه «رد کردن تیتراژ» نمایش داده میشود و انتخاب آن پخش را به پایان تیتراژ میبرد.
- BR-P6 — زیر پلیر ردیفهای پیشنهاد قرار دارد. برای یک قسمت سریال: «قسمت بعدی» و سپس ردیف قسمتهای همان فصل. برای یک فیلم: «فیلمهای مشابه».
- BR-P7 — در پایان یک قسمت سریال، گزینههای «تماشای قسمت بعد» و «پخش مجدد» نمایش داده میشود؛ فوکوس پیشفرض روی «تماشای قسمت بعد» است.
- BR-P8 — در پایان یک فیلم، گزینههای «بازگشت به صفحه فیلم» و «پخش مجدد» نمایش داده میشود.
- BR-P9 — لایه پایان پخش دکمه بستن («✕») دارد تا کاربر بتواند آن را کنار بزند.
سناریوها
۱. تماشای یک فیلم یا قسمت سریال ۲. ادامه دادن تماشای نیمهکاره ۳. پایان پخش و رفتن به قسمت بعد
سناریوی ۱: تماشای یک فیلم یا قسمت سریال
هدف — کاربر محتوا را تماشا میکند و در طول پخش آن را کنترل میکند.
نقشهای درگیر — کاربر واردشده به حساب.
پیشنیازها — کاربر اکشن اصلی را در صفحه تک عنوان زده و دسترسی او مجاز است.
جریان اصلی
۱. کاربر اکشن اصلی صفحه تک عنوان را انتخاب میکند. → سیستم صفحه پخش را باز میکند و پخش شروع میشود؛ تصویر تمامصفحه است و هیچ کنترلی روی آن دیده نمیشود.
۲. در بازه تیتراژ، دکمه «رد کردن تیتراژ» در پایین سمت راست تصویر ظاهر میشود. → کاربر میتواند آن را نادیده بگیرد یا انتخاب کند.

۳. کاربر فوکوس را روی همان دکمه میبرد و آن را انتخاب میکند. → دکمه در حالت فوکوس برجسته میشود، پخش به پایان تیتراژ منتقل میشود و دکمه از صفحه میرود.

۴. کاربر کلید تأیید یا جهت را میزند. → لایه کنترلها ظاهر میشود: بلوک عنوان و مشخصات، ردیف کنترلها (توقف، بازگشت، جلو رفتن، تنظیمات) و نوار زمان با زمان جاری.

۵. کاربر با کلیدهای چپ و راست روی نوار زمان جابهجا میشود. → زمان جاری زیر دستگیره نوار بهروز میشود و پخش از نقطه انتخابشده ادامه پیدا میکند.
۶. کاربر به پایین حرکت میکند. → ردیفهای پیشنهاد زیر پلیر دیده میشود: برای یک قسمت سریال «قسمت بعدی» و سپس قسمتهای همان فصل.

۷. برای یک فیلم، همان محل ردیف «فیلمهای مشابه» را نشان میدهد. → کاربر میتواند از همانجا عنوان دیگری را برای تماشا انتخاب کند.

جریانهای جایگزین و استثنا
- ۱a. پخش شروع نمیشود یا در میانه قطع میشود:
- ۱a1. سیستم خطای پخش را نشان میدهد. متن و چیدمان آن در طراحی این صفحه نیامده است —
[CLARIFICATION NEEDED: حالت خطای پخش در پلیر فیلم و سریال].
- ۱a1. سیستم خطای پخش را نشان میدهد. متن و چیدمان آن در طراحی این صفحه نیامده است —
- ۱b. اتصال اینترنت قطع میشود:
- ۱b1. پیام قطعی اینترنت اپلیکیشن نمایش داده میشود. این پیام در بخش خطاها و اخطارهای اپلیکیشن مستند میشود، نه اینجا.
- ۲a. عنوان تیتراژ ندارد یا بازه تیتراژ برای آن مشخص نشده است:
- ۲a1. دکمه «رد کردن تیتراژ» نمایش داده نمیشود.
- ۴a. کاربر مدتی هیچ کلیدی نمیزند:
- ۴a1. لایه کنترلها کنار میرود و تصویر بیلایه میشود. مدت این تأخیر در طراحی مشخص نشده است —
[CLARIFICATION NEEDED: مدت زمان پنهان شدن خودکار لایه کنترلها].
- ۴a1. لایه کنترلها کنار میرود و تصویر بیلایه میشود. مدت این تأخیر در طراحی مشخص نشده است —
- ۵a. کاربر نوار زمان را به انتهای محتوا میبرد:
- ۵a1. حالت پایان پخش فعال میشود — سناریو ۳.
- ۶a. برای قسمت آخر یک فصل، قسمت بعدی وجود ندارد:
- ۶a1. طراحی مشخص نمیکند ردیف «قسمت بعدی» در این حالت حذف میشود یا قسمت اول فصل بعد را نشان میدهد —
[CLARIFICATION NEEDED: رفتار «قسمت بعدی» در پایان یک فصل].
- ۶a1. طراحی مشخص نمیکند ردیف «قسمت بعدی» در این حالت حذف میشود یا قسمت اول فصل بعد را نشان میدهد —
پسشرطها — موقعیت تماشای کاربر ذخیره میشود تا در ردیف «ادامه تماشا» و در دفعه بعد قابل ادامه دادن باشد.
سناریوی ۲: ادامه دادن تماشای نیمهکاره
هدف — کاربر فیلم یا قسمتی را که قبلاً نیمهکاره رها کرده باز میکند و انتخاب میکند از همان نقطه ادامه دهد یا از ابتدا ببیند.
نقشهای درگیر — کاربر واردشده به حساب.
پیشنیازها — کاربر پیشتر همین عنوان را شروع کرده و تمام نکرده است.
جریان اصلی
۱. کاربر اکشن اصلی همان عنوان را انتخاب میکند. → سیستم پیش از شروع پخش، دو گزینه «ادامه تماشا» و «پخش از ابتدا» را روی تصویر نشان میدهد؛ فوکوس روی «ادامه تماشا» است.

۲. کاربر «ادامه تماشا» را انتخاب میکند. → پخش از همان نقطهای که رها شده بود ادامه پیدا میکند.
۳. یا کاربر «پخش از ابتدا» را انتخاب میکند. → پخش از ثانیه صفر شروع میشود.
جریانهای جایگزین و استثنا
- ۱a. کاربر این عنوان را قبلاً ندیده است:
- ۱a1. این انتخاب نمایش داده نمیشود و پخش مستقیم از ابتدا شروع میشود.
- ۱b. کاربر هیچکدام از دو گزینه را انتخاب نمیکند:
- ۱b1. طراحی مشخص نمیکند این انتخاب پس از مدتی خودبهخود به یکی از دو حالت میرود یا منتظر کاربر میماند —
[CLARIFICATION NEEDED: رفتار انتخاب ادامه تماشا در صورت بیعملی کاربر].
- ۱b1. طراحی مشخص نمیکند این انتخاب پس از مدتی خودبهخود به یکی از دو حالت میرود یا منتظر کاربر میماند —
- ۲a. موقعیت ذخیرهشده تقریباً به انتهای محتوا رسیده است:
- ۲a1. طراحی مشخص نمیکند از کدام نقطه به بعد، محتوا «دیدهشده» حساب میشود و این انتخاب دیگر نمایش داده نمیشود —
[CLARIFICATION NEEDED: آستانه «دیدهشده» برای حذف انتخاب ادامه تماشا].
- ۲a1. طراحی مشخص نمیکند از کدام نقطه به بعد، محتوا «دیدهشده» حساب میشود و این انتخاب دیگر نمایش داده نمیشود —
پسشرطها — پخش در جریان است، از نقطه انتخابشده.
سناریوی ۳: پایان پخش و رفتن به قسمت بعد
هدف — پخش به انتها رسیده است و کاربر باید بتواند بدون جستجو به قسمت بعد برود، دوباره ببیند، یا برگردد.
نقشهای درگیر — کاربر واردشده به حساب.
پیشنیازها — پخش یک فیلم یا یک قسمت سریال به انتها رسیده است.
جریان اصلی
۱. پخش یک قسمت سریال به انتها میرسد. → سیستم لایه پایان پخش را نشان میدهد با دو گزینه «تماشای قسمت بعد» و «پخش مجدد» و یک دکمه بستن؛ فوکوس روی «تماشای قسمت بعد» است.

۲. کاربر «تماشای قسمت بعد» را انتخاب میکند. → پخش قسمت بعد شروع میشود.
۳. برای یک فیلم، همین لایه گزینههای «بازگشت به صفحه فیلم» و «پخش مجدد» را نشان میدهد.

۴. کاربر «بازگشت به صفحه فیلم» را انتخاب میکند. → سیستم به صفحه تک همان فیلم برمیگردد.
۵. پیش از پایان کامل، در ادامه پخش، پیشنهاد ویدیوی بعدی هم با شمارش معکوس نمایش داده میشود.

۶. کاربر میتواند به جای پذیرفتن پیشنهاد، لیست پیشنهادها را ببیند.

جریانهای جایگزین و استثنا
-
۱a. کاربر دکمه بستن را انتخاب میکند:
- ۱a1. لایه پایان پخش بسته میشود و کاربر روی صفحه پلیر میماند.
-
۲a. قسمت بعدی وجود ندارد (قسمت آخر):
- ۲a1. طراحی برای پایان آخرین قسمت یک سریال فریم جداگانه ندارد —
[CLARIFICATION NEEDED: لایه پایان پخش برای آخرین قسمت یک سریال].
- ۲a1. طراحی برای پایان آخرین قسمت یک سریال فریم جداگانه ندارد —
-
۵a. کاربر شمارش معکوس را کنار میزند:
- ۵a1. گزینههای «پخش مجدد» و «ویدیوی بعدی» در اختیار او قرار میگیرد.

-
۵b. پیشنهادی برای نمایش وجود ندارد:
- ۵b1. طراحی این حالت را پوشش نمیدهد —
[CLARIFICATION NEEDED: پایان پخش وقتی هیچ پیشنهادی وجود ندارد].
- ۵b1. طراحی این حالت را پوشش نمیدهد —
پسشرطها — کاربر در حال تماشای عنوان بعد است، در صفحه تک عنوان است، یا روی صفحه پلیر متوقف مانده است.
پرسشهای باز
- ۱۴۰۵/۰۵/۲۶ — مدت زمان پنهان شدن خودکار لایه کنترلها و رفتار انتخاب «ادامه تماشا» در صورت بیعملی کاربر. — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — آستانهای که پس از آن محتوا «دیدهشده» حساب میشود و انتخاب ادامه تماشا دیگر نمایش داده نمیشود. — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — رفتار «قسمت بعدی» در پایان یک فصل و در پایان آخرین قسمت سریال. — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — حالت خطای پخش در این پلیر (متن، چیدمان، امکان تلاش مجدد) در طراحی این صفحه نیامده است. — در انتظار تیم محصول.
وابستگیها و پیشنیازها
- ورود به حساب بهعنوان پیششرط رسیدن به این صفحه.
- بازه تیتراژ بهعنوان دادهای که همراه محتوا میآید و دکمه «رد کردن تیتراژ» به آن وابسته است.
- موقعیت تماشای ذخیرهشده برای انتخاب ادامه تماشا و برای ردیف «ادامه تماشا» در صفحه لیست.
تاریخچه تغییرات
| تاریخ | تغییر | منبع |
|---|---|---|
| ۱۴۰۵/۰۵/۲۶ | نسخه اولیه | طراحی AndroidTV صفحه Single Movies - 1.0.0 + سند context محصول |