# ซับไตเติ้ล (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
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
2
3
4
5