ชั้นเรียน: แทร็ก

ผู้ผลิต

แทร็ก

ใหม่ Track(trackId, trackType)

พารามิเตอร์

trackId

ตัวเลข

ตัวระบุที่ไม่ซ้ำกันสำหรับแทร็ก

trackType

cast.framework.messages.TrackType

ประเภทของแทร็ก

ค่าต้องไม่เป็นค่าว่าง

พร็อพเพอร์ตี้

audioTrackInfo

(cast.framework.messages.AudioTrackInfo ที่ไม่ใช่ null หรือไม่ระบุ)

ข้อมูลเฉพาะเสียงเกี่ยวกับแทร็ก กำหนดไว้สำหรับ Track#type === 'AUDIO' แทร็กเท่านั้น

customData

(ออบเจ็กต์ที่ไม่เป็นค่าว่างหรือไม่ได้ระบุ)

ข้อมูลที่กำหนดเองซึ่งแอปพลิเคชันฝั่งผู้รับตั้งค่าไว้

isInband

(บูลีนหรือไม่ระบุ)

true บ่งบอกว่าแทร็กอยู่ในย่านความถี่และไม่ใช่แทร็กที่โหลดไซด์โหลด เกี่ยวข้องกับแทร็กข้อความเท่านั้น

language

(สตริงหรือไม่ระบุ)

แท็กภาษา RFC 5646 หากประเภทย่อยของแทร็กคือ SUBTITLES แสดงว่าช่องนี้เป็นบังคับ

ชื่อ

(สตริงหรือไม่ระบุ)

ชื่อแทร็กที่มนุษย์อ่านเข้าใจได้ เช่น Spanish

บทบาท

(อาร์เรย์ที่ไม่ใช่ Null ของสตริงหรือไม่ได้ระบุ)

บทบาทของแทร็ก ระบบจดจำค่าต่อไปนี้สำหรับสื่อแต่ละประเภท โดยมีคำอธิบายค่าซึ่งอธิบายไว้ใน ISO/IEC 23009-1 และมีป้ายกำกับว่า "แผนบทบาท DASH"

  • วิดีโอ: คำบรรยายภาพ, คำบรรยาย, หลัก, ทางเลือก, คำเสริม, สัญลักษณ์, เหตุฉุกเฉิน
  • เสียง: หลัก ทางเลือก เนื้อหาเสริม คำบรรยาย พากย์ ฉุกเฉิน
  • ข้อความ: หลัก, ทางเลือก, คำบรรยาย, คำเสริม, คำบรรยาย, เสียงพากย์, คำอธิบาย, คำบรรยายที่บังคับ_คำบรรยาย

ประเภทย่อย

(สตริงหรือไม่ระบุ)

สำหรับแทร็กข้อความ จะเป็นประเภทของแทร็กข้อความ

trackContentId

(สตริงหรือไม่ระบุ)

trackContentId อาจเป็น URL ของแทร็กหรือตัวระบุอื่นๆ ที่ช่วยให้ผู้รับค้นหาเนื้อหาได้ (เมื่อแทร็กไม่ได้อยู่ในย่านความถี่หรือไม่รวมอยู่ในไฟล์ Manifest) เช่น URL ของไฟล์ VTT

trackContentType

(สตริง, cast.framework.messages.CaptionMimeType ที่ไม่ใช่ null หรือไม่ระบุ)

ค่านี้แสดงถึงประเภท MIME ของเนื้อหาแทร็ก เช่น หากแทร็กเป็นไฟล์ VTT จะมีค่าเป็น "text/vtt" ช่องนี้จำเป็นสำหรับแทร็กนอกย่านความถี่ จึงมักมีการระบุช่องนี้หากมี trackContentId ด้วย หากผู้รับมีวิธีระบุเนื้อหาจาก trackContentId ขอแนะนำให้ใช้ช่องนี้แต่ไม่จำเป็น ประเภทเนื้อหาแทร็ก (หากมี) ต้องสอดคล้องกับประเภทแทร็ก

trackId

ตัวเลข

ตัวระบุที่ไม่ซ้ำกันของแทร็กภายในบริบทของออบเจ็กต์ MediaInformation

ประเภท

non-null cast.framework.messages.TrackType

ประเภทของแทร็ก ("TEXT", "AUDIO" หรือ "VIDEO")