UNPKG

rx-player

Version:
48 lines (47 loc) 1.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var generate_read_only_observer_1 = require("./utils/generate_read_only_observer"); var CorePlaybackObserver = /** @class */ (function () { function CorePlaybackObserver(src, contentId, sendMessage, cancellationSignal) { this._src = src; this._contentId = contentId; this._messageSender = sendMessage; this._cancelSignal = cancellationSignal; } CorePlaybackObserver.prototype.getCurrentTime = function () { return undefined; }; CorePlaybackObserver.prototype.getReadyState = function () { return undefined; }; CorePlaybackObserver.prototype.getIsPaused = function () { return undefined; }; CorePlaybackObserver.prototype.getReference = function () { return this._src; }; CorePlaybackObserver.prototype.setPlaybackRate = function (playbackRate) { this._messageSender({ type: "update-playback-rate" /* CoreMessageType.UpdatePlaybackRate */, contentId: this._contentId, value: playbackRate, }); }; CorePlaybackObserver.prototype.getPlaybackRate = function () { return undefined; }; CorePlaybackObserver.prototype.listen = function (cb, params) { if (this._cancelSignal.isCancelled() || params.clearSignal.isCancelled()) { return; } this._src.onUpdate(cb, { clearSignal: params.clearSignal, emitCurrentValue: params.includeLastObservation, }); }; CorePlaybackObserver.prototype.deriveReadOnlyObserver = function (transform) { return (0, generate_read_only_observer_1.default)(this, transform, this._cancelSignal); }; return CorePlaybackObserver; }()); exports.default = CorePlaybackObserver;