Package com. codellyrandom. hassle. extending. entities. actuators. mediaplayer
Types
Link copied to clipboard
Link copied to clipboard
typealias MediaReceiver = MediaPlayer<MediaReceiverState, MediaReceiverAttributes>
Content copied to clipboard
Link copied to clipboard
data class MediaReceiverAttributes(mediaContentId: MediaContentId?, mediaTitle: MediaTitle?, mediaArtist: Artist?, mediaAlbumName: AlbumName?, mediaContentType: MediaContentType?, mediaDuration: MediaDuration?, mediaPositionUpdatedAt: Instant?, appId: AppId?, appName: AppName?, entityPicture: EntityPicture?, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Content copied to clipboard
Link copied to clipboard
data class MediaReceiverState(value: MediaReceiverStateValue, volumeLevel: VolumeLevel?, isVolumeMuted: Mute?, mediaPosition: MediaPosition?) : State<MediaReceiverStateValue>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
typealias Television = MediaPlayer<TelevisionState, TelevisionAttributes>
Content copied to clipboard
Link copied to clipboard
data class TelevisionAttributes(mediaContentId: MediaContentId, mediaTitle: MediaTitle, mediaContentType: MediaContentType, userId: UserId?, friendlyName: FriendlyName, lastChanged: Instant, lastUpdated: Instant) : Attributes
Content copied to clipboard
Link copied to clipboard
data class TelevisionState(value: SwitchableValue, volumeLevel: VolumeLevel?, isVolumeMuted: Mute?, source: MediaSource?) : State<SwitchableValue>
Content copied to clipboard
Functions
Link copied to clipboard
fun HomeAssistantApiClient.MediaReceiver(entityId: EntityId): MediaReceiver
Content copied to clipboard
fun HomeAssistantApiClient.MediaReceiver(objectId: ObjectId): MediaReceiver
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun MediaReceiver.onPlaybackPaused(f: MediaReceiver.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun MediaReceiver.onPlaybackResumed(f: MediaReceiver.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun MediaReceiver.onPlaybackStarted(f: MediaReceiver.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun MediaReceiver.onPlaybackStopped(f: MediaReceiver.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun MediaReceiver.onTurnedOff(f: MediaReceiver.(Switchable) -> Unit): Switchable
Content copied to clipboard
fun Television.onTurnedOff(f: Television.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
fun MediaReceiver.onTurnedOn(f: MediaReceiver.(Switchable) -> Unit): Switchable
Content copied to clipboard
fun Television.onTurnedOn(f: Television.(Switchable) -> Unit): Switchable
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun MediaReceiver.play(contentType: MediaContentType, contentId: MediaContentId): Int
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard