แอตทริบิวต์โปรแกรมเสียง

แอตทริบิวต์ของโปรแกรมเสียงจะขึ้นอยู่กับประเภทของเนื้อหา ประเภทโปรแกรมจะบอกระบบว่าควรใช้ข้อมูลเมตาใดเพื่อให้ระบบกรอกข้อมูลใน UI ได้อย่างเหมาะสม โปรแกรมเสียงมีประเภทใดประเภทหนึ่งต่อไปนี้

ใช้ PreviewProgram.Builder เพื่อสร้างโปรแกรม คุณอ่านเพิ่มเติมเกี่ยวกับค่าที่เป็นไปได้สำหรับแต่ละช่องได้ในเอกสารประกอบของ Java สำหรับ Setter แต่ละรายการใน Builder

ตัวอย่างต่อไปนี้แสดงวิธีใช้ PreviewProgram.Builder

PreviewProgram program = new PreviewProgram.Builder()
                    .setChannelId(channelId)
                    .setTitle(clip.getTitle())
                    .setDescription(clip.getDescription())
                    .setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
                    // Set required attributes
                    .build();

ตารางต่อไปนี้แสดงแอตทริบิวต์ที่กำหนดให้กับโปรแกรมเสียงแต่ละประเภทได้ รวมถึงลิงก์ไปยัง Setter ที่เกี่ยวข้องใน PreviewProgram.Builder แอตทริบิวต์ที่ทำเครื่องหมาย เป็นแอตทริบิวต์ที่ต้องระบุ ส่วนแอตทริบิวต์ที่ทำเครื่องหมาย (✔) เป็นแอตทริบิวต์ที่ไม่บังคับ

แอตทริบิวต์ ติดตาม อัลบั้ม ศิลปิน เพลย์ลิสต์ สถานี
Author (✔) (✔) (✔)
ความพร้อมใช้งาน (✔) (✔) (✔) (✔) (✔)
รหัสช่อง
Content ID (✔) (✔) (✔) (✔) (✔)
ระยะเวลา
ประเภท (✔) (✔) (✔) (✔) (✔)
Intent URI
จำนวนการโต้ตอบ (✔) (✔) (✔)
ประเภทการโต้ตอบ (✔) (✔) (✔)
Internal Provider ID (✔) (✔) (✔) (✔) (✔)
ไลฟ์สด (✔)
URI ของโลโก้ (*) (✔)
คำอธิบายเนื้อหาของโลโก้ (*) (✔)
ราคาในข้อเสนอ (✔) (✔) (✔) (✔) (✔)
สัดส่วนภาพของภาพโปสเตอร์
URI ของภาพโปสเตอร์
URI ของเสียงตัวอย่าง (✔) (✔) (✔) (✔) (✔)
URI ของวิดีโอตัวอย่าง (✔) (✔) (✔) (✔) (✔)
วันที่วางจำหน่าย (✔) (✔)
คำอธิบายแบบสั้น (✔) (✔) (✔) (✔) (✔)
ราคาเริ่มต้น (✔) (✔) (✔) (✔) (✔)
สัดส่วนภาพของภาพปก (✔) (✔) (✔) (✔) (✔)
URI ของภาพปก (✔) (✔) (✔) (✔) (✔)
Title
ความสูงของวิดีโอ (✔) (✔) (✔) (✔) (✔)
ความกว้างของวิดีโอ (✔) (✔) (✔) (✔) (✔)
น้ำหนัก (✔) (✔) (✔) (✔) (✔)