PodcastEpisodeEntity


class PodcastEpisodeEntity : Entity


An object representing a podcast episode.

Summary

Nested types

Builder class for PodcastEpisodeEntity.

Public functions

Optional<String!>!

Returns the description of the audio entity, if available

Optional<String!>!

Returns the id of the entity.

Optional<Int!>!

Returns the index of the episode in the podcast series

(Mutable)List<String!>!

Returns the list of genres of the podcast episode

(Mutable)List<String!>!

Returns the list of hosts of the podcast episode

Optional<Uri!>!

Returns the info page uri of the podcast episode, if available

Optional<Long!>!

Returns the last engagement time in milliseconds.

Optional<Int!>!

Returns the ListenNextType for the podcast episode.

String!

Returns the name of the entity.

(Mutable)List<Image!>!

Returns the poster image of the entity.

Optional<String!>!

Returns the name of the production of the podcast episode

Optional<Int!>!

Returns the percentage progress completed.

Boolean

Returns whether podcast episode is downloaded on device or not

Boolean

Returns whether the podcast episode has explicit content or not

Boolean

Returns whether the podcast episode has video content or not

Public functions

getDescription

fun getDescription(): Optional<String!>!

Returns the description of the audio entity, if available

getEntityId

fun getEntityId(): Optional<String!>!

Returns the id of the entity.

getEpisodeIndex

fun getEpisodeIndex(): Optional<Int!>!

Returns the index of the episode in the podcast series

getGenres

fun getGenres(): (Mutable)List<String!>!

Returns the list of genres of the podcast episode

getHosts

fun getHosts(): (Mutable)List<String!>!

Returns the list of hosts of the podcast episode

getInfoPageUri

fun getInfoPageUri(): Optional<Uri!>!

Returns the info page uri of the podcast episode, if available

getLastEngagementTimeMillis

fun getLastEngagementTimeMillis(): Optional<Long!>!

Returns the last engagement time in milliseconds.

getListenNextType

fun getListenNextType(): Optional<Int!>!

Returns the ListenNextType for the podcast episode.

getName

fun getName(): String!

Returns the name of the entity.

getPosterImages

fun getPosterImages(): (Mutable)List<Image!>!

Returns the poster image of the entity.

getProductionName

fun getProductionName(): Optional<String!>!

Returns the name of the production of the podcast episode

getProgressPercentComplete

fun getProgressPercentComplete(): Optional<Int!>!

Returns the percentage progress completed.

isDownloadedOnDevice

fun isDownloadedOnDevice(): Boolean

Returns whether podcast episode is downloaded on device or not

isExplicitContent

fun isExplicitContent(): Boolean

Returns whether the podcast episode has explicit content or not

isVideoPodcast

fun isVideoPodcast(): Boolean

Returns whether the podcast episode has video content or not

Public properties

durationMillis

val durationMillisLong

playBackUri

val playBackUriUri!

podcastSeriesTitle

val podcastSeriesTitleString!

publishDateEpochMillis

val publishDateEpochMillisLong