Thuộc tính chương trình âm thanh

Thuộc tính của chương trình âm thanh phụ thuộc vào loại nội dung. Loại chương trình sẽ cho hệ thống biết siêu dữ liệu nào sẽ xuất hiện để có thể điền vào giao diện người dùng một cách phù hợp. Chương trình âm thanh có thể là một trong những loại sau:

Sử dụng PreviewProgram.Builder để tạo một chương trình. Bạn có thể đọc thêm về các giá trị có thể có cho từng trường trong tài liệu Java cho từng phương thức setter trên trình tạo.

Ví dụ sau đây cho thấy cách sử dụng PreviewProgram.Builder:

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

Bảng sau đây cho thấy các thuộc tính có thể được chỉ định cho từng loại chương trình âm thanh và đường liên kết đến phương thức setter tương ứng trong PreviewProgram.Builder. Các thuộc tính được đánh dấu là bắt buộc; các thuộc tính được đánh dấu (✔) là không bắt buộc.

Thuộc tínhTrackAlbumNghệ sĩDanh sách phátĐài truyền hình
Tác giả (✔) (✔)(✔)
Phạm vi cung cấp (✔)(✔)(✔)(✔)(✔)
Mã nhận dạng kênh
Content ID (✔)(✔)(✔)(✔)(✔)
Thời lượng
Thể loại (✔)(✔)(✔)(✔)(✔)
URI ý định
Số lượt tương tác (✔) (✔)(✔)
Loại tương tác (✔) (✔)(✔)
Mã nhận dạng nhà cung cấp nội bộ (✔)(✔)(✔)(✔)(✔)
Live (✔)
URI biểu trưng (*) (✔)
Mô tả nội dung biểu trưng (*) (✔)
Giá ưu đãi (✔)(✔)(✔)(✔) (✔)
Tỷ lệ khung hình của ảnh bìa áp phích
URI ảnh áp phích
Xem trước URI âm thanh (✔)(✔)(✔)(✔)(✔)
URI video xem trước (✔)(✔)(✔)(✔)(✔)
Ngày phát hành (✔)(✔)
Mô tả ngắn (✔)(✔)(✔)(✔)(✔)
Giá khởi điểm (✔)(✔)(✔)(✔)(✔)
Tỷ lệ khung hình của hình thu nhỏ (✔)(✔)(✔)(✔)(✔)
URI hình thu nhỏ (✔)(✔)(✔) (✔)(✔)
Tiêu đề
Chiều cao video (✔) (✔)(✔)(✔) (✔)
Chiều rộng video (✔)(✔)(✔)(✔) (✔)
Weight (✔)(✔)(✔)(✔)(✔)