ویدئو

صفحات Video برای نمایش و پخش ویدیو به‌صورت مستقیم درون اپ طراحی شده‌اند و از کنترل‌های پخش و زیرنویس‌ها پشتیبانی می‌کنند تا تجربه مشاهده بهینه شود.


صفحه (Page)

این بخش رفتار اصلی صفحه Video را تعریف می‌کند: نوع، نام، رنگ و کاور را مشخص می‌کند، ناوبری را با مسیرها (Routes)، صفحه بعدی (NextPage) و Timeout کنترل می‌کند، مشخص می‌کند که آیا صفحه پایان توالی است یا خیر، گزینه‌های نمایش مثل تمام‌صفحه (Fullscreen)، حالت افقی (Landscape) و امکان گرفتن اسکرین‌شات را مدیریت می‌کند و چیدمان و جهت متن را تعیین می‌کند.

فیلد نوع مقدار پیش‌فرض توضیحات
@Type PageType "Video" نوع صفحه را به عنوان Video مشخص می‌کند
Name PageName {name} نام یا عنوان صفحه
Color String {color} رنگ پس‌زمینه صفحه
Cover String {cover} تصویر کاور اختیاری برای صفحه
Routes Array [] لیست اسکریپت‌ها یا اقدامات مرتبط با صفحه
NextPage Page 0 شناسه صفحه بعدی برای ناوبری
Timeout Number 0 مدت زمان به ثانیه قبل از ناوبری خودکار
Finish Boolean false مشخص می‌کند که آیا این صفحه پایان یک توالی است یا خیر
FullScreen Boolean false نمایش صفحه در حالت تمام‌صفحه
CanLandScape Boolean false اجازه جهت افقی اگر true
CanScreenShot Boolean false اجازه گرفتن اسکرین‌شات توسط کاربر اگر true
Dir Direction {dir} جهت چیدمان صفحه (ltr یا rtl)
Dir.Text TextDirection {dir} جهت متن محتوای صفحه

نمونه کدنویسی:

{
  "@Type": "Video",

  "Name": "{name}",
  "Color": "{color}",
  "Cover": "{cover}",
  "Routes": [],
  "NextPage": 0,
  "Timeout": 0,
  "Finish": false,
  "FullScreen": false,
  "CanLandScape": false,
  "CanScreenShot": false,
  "Dir": "{dir}",
  "Dir.Text": "{dir}"
}

عنوان (Title)

این بخش نوار عنوان صفحه را مدیریت می‌کند: می‌توان آن را نمایش یا مخفی کرد، رنگ پس‌زمینه، متن عنوان، اندازه، رنگ و سبک آن را تنظیم نمود، صفحه منو را متصل کرد و آیکون‌های بازگشت (Back) و منو (Menu) را تعیین نمود.

فیلد نوع مقدار پیش‌فرض توضیحات
Title.Show Boolean true نمایش یا مخفی کردن نوار عنوان
Title.Color Color {titleColor} رنگ پس‌زمینه نوار عنوان
Title.Text String {titleText} متن عنوان نمایش داده شده
Title.Text.Size Number 16 اندازه فونت متن عنوان
Title.Text.Color Color {titleTextColor} رنگ متن عنوان
Title.Text.Style TextStyle {titleTextStyle} سبک متن عنوان (bold/italic و غیره)
Title.Menu PageName {pageName} نام صفحه منو برای دسترسی از عنوان
Title.Back.Logo Logo {backLogo} آیکون دکمه بازگشت
Title.Menu.Logo Logo {menuLogo} آیکون دکمه منو

نمونه کدنویسی:

{
  "@Type": "Video",

  "Title.Show": true,
  "Title.Color": "{titleColor}",
  "Title.Text": "{titleText}",
  "Title.Text.Size": 16,
  "Title.Text.Color": "{titleTextColor}",
  "Title.Text.Style": "{titleTextStyle}",
  "Title.Menu": "{pageName}",
  "Title.Back.Logo": "{backLogo}",
  "Title.Menu.Logo": "{menuLogo}"
}

پلیر و منبع ویدیو (Player & Source)

این بخش پلیر ویدیو را تعریف می‌کند: رفتار پخش خودکار، نمایش کنترل‌های پخش (play, pause, seek) و تعیین آدرس ویدیوی موردنظر (Src) برای پخش را مدیریت می‌کند.

فیلد نوع مقدار پیش‌فرض توضیحات
Auto.Show Boolean false مشخص می‌کند که ویدیو به محض بارگذاری خودکار پخش شود
Control.Show Boolean true نمایش یا مخفی کردن کنترل‌های پخش (پخش، توقف، حرکت در ویدیو)
Src URL {videoSrc} آدرس فایل ویدیویی برای پخش

نمونه کدنویسی:

{
  "@Type": "Video",

  "Auto.Show": false,
  "Control.Show": true,
  "Src": "{videoUrl}"
}

🔗 نسخهٔ بصری

برای مشاهدهٔ نحوهٔ ایجاد این صفحه در اپلیکیشن ساز اپلین (حالت بدون کدنویسی)، به لینک زیر مراجعه کنید:
طراحی صفحهٔ ویدئو در اپلین استودیو