UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

26 lines (25 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromNativeTheoLiveEvent = fromNativeTheoLiveEvent; var _reactNativeTheoplayer = require("react-native-theoplayer"); var _PlayerEvents = require("../PlayerEvents"); function fromNativeTheoLiveEvent(event) { const { nativeEvent } = event; switch (event.type) { case _reactNativeTheoplayer.TheoLiveEventType.DISTRIBUTION_LOAD_START: return new _PlayerEvents.DefaultTheoLiveDistributionEvent(_reactNativeTheoplayer.TheoLiveEventType.DISTRIBUTION_LOAD_START, nativeEvent.distributionId ?? ''); case _reactNativeTheoplayer.TheoLiveEventType.DISTRIBUTION_OFFLINE: return new _PlayerEvents.DefaultTheoLiveDistributionEvent(_reactNativeTheoplayer.TheoLiveEventType.DISTRIBUTION_OFFLINE, nativeEvent.distributionId ?? ''); case _reactNativeTheoplayer.TheoLiveEventType.ENDPOINT_LOADED: return new _PlayerEvents.DefaultTheoLiveEndpointLoadedEvent(_reactNativeTheoplayer.TheoLiveEventType.ENDPOINT_LOADED, nativeEvent.endpoint); case _reactNativeTheoplayer.TheoLiveEventType.INTENT_TO_FALLBACK: return new _PlayerEvents.DefaultTheoLiveIntentToFallbackEvent(_reactNativeTheoplayer.TheoLiveEventType.INTENT_TO_FALLBACK, nativeEvent.reason); default: return new _PlayerEvents.DefaultTheoLiveEvent(event.type); } } //# sourceMappingURL=NativeTheoLiveEvent.js.map