UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

38 lines (37 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TheoLiveWebAdapter = void 0; class TheoLiveWebAdapter { constructor(_player) { this._player = _player; } get currentLatency() { const currentLatency = this._player.latency.currentLatency; return currentLatency ? Promise.resolve(currentLatency) : Promise.reject('latency not available'); } get latencies() { const webLatencies = this._player.hesp?.latencies; if (webLatencies) { return Promise.resolve({ engineLatency: webLatencies?.engine, distributionLatency: webLatencies?.distribution, playerLatency: webLatencies?.player, theoliveLatency: webLatencies?.theolive }); } else { return Promise.reject('latencies not available'); } } set authToken(token) { if (this._player.theoLive) { this._player.theoLive.authToken = token; } } get authToken() { return this._player.theoLive?.authToken; } } exports.TheoLiveWebAdapter = TheoLiveWebAdapter; //# sourceMappingURL=TheoLiveWebAdapter.js.map