Skip to content
Snippets Groups Projects
video.component.ts 910 B
Newer Older
  • Learn to ignore specific revisions
  • import { Component } from '@angular/core';
    
    rhenck's avatar
    rhenck committed
    import { VideoElement } from '../models/video-element';
    
    import { MediaPlayerElementComponent } from '../media-player-element-component.directive';
    
    
    @Component({
      selector: 'app-video',
      template: `
    
        <div [style.object-fit]="'contain'"
             [style.height.%]="100"
    
             [style.width.%]="100">
    
          <video #player
                 [style.width.%]="100"
                 [src]="elementModel.src | safeResourceUrl">
    
          </video>
    
          <app-control-bar class="correct-position"
                           [player]="player"
    
                           [elementModel]="elementModel"
                           (playbackTimeChanged)="playbackTimeChanged.emit($event)">
    
          </app-control-bar>
    
      `,
      styles: ['.correct-position{ display: block; margin-top: -4px; }']
    
    export class VideoComponent extends MediaPlayerElementComponent {
    
      elementModel!: VideoElement;
    }