UNPKG

nativescript-exoplayer

Version:

A NativeScript plugin that uses the ExoPlayer video player on Android to play local and remote videos.

34 lines (33 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var utils = require("utils/utils"); var definition = require("./subtitle-source"); function fromResource(name) { var video = new definition.SubtitleSource(); return video.loadFromResource(name) ? video : null; } exports.fromResource = fromResource; function fromFile(path) { var video = new definition.SubtitleSource(); return video.loadFromFile(path) ? video : null; } exports.fromFile = fromFile; function fromUrl(url) { var video = new definition.SubtitleSource(); return video.loadFromUrl(url) ? video : null; } exports.fromUrl = fromUrl; function fromFileOrResource(path) { if (!isFileOrResourcePath(path)) { throw new Error("Path \"" + "\" is not a valid file or resource."); } if (path.indexOf(utils.RESOURCE_PREFIX) === 0) { return fromResource(path.substr(utils.RESOURCE_PREFIX.length)); } return fromFile(path); } exports.fromFileOrResource = fromFileOrResource; function isFileOrResourcePath(path) { return utils.isFileOrResourcePath(path); } exports.isFileOrResourcePath = isFileOrResourcePath;