UNPKG

playable

Version:

Video player based on HTML5Video

50 lines 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var index_1 = (0, tslib_1.__importDefault)(require("../index")); var environment_detection_1 = require("../utils/environment-detection"); /* ignore coverage */ describe('Playback e2e test', function () { this.timeout(10000); var container = document.createElement('div'); var formatsToTest = [ { type: 'MP4', url: 'https://storage.googleapis.com/video-player-media-server-static/sample.mp4', supportedByEnv: environment_detection_1.NativeEnvironmentSupport.MP4, }, { type: 'WEBM', url: 'https://storage.googleapis.com/video-player-media-server-static/sample.webm', supportedByEnv: environment_detection_1.NativeEnvironmentSupport.WEBM, }, ]; formatsToTest.forEach(function (formatToTest) { if (formatToTest.supportedByEnv) { it("allows playback of ".concat(formatToTest.type), function (done) { // TODO: describe `@playerApi` methods in `Player` with TS var player = index_1.default.create(); player.attachToElement(container); player.on(index_1.default.ENGINE_STATES.PLAYING, function () { player.destroy(); done(); }); player.setSrc(formatToTest.url); player.play(); }); it("allows playback of ".concat(formatToTest.type, " when preload = none"), function (done) { var player = index_1.default.create({ preload: index_1.default.PRELOAD_TYPES.NONE, }); player.attachToElement(container); player.on(index_1.default.ENGINE_STATES.PLAYING, function () { player.destroy(); done(); }); player.setSrc(formatToTest.url); player.play(); }); } }); }); //# sourceMappingURL=playback-test.js.map