React Native Google Cast

React Native Google Cast

  • Docs
  • GitHub

›Types

Getting Started

  • Installation
  • Setup
  • Usage
  • Troubleshooting

Guides

  • Custom Channels
  • Customize UI
  • Events
  • Hooks
  • Media Tracks
  • Queueing
  • Volume

Components

  • CastButton
  • ExpandedController

API

  • CastChannel
  • CastContext
  • CastSession
  • DiscoveryManager
  • RemoteMediaClient
  • SessionManager

Types

  • ApplicationMetadata
  • Device
  • MediaInfo
  • MediaLiveSeekableRange
  • MediaLoadRequest
  • MediaMetadata
    • Generic
    • Movie
    • MusicTrack
    • Photo
    • TvShow
    • User
  • MediaQueueContainerMetadata
  • MediaQueueData
  • MediaQueueItem
  • MediaSeekOptions
  • MediaStatus
  • MediaTrack
  • TextTrackStyle
  • UseCastSessionOptions
  • VideoInfo
  • WebImage

Enums

  • ActiveInputState
  • CastState
  • MediaHlsSegmentFormat
  • MediaHlsVideoSegmentFormat
  • MediaPlayerIdleReason
  • MediaPlayerState
  • MediaQueueContainerType
  • MediaQueueType
  • MediaRepeatMode
  • MediaStreamType
  • PlayServicesState
  • StandbyState

MediaStatus

A class that holds status information about some media or media queue. The current MediaStatus can be obtained using getMediaStatus or onMediaStatusUpdated in RemoteMediaClient, or using the useMediaStatus hook.

Each media session is associated with a media queue on the receiver application. The list of media items in the current queue can be obtained from queueItems. Media items are assigned a unique item ID. Accessors for individual item and values of properties of the queue are also provided here.

currentItemId, loadingItemId and preloadedItemId tells which item is playing, which item is loading and which item has been preloaded on the receiver.

see Android | iOS | Chrome

Hierarchy

  • MediaStatus

Index

Properties

  • activeTrackIds
  • currentItemId
  • customData
  • idleReason
  • isMuted
  • liveSeekableRange
  • loadingItemId
  • mediaInfo
  • playbackRate
  • playerState
  • preloadedItemId
  • queueItems
  • queueRepeatMode
  • streamPosition
  • videoInfo
  • volume

Properties

Optional activeTrackIds

• activeTrackIds? : number[]

The list of active MediaTrack IDs.


Optional currentItemId

• currentItemId? : undefined | number

The itemId of the MediaQueueItem that that is currently active in the queue (it may not be playing).


Optional customData

• customData? : undefined | object

Any custom data that is associated with the media item.


Optional idleReason

• idleReason? : MediaPlayerIdleReason | null

The current idle reason. This value is only meaningful if the playerState is idle.


isMuted

• isMuted: boolean

The stream's mute state.


Optional liveSeekableRange

• liveSeekableRange? : MediaLiveSeekableRange | null

The seekable range of a live media stream. If the current media is a live stream and this property is null, then the stream is not seekable.


Optional loadingItemId

• loadingItemId? : undefined | number

The itemId of the MediaQueueItem that is currently loading (but isn't active in the queue) on the receiver.


Optional mediaInfo

• mediaInfo? : MediaInfo | null

The current media information.


playbackRate

• playbackRate: number

Gets the current stream playback rate. This will be negative if the stream is seeking backwards, 0 if the stream is paused, 1 if the stream is playing normally, and some other positive value if the stream is seeking forwards.


playerState

• playerState: MediaPlayerState | null

The current player state.


Optional preloadedItemId

• preloadedItemId? : undefined | number

ID of the next MediaQueueItem, only available if it has been preloaded. On the receiver media items can be preloaded and cached temporarily in memory, so when they are loaded later on, the process is faster (as the media does not have to be fetched from the network).


queueItems

• queueItems: MediaQueueItem[]

Readonly list of items in the queue.


Optional queueRepeatMode

• queueRepeatMode? : MediaRepeatMode | null

The repeat mode for playing the queue.


streamPosition

• streamPosition: number

The current stream position from the start of the stream, in seconds


Optional videoInfo

• videoInfo? : VideoInfo | null

The video information. If the video information of the current media was not received from the cast receiver, null will be returned.


volume

• volume: number

The stream's volume, between 0.0 and 1.0

← MediaSeekOptionsMediaTrack →
  • Hierarchy
  • Index
    • Properties
  • Properties
    • Optional activeTrackIds
    • Optional currentItemId
    • Optional customData
    • Optional idleReason
    • isMuted
    • Optional liveSeekableRange
    • Optional loadingItemId
    • Optional mediaInfo
    • playbackRate
    • playerState
    • Optional preloadedItemId
    • queueItems
    • Optional queueRepeatMode
    • streamPosition
    • Optional videoInfo
    • volume