UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

22 lines (21 loc) 1.14 kB
"use strict"; import { TheoLiveEventType } from 'react-native-theoplayer'; import { DefaultTheoLiveDistributionEvent, DefaultTheoLiveEndpointLoadedEvent, DefaultTheoLiveIntentToFallbackEvent, DefaultTheoLiveEvent } from '../PlayerEvents'; export function fromNativeTheoLiveEvent(event) { const { nativeEvent } = event; switch (event.type) { case TheoLiveEventType.DISTRIBUTION_LOAD_START: return new DefaultTheoLiveDistributionEvent(TheoLiveEventType.DISTRIBUTION_LOAD_START, nativeEvent.distributionId ?? ''); case TheoLiveEventType.DISTRIBUTION_OFFLINE: return new DefaultTheoLiveDistributionEvent(TheoLiveEventType.DISTRIBUTION_OFFLINE, nativeEvent.distributionId ?? ''); case TheoLiveEventType.ENDPOINT_LOADED: return new DefaultTheoLiveEndpointLoadedEvent(TheoLiveEventType.ENDPOINT_LOADED, nativeEvent.endpoint); case TheoLiveEventType.INTENT_TO_FALLBACK: return new DefaultTheoLiveIntentToFallbackEvent(TheoLiveEventType.INTENT_TO_FALLBACK, nativeEvent.reason); default: return new DefaultTheoLiveEvent(event.type); } } //# sourceMappingURL=NativeTheoLiveEvent.js.map