UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

23 lines (17 loc) 615 B
import type { Airplay, CastAPI, Chromecast } from 'react-native-theoplayer'; import type { ChromelessPlayer } from 'theoplayer'; export class THEOplayerWebCastAdapter implements CastAPI { private readonly _player: ChromelessPlayer; constructor(player: ChromelessPlayer) { this._player = player; } get casting(): boolean { return this._player.cast?.casting ?? false; } get chromecast(): Chromecast | undefined { return this._player.cast?.chromecast as Chromecast | undefined; } get airplay(): Airplay | undefined { return this._player.cast?.airplay as Airplay | undefined; } }