UNPKG

mgmg-video-player

Version:

This is angular component used as video player .

23 lines 2.51 kB
import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export class MgmgVideoPlayerService { constructor() { this.playingVid = new BehaviorSubject(null); } trackPlayed(player) { if (player !== this.playingVid?.value) { this.playingVid?.value?.pause(); this.playingVid.next(player); } } } MgmgVideoPlayerService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: MgmgVideoPlayerService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); MgmgVideoPlayerService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: MgmgVideoPlayerService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: MgmgVideoPlayerService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWdtZy12aWRlby1wbGF5ZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL21nbWctdmlkZW8tcGxheWVyL3NyYy9saWIvbWdtZy12aWRlby1wbGF5ZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBS3ZDLE1BQU0sT0FBTyxzQkFBc0I7SUFIbkM7UUFJUyxlQUFVLEdBQUcsSUFBSSxlQUFlLENBQU0sSUFBSSxDQUFDLENBQUM7S0FRcEQ7SUFOQyxXQUFXLENBQUMsTUFBVztRQUNyQixJQUFHLE1BQU0sS0FBTSxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssRUFBQztZQUNwQyxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQztZQUNoQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQTtTQUM3QjtJQUNILENBQUM7O29IQVJVLHNCQUFzQjt3SEFBdEIsc0JBQXNCLGNBRnJCLE1BQU07NEZBRVAsc0JBQXNCO2tCQUhsQyxVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBNZ21nVmlkZW9QbGF5ZXJTZXJ2aWNlIHtcbiAgcHVibGljIHBsYXlpbmdWaWQgPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGFueT4obnVsbCk7XG4gIFxuICB0cmFja1BsYXllZChwbGF5ZXI6IGFueSl7XG4gICAgaWYocGxheWVyICE9PSAgdGhpcy5wbGF5aW5nVmlkPy52YWx1ZSl7XG4gICAgICB0aGlzLnBsYXlpbmdWaWQ/LnZhbHVlPy5wYXVzZSgpO1xuICAgICAgdGhpcy5wbGF5aW5nVmlkLm5leHQocGxheWVyKVxuICAgIH1cbiAgfVxufVxuIl19