پخش ویدیوی کوتاه
| وضعیت | پیشنویس — بخش طراحی شده اما در اپلیکیشن فعال نیست |
| مالک | تیم محصول آپارات TV |
| آخرین بازبینی | ۱۴۰۵/۰۵/۲۶ — در برابر بخشهای Shorts Single و Alerts & Errors صفحه Shorts - 1.0.0 طراحی AndroidTV |
معرفی و هدف
روی موبایل، رفتن به ویدیوی کوتاه بعدی یک حرکت انگشت است. روی تلویزیون چنین حرکتی وجود ندارد، و اگر هر ویدیو یک بار برگشتن به لیست را لازم داشته باشد، تجربه مرور پیوسته از بین میرود. این صفحه راهحل طراحیشده را توضیح میدهد: پلیر در جای ثابتی از صفحه میماند و کاربر با کلیدهای بالا و پایین بین ویدیوها حرکت میکند، درست مثل کشیدن انگشت روی موبایل.
قواعد کلی این بخش در صفحه اصلی بخش آمده است.
هدف کسبوکار: طولانی کردن نشست تماشای محتوای کوتاه با کم کردن هزینه رفتن به ویدیوی بعد به یک فشار کلید.
دامنه
تجربه پخش عمودی ویدیوی کوتاه: جابهجایی بین ویدیوها، توقف و پخش، اکشنهای ویدیو، پنل توضیحات و دیدگاهها، منوی بیشتر، و همه حالتهای خطای این تجربه.
خارج از دامنه: صفحه مرور و ردیف صفحه خانه که در مرور ویدیوهای کوتاه مستند شدهاند؛ و نوشتن یا پسند کردن دیدگاه که روی تلویزیون وجود ندارد.
مخاطبان و نقشها
تماشا و خواندن دیدگاهها به ورود به حساب نیاز ندارد. سه اکشن پسند، ذخیره و دنبالکردن به حساب کاربر نسبت داده میشوند و بنابراین نیازمند ورود هستند.
قواعد کسبوکار
- BR-SP1 — موقعیت پلیر روی صفحه ثابت است. بودن یا نبودن ویدیو در بالا و پایین آن، جای پلیر را تغییر نمیدهد.
- BR-SP2 — فوکوس بهصورت پیشفرض روی پلیر است. کلیدهای بالا و پایین بین ویدیوها جابهجا میکنند و کلید راست فوکوس را به ستون اکشنها میبرد.
- BR-SP3 — وقتی فوکوس روی هر یک از اکشنها یا بلوکهای سمت راست باشد، کلید چپ آن را به پلیر برمیگرداند.
- BR-SP4 — با فوکوس روی پلیر، کلید تأیید پخش را متوقف یا از سر میگیرد. آیکون پخش یا توقف فقط برای مدتی کوتاه ظاهر میشود و در هیچ حالتی روی صفحه باقی نمیماند.
- BR-SP5 — ستون سمت راست از بالا به پایین شامل اینها است: بلوک توضیح و آمار ویدیو، سطر کانال، و ردیف اکشنها (پسند، دنبالکردن، ذخیره، بیشتر).
- BR-SP6 — انتخاب سطر کانال، صفحه همان کانال را باز میکند.
- BR-SP7 — انتخاب «دنبالکردن»، کانال را دنبال میکند و وضعیت دکمه به «دنبال شده» تغییر میکند.
- BR-SP8 — پسند و ذخیره وضعیت پرشده دارند: پس از انجام، آیکون به شکل پر نمایش داده میشود.
- BR-SP9 — انتخاب بلوک توضیح، پنل جزئیات را باز میکند: توضیح کامل، هشتگها، آمار (بازدید، تعداد پسند، تاریخ انتشار) و فهرست دیدگاهها.
- BR-SP10 — اگر تعداد دیدگاهها صفر باشد، بخش دیدگاهها بهطور کامل نمایش داده نمیشود.
- BR-SP11 — در پنل دیدگاهها فوکوس روی اولین دیدگاه است و فقط دیدگاهها قابل فوکوس شدن هستند. هیچ اکشنی روی دیدگاهها وجود ندارد؛ دیدگاهها فقط خوانده میشوند.
- BR-SP12 — از اولین اسکرول به بعد، دیدگاه فوکوسشده همیشه در یک موقعیت ثابت روی صفحه قرار میگیرد؛ مگر در انتهای لیست، که فهرست از پایین فاصله میگیرد.
- BR-SP13 — منوی بیشتر شامل «به این محتوا علاقه ندارم!»، «گزارش تخلف» و بخش «تنظیمات پخش در پایان ویدیو» است.
- BR-SP14 — «تنظیمات پخش در پایان ویدیو» دو گزینه دارد: «پخش مجدد ویدیو» و «پخش ویدیوی کوتاه بعدی». مقدار انتخابشده با تیک مشخص میشود.
- BR-SP15 — اگر «پخش ویدیوی کوتاه بعدی» فعال باشد، در پایان هر ویدیو پخش به ویدیوی بعدی میرود و فوکوس اینطور رفتار میکند: اگر کاربر داخل همین منو باشد، فوکوس ریست نمیشود و همانجا میماند تا کاربر به تنظیمات دسترسی داشته باشد؛ اگر کاربر جای دیگری باشد (روی اکشنها یا در دیدگاهها)، فوکوس ریست میشود و به ویدیوی در حال پخش برمیگردد.
- BR-SP16 — خطاها سه سطح دارند و هر سطح فقط ناحیه خودش را میگیرد: خطای پخش یک ویدیو و خطای دریافت اطلاعات یک ویدیو در ناحیه پلیر، خطای دریافت اطلاعات دیدگاهها در پنل جزئیات، خطای کل فید به شکل تمامصفحه، و خطای یک اکشن به شکل پیام کوتاه پایین پلیر.
- BR-SP17 — در خطای مربوط به یک ویدیو، کاربر دو راه دارد: «تلاش مجدد» یا رفتن به ویدیوی بعدی با کلید پایین.
سناریوها
۱. تماشای ویدیوهای کوتاه و جابهجایی بین آنها ۲. انجام اکشن روی یک ویدیوی کوتاه ۳. خواندن توضیحات و دیدگاهها ۴. منوی بیشتر و تنظیم پخش در پایان ویدیو
سناریوی ۱: تماشای ویدیوهای کوتاه و جابهجایی بین آنها
هدف — کاربر ویدیوهای کوتاه را یکی پس از دیگری تماشا میکند و پخش را کنترل میکند.
نقشهای درگیر — همه کاربران؛ تماشا به ورود به حساب نیاز ندارد.
پیشنیازها — کاربر ویدیویی را از صفحه مرور یا از ردیف صفحه خانه انتخاب کرده است.
جریان اصلی
۱. کاربر یک ویدیوی کوتاه را انتخاب میکند. → سیستم تجربه پخش را باز میکند و تا آماده شدن دادهها اسکلتون آن را نشان میدهد.

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

۳. کاربر کلید تأیید را میزند. → پخش متوقف میشود و آیکون توقف برای مدتی کوتاه روی ویدیو ظاهر میشود و بعد محو میشود.

۴. کاربر دوباره کلید تأیید را میزند. → پخش ادامه مییابد و آیکون پخش به همان شکل کوتاه ظاهر و محو میشود.

۵. کاربر کلید پایین را میزند. → پخش به ویدیوی بعدی لیست میرود؛ جای پلیر روی صفحه ثابت میماند.
۶. کاربر کلید بالا را میزند. → پخش به ویدیوی قبلی برمیگردد.
۷. کاربر به انتهای لیست میرسد. → ادامه لیست بارگذاری میشود و پخش از ادامه همان لیست پیش میرود.
جریانهای جایگزین و استثنا
-
۱a. دریافت اطلاعات کل فید به خطا میخورد:
- ۱a1. سیستم خطای تمامصفحه «مشکل در دریافت اطلاعات» را با متن «متأسفانه الان امکان دریافت اطلاعات ویدیوها وجود ندارد.» و دو گزینه «تلاش مجدد» و «بازگشت به خانه» نشان میدهد. کاربر میتواند با کلید بازگشت یا با گزینه دوم به خانه برگردد.
-
۱b. تلویزیون به اینترنت متصل نیست:
- ۱b1. سیستم پیام «عدم اتصال به اینترنت» را با متن «لطفا از اتصال تلویزیون خود به اینترنت اطمینان حاصل کنید و سپس دوباره تلاش کنید» و دکمه «تلاش مجدد» نشان میدهد.
-
۲a. دادههای ویدیو رسیده اما پخش خود ویدیو به مشکل خورده است:
- ۲a1. سیستم در ناحیه پلیر پیام «مشکل در پخش ویدیو» را با متن «لطفاً دوباره تلاش کنید یا از ویدیوی بعدی به تماشا ادامه دهید.» و دکمه «تلاش مجدد» نشان میدهد. ستون توضیح و اکشنها دستنخورده میماند.

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

۲. کاربر «پسند» را انتخاب میکند. → ویدیو پسند میشود و آیکون به شکل پر نمایش داده میشود.
۳. کاربر «دنبالکردن» را انتخاب میکند. → کانال دنبال میشود و متن دکمه به «دنبال شده» تغییر میکند.
۴. کاربر «ذخیره» را انتخاب میکند. → ویدیو ذخیره میشود و آیکون به شکل پر نمایش داده میشود.

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

-
۲c. کاربر اکشن انجامشده را دوباره انتخاب میکند:
- ۲c1. طراحی، حالت پرشده اکشنها را نشان میدهد اما مشخص نمیکند انتخاب دوباره، اکشن را برمیگرداند (لغو پسند، لغو ذخیره، لغو دنبالکردن) یا بیاثر است —
[CLARIFICATION NEEDED: رفتار انتخاب دوباره اکشنهای پسند، ذخیره و دنبالکردن].
- ۲c1. طراحی، حالت پرشده اکشنها را نشان میدهد اما مشخص نمیکند انتخاب دوباره، اکشن را برمیگرداند (لغو پسند، لغو ذخیره، لغو دنبالکردن) یا بیاثر است —
-
۳a. درخواست دنبالکردن روی سرویس با خطا برمیگردد:
- ۳a1. طراحی مشخص نمیکند وضعیت دکمه به حالت قبل برمیگردد و چه پیامی نمایش داده میشود —
[CLARIFICATION NEEDED: بازگشت وضعیت دکمه دنبالکردن در صورت خطای سرویس].
- ۳a1. طراحی مشخص نمیکند وضعیت دکمه به حالت قبل برمیگردد و چه پیامی نمایش داده میشود —
-
۵a. کاربر از صفحه کانال برمیگردد:
- ۵a1. طراحی مشخص نمیکند پخش از همان ویدیو و همان نقطه ادامه پیدا میکند یا از نو شروع میشود —
[CLARIFICATION NEEDED: وضعیت پخش پس از بازگشت از صفحه کانال].
- ۵a1. طراحی مشخص نمیکند پخش از همان ویدیو و همان نقطه ادامه پیدا میکند یا از نو شروع میشود —
پسشرطها — اکشن انتخابشده روی حساب کاربر ثبت شده و وضعیت آن روی دکمه دیده میشود.
سناریوی ۳: خواندن توضیحات و دیدگاهها
هدف — کاربر میخواهد توضیح کامل ویدیو و دیدگاههای دیگران را بخواند.
نقشهای درگیر — همه کاربران؛ خواندن به ورود به حساب نیاز ندارد.
پیشنیازها — یک ویدیوی کوتاه در حال پخش است و این ویدیو دیدگاه دارد.
جریان اصلی
۱. کاربر فوکوس را به ستون سمت راست میبرد و بلوک توضیح را انتخاب میکند. → پنل جزئیات باز میشود: توضیح کامل ویدیو، هشتگها، آمار (بازدید، تعداد پسند، تاریخ انتشار) و فهرست دیدگاهها با عنوان تعداد آنها (در نمونه «۲۸ دیدگاه»).

۲. کاربر به پایین حرکت میکند. → فوکوس روی اولین دیدگاه میرود. در این نما فقط دیدگاهها قابل فوکوس شدن هستند.

۳. کاربر در فهرست دیدگاهها به پایین میرود. → از اولین اسکرول به بعد، دیدگاه فوکوسشده همیشه در یک موقعیت ثابت روی صفحه قرار میگیرد و فهرست زیر آن حرکت میکند.
۴. کاربر به انتهای فهرست دیدگاهها میرسد. → فهرست از پایین صفحه فاصله میگیرد و پایینتر نمیرود.
۵. کاربر کلید چپ را میزند. → فوکوس به پلیر برمیگردد.
جریانهای جایگزین و استثنا
-
۱a. ویدیو هیچ دیدگاهی ندارد:
- ۱a1. بخش دیدگاهها بهطور کامل نمایش داده نمیشود؛ پنل فقط توضیح و آمار را نشان میدهد. عنوان تعداد دیدگاه هم دیده نمیشود.
-
۱b. دریافت اطلاعات ویدیو برای پنل جزئیات به خطا میخورد:
- ۱b1. سیستم در همان پنل پیام «مشکل در دریافت اطلاعات» را با متن «متأسفانه الان امکان دریافت اطلاعات ویدیو وجود ندارد.» و دکمه «تلاش مجدد» نشان میدهد؛ پخش ویدیو ادامه دارد.

-
۱c. ویدیو در طول باز بودن پنل تمام میشود:
- ۱c1. اگر تنظیم «پخش ویدیوی کوتاه بعدی» فعال باشد، پخش به ویدیوی بعدی میرود و چون کاربر داخل منوی تنظیمات نیست، فوکوس ریست میشود و به ویدیوی در حال پخش برمیگردد (BR-SP15).
-
۲a. کاربر میخواهد به دیدگاهی پاسخ دهد یا آن را پسند کند:
- ۲a1. روی تلویزیون چنین امکانی وجود ندارد؛ دیدگاهها فقط خوانده میشوند.
-
۳a. فهرست دیدگاهها بلند است و ادامه آن بارگذاری نشده:
- ۳a1. طراحی مشخص نمیکند ادامه دیدگاهها با اسکرول خودکار بارگذاری میشود و در آن فاصله چه چیزی نمایش داده میشود —
[CLARIFICATION NEEDED: بارگذاری صفحههای بعدی فهرست دیدگاهها].
- ۳a1. طراحی مشخص نمیکند ادامه دیدگاهها با اسکرول خودکار بارگذاری میشود و در آن فاصله چه چیزی نمایش داده میشود —
پسشرطها — کاربر توضیح و دیدگاهها را خوانده است؛ هیچ تغییری در محتوا یا حساب او ایجاد نشده است.
سناریوی ۴: منوی بیشتر و تنظیم پخش در پایان ویدیو
هدف — کاربر میخواهد به سیستم بگوید این محتوا را نمیپسندد، تخلفی را گزارش کند، یا تعیین کند پس از پایان هر ویدیوی کوتاه چه اتفاقی بیفتد.
نقشهای درگیر — همه کاربران.
پیشنیازها — یک ویدیوی کوتاه در حال پخش است و فوکوس در ستون اکشنها است.
جریان اصلی
۱. کاربر اکشن «بیشتر» را انتخاب میکند. → منوی بیشتر در سمت راست باز میشود با گزینههای «به این محتوا علاقه ندارم!»، «گزارش تخلف»، و بخش «تنظیمات پخش در پایان ویدیو» همراه با توضیح «انتخاب کنید پس از اتمام پخش ویدیوی کوتاه، چه اتفاقی بیفتد.»

۲. کاربر «به این محتوا علاقه ندارم!» را انتخاب میکند. → این بازخورد ثبت میشود و در پیشنهادهای بعدی به کاربر اثر میگذارد.
۳. کاربر «گزارش تخلف» را انتخاب میکند. → تخلف ویدیو گزارش میشود. طراحی مشخص میکند این گزینه باید بدون پرسیدن دلیل گزارش کار کند، چون فهرست بلند دلایل روی تلویزیون قابل ارائه نیست.
۴. کاربر در بخش «تنظیمات پخش در پایان ویدیو» یکی از دو گزینه «پخش مجدد ویدیو» یا «پخش ویدیوی کوتاه بعدی» را انتخاب میکند. → گزینه انتخابشده با تیک مشخص میشود.
۵. ویدیوی در حال پخش به انتها میرسد. → اگر «پخش مجدد ویدیو» فعال باشد همان ویدیو از ابتدا پخش میشود؛ اگر «پخش ویدیوی کوتاه بعدی» فعال باشد پخش به ویدیوی بعدی میرود.
۶. در حالت رفتن به ویدیوی بعدی، اگر کاربر همان لحظه داخل همین منو باشد. → فوکوس ریست نمیشود و در منو میماند، تا کاربر بتواند تنظیمات را ببیند و تغییر دهد.
۷. اگر کاربر جای دیگری باشد — روی اکشنها یا در فهرست دیدگاهها. → فوکوس ریست میشود و به ویدیوی در حال پخش برمیگردد.
جریانهای جایگزین و استثنا
- ۱a. درخواستهای منوی بیشتر با خطا برمیگردند:
- ۱a1. خطای مربوط به یک اکشن به شکل پیام کوتاه پایین پلیر نشان داده میشود (سناریو ۲، شاخه ۲b).
- ۲a. بازخورد «علاقه ندارم» ثبت میشود:
- ۲a1. طراحی مشخص نمیکند پس از ثبت، پیامی به کاربر نشان داده میشود، منو بسته میشود، یا پخش به ویدیوی بعد میرود —
[CLARIFICATION NEEDED: بازخورد روی صفحه پس از «به این محتوا علاقه ندارم!»].
- ۲a1. طراحی مشخص نمیکند پس از ثبت، پیامی به کاربر نشان داده میشود، منو بسته میشود، یا پخش به ویدیوی بعد میرود —
- ۳a. گزارش تخلف بدون دلیل، نیازمند هماهنگی با سرویس است:
- ۳a1. طراحی این نیاز را ثبت کرده است اما مشخص نمیکند تا زمان آماده شدن سرویس، این گزینه چه رفتاری داشته باشد —
[CLARIFICATION NEEDED: رفتار «گزارش تخلف» تا زمان پشتیبانی سرویس از گزارش بدون دلیل].
- ۳a1. طراحی این نیاز را ثبت کرده است اما مشخص نمیکند تا زمان آماده شدن سرویس، این گزینه چه رفتاری داشته باشد —
- ۳b. کاربر برای گزارش تخلف وارد حساب نشده است:
- ۳b1. طراحی مشخص نمیکند گزارش تخلف و «علاقه ندارم» نیازمند حساب کاربری هستند یا نه —
[CLARIFICATION NEEDED: نیاز به ورود برای گزارش تخلف و بازخورد علاقهنداشتن].
- ۳b1. طراحی مشخص نمیکند گزارش تخلف و «علاقه ندارم» نیازمند حساب کاربری هستند یا نه —
- ۴a. مقدار پیشفرض «تنظیمات پخش در پایان ویدیو»:
- ۴a1. در طراحی، «پخش مجدد ویدیو» با تیک نشان داده شده است. اینکه این مقدار پیشفرض محصول است و اینکه بین نشستها حفظ میشود یا نه، مشخص نشده است —
[CLARIFICATION NEEDED: مقدار پیشفرض و ماندگاری تنظیم پخش در پایان ویدیو].
- ۴a1. در طراحی، «پخش مجدد ویدیو» با تیک نشان داده شده است. اینکه این مقدار پیشفرض محصول است و اینکه بین نشستها حفظ میشود یا نه، مشخص نشده است —
پسشرطها — بازخورد یا گزارش کاربر ثبت شده، و تنظیم پایان ویدیو روی پخش بعدی اثر میگذارد.
پرسشهای باز
- ۱۴۰۵/۰۵/۲۶ — «گزارش تخلف» در طراحی بهشرط پشتیبانی سرویس از گزارش بدون دلیل ثبت شده است؛ وضعیت این هماهنگی چیست؟ — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — مقدار پیشفرض و ماندگاری «تنظیمات پخش در پایان ویدیو». — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — رفتار انتخاب دوباره اکشنهای پسند، ذخیره و دنبالکردن (لغو یا بیاثر). — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — نمایش حالت بارگذاری در گذر بین دو ویدیو، و رفتار در انتهای لیست پخش. — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — بارگذاری صفحههای بعدی فهرست دیدگاهها. — در انتظار تیم محصول.
وابستگیها و پیشنیازها
- سرویس ویدیوهای کوتاه برای فید، اکشنها و دیدگاهها.
- حساب کاربری آپارات برای پسند، ذخیره و دنبالکردن.
- صفحه کانال بهعنوان مقصد سطر کانال.
تاریخچه تغییرات
| تاریخ | تغییر | منبع |
|---|---|---|
| ۱۴۰۵/۰۵/۲۶ | نسخه اولیه | طراحی AndroidTV، بخشهای Shorts Single و Alerts & Errors صفحه Shorts - 1.0.0 |