UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

46 lines (45 loc) 1.28 kB
"use strict"; import { NativeModules } from 'react-native'; const NativePlayerModule = NativeModules.THEORCTPlayerModule; export class AbrAdapter { constructor(view) { this._view = view; } get strategy() { return this._strategy; } set strategy(strategy) { this._strategy = strategy; this.updateConfig(); } get targetBuffer() { return this._targetBuffer; } set targetBuffer(targetBuffer) { this._targetBuffer = targetBuffer; this.updateConfig(); } get preferredPeakBitRate() { return this._preferredPeakBitRate; } set preferredPeakBitRate(preferredPeakBitRate) { this._preferredPeakBitRate = preferredPeakBitRate; this.updateConfig(); } get preferredMaximumResolution() { return this._preferredMaximumResolution; } set preferredMaximumResolution(preferredMaximumResolution) { this._preferredMaximumResolution = preferredMaximumResolution; this.updateConfig(); } updateConfig() { NativePlayerModule.setABRConfig(this._view.nativeHandle, { targetBuffer: this._targetBuffer, strategy: this._strategy, preferredPeakBitRate: this._preferredPeakBitRate, preferredMaximumResolution: this._preferredMaximumResolution }); } } //# sourceMappingURL=AbrAdapter.js.map