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

Các thuộc tính của chương trình âm thanh phụ thuộc vào loại nội dung. Chương trình cho hệ thống biết siêu dữ liệu nào sẽ được mong đợi để 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 để xây dựng 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 mỗi phương thức setter trên trình tạo.

Ví dụ sau đây trình bà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 trình bày các thuộc tính có thể được gán cho từng loại chương trình âm thanh và liên kết với phương thức setter tương ứng trong PreviewProgram.Builder. Bạn phải cung cấp các thuộc tính được đánh dấu ; những dấu đượ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à cung cấp nội bộ (✔)(✔)(✔)(✔)(✔)
Đang hoạt động (✔)
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 hình ảnh áp phích
URI âm thanh của bản xem trước (✔)(✔)(✔)(✔)(✔)
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 hình thu nhỏ (✔)(✔)(✔)(✔)(✔)
URI hình thu nhỏ (✔)(✔)(✔) (✔)(✔)
Tiêu đề
Chiều cao video (✔) (✔)(✔)(✔) (✔)
Chiều rộng video (✔)(✔)(✔)(✔) (✔)
Weight (✔)(✔)(✔)(✔)(✔)