playable
Version:
Video player based on HTML5Video
50 lines • 2.11 kB
JavaScript
;
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