# ซับไตเติ้ล (Subtitle)

ByteArk Player SDK for Flutter รองรับซับไตเติ้ลที่ฝังมากับ HLS manifest โดยสามารถปรับแต่งหน้าตาของซับไตเติ้ลและให้ผู้ชมเลือกผ่าน UI ของ Player

# ตั้งค่าหน้าตาของซับไตเติ้ล

final config = ByteArkPlayerConfig(
  licenseKey: licenseKey,
  playerItem: playerItem,
  subtitleSize: ByteArkPlayerSubtitleSize.medium,
  subtitleBackgroundEnabled: true,
  subtitlePaddingBottomPercentage: 10,
);
1
2
3
4
5
6
7
Property Type Default Description
subtitleSize ByteArkPlayerSubtitleSize? medium ขนาดตัวอักษร คิดเป็นเปอร์เซ็นต์ของความสูงวิดีโอ (ดูด้านล่าง)
subtitleBackgroundEnabled bool? true แสดงพื้นหลังตัวอักษรหรือไม่
subtitlePaddingBottomPercentage int? 10 ระยะห่างจากขอบล่างของหน้าจอ (%)

ByteArkPlayerSubtitleSize เป็น Enum ที่กำหนดขนาดเป็นเปอร์เซ็นต์ของความสูงวิดีโอ

Value ขนาด
minimum 1%
extraTiny 2%
tiny 3%
extraSmall 4%
small 5%
medium (ค่าเริ่มต้น) 6%
large 7%
extraLarge 8%
maximum 9%

# เลือกซับไตเติ้ลผ่าน API

// เลือกซับไตเติ้ล
_controller.setSubtitle(track);
// ปิดซับไตเติ้ล
_controller.setSubtitle(null);
1
2
3
4
5