# ภาษาบน Video Player (Language)
ByteArk Player SDK for iOS รองรับการแสดงผล UI ของ Player (เมนูตั้งค่า, ป้ายกำกับปุ่มควบคุม, Tooltip, ข้อความ Error ฯลฯ) เป็นภาษาอังกฤษหรือภาษาไทย โดยกำหนดภาษาของ UI ผ่าน .language(_:) บน ByteArkPlayerConfigBuilder
# กำหนดภาษาของ UI
let config = try ByteArkPlayerConfigBuilder(licenseKey: "<YOUR_LICENSE_KEY>")
.item(item)
.language(.thai)
.build()
1
2
3
4
2
3
4
# ภาษาที่รองรับ
ByteArkPlayerLanguage มี 3 ค่า:
| ค่า | การทำงาน |
|---|---|
.english | แสดงเป็นภาษาอังกฤษเสมอ ไม่ขึ้นกับภาษาของอุปกรณ์ (ค่าเริ่มต้น) |
.thai | แสดงเป็นภาษาไทยเสมอ ไม่ขึ้นกับภาษาของอุปกรณ์ |
.system | ใช้ภาษาตามที่ตั้งค่าไว้บนอุปกรณ์ และใช้ภาษาอังกฤษเป็นค่าสำรองสำหรับภาษาที่ SDK ยังไม่รองรับ |
# เปลี่ยนภาษาขณะทำงาน (Runtime)
ภาษาของ UI จะถูกกำหนดตายตัวตอนที่สร้าง Config หากต้องการเปลี่ยนภาษาขณะทำงาน ให้สร้าง Config ใหม่โดยระบุ .language(...) ที่ต้องการ แล้วเรียก configure(with:) อีกครั้ง
let config = try ByteArkPlayerConfigBuilder(licenseKey: "<YOUR_LICENSE_KEY>")
.item(item)
.language(.system)
.build()
player.configure(with: config)
1
2
3
4
5
6
2
3
4
5
6