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);