Skip to main content

ChromecastDeserializer

Constructors

new ChromecastDeserializer()

new ChromecastDeserializer(): ChromecastDeserializer

Returns

ChromecastDeserializer

Methods

toPlayerConfiguration()

static toPlayerConfiguration(mediaStatus, drmConfiguration?): null | PlayerConfiguration

Converts a MediaStatus object to a PlayerConfiguration object.

The player configuration contains the current player state, position, audio track and text track.

An optional DRM configuration can be provided to override the one in the player configuration. This is particularly useful if the DRM configuration contains authentication tokens that may be already expired.

Parameters

ParameterTypeDescription
mediaStatusMediaStatusThe media status
drmConfiguration?DrmConfigurationThe optional DRM configuration

Returns

null | PlayerConfiguration

The player configuration

Example

import {ChromecastDeserializer} from '@castlabs/react-native-prestoplay-chromecast';
import {useMediaStatus} from 'react-native-google-cast';

const castMediaStatus = useMediaStatus();

const playerConfiguration = ChromecastDeserializer.toPlayerConfiguration(
castMediaStatus,
);
player.open(playerConfiguration);