오디오 프로그램용 속성은 콘텐츠 유형에 따라 다릅니다. 프로그램 유형은 UI가 적절히 채워질 수 있도록 시스템에 예상되는 메타데이터를 알려줍니다. 오디오 프로그램은 다음 유형 중 하나입니다.
PreviewProgram.Builder
를 사용하여 프로그램을 빌드합니다. 각 필드에 가능한 값에 관한 자세한 내용은 빌더의 각 setter에 관한 자바 문서를 읽어보세요.
다음 예시에서는 PreviewProgram.Builder를 사용하는 방법을 보여줍니다.
PreviewProgram program = new PreviewProgram.Builder()
.setChannelId(channelId)
.setTitle(clip.getTitle())
.setDescription(clip.getDescription())
.setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
// Set required attributes
.build();
다음 표에는 각 오디오 프로그램 유형에 할당할 수 있는 속성과 PreviewProgram.Builder의 해당 setter 링크가 나와 있습니다. ✔로 표시된 속성은 필수이며
(✔)로 표시된 속성은 선택사항입니다.
| 속성 | 트랙 | 앨범 | 아티스트 | 재생목록 | 뮤직 스테이션 |
|---|---|---|---|---|---|
| Author | (✔) | (✔) | (✔) | ||
| 제공 지역 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 채널 ID | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| 시간 | ✔ | ||||
| 장르 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 인텐트 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
| Interaction Count | (✔) | (✔) | (✔) | ||
| Interaction Type | (✔) | (✔) | (✔) | ||
| 내부 프로바이더 ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| Live | (✔) | ||||
| Logo URI (*) | (✔) | ||||
| Logo Content Description (*) | (✔) | ||||
| 제공 가격 | (✔) | (✔) | (✔) | (✔) | (✔) |
| Poster Art Aspect Ratio | ✔ | ✔ | ✔ | ✔ | ✔ |
| Poster Art URI | ✔ | ✔ | ✔ | ✔ | ✔ |
| 오디오 미리보기 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| Preview Video URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| Release Date | (✔) | (✔) | |||
| 간단한 설명 | (✔) | (✔) | (✔) | (✔) | (✔) |
| Starting Price | (✔) | (✔) | (✔) | (✔) | (✔) |
| Thumbnail Aspect Ratio | (✔) | (✔) | (✔) | (✔) | (✔) |
| Thumbnail URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 제목 | ✔ | ✔ | ✔ | ✔ | ✔ |
| Video Height | (✔) | (✔) | (✔) | (✔) | (✔) |
| Video Width | (✔) | (✔) | (✔) | (✔) | (✔) |
| 무게 | (✔) | (✔) | (✔) | (✔) | (✔) |