Skip to content
Snippets Groups Projects
audio.component.ts 925 B
Newer Older
import { Component } from '@angular/core';
rhenck's avatar
rhenck committed
import { AudioElement } from '../models/audio-element';
import { MediaPlayerElementComponent } from '../media-player-element-component.directive';

@Component({
  selector: 'app-audio',
  template: `
    <div [style.width.%]="100"
         [style.height.%]="100">
      <audio #player
             (playing)="mediaPlayStatusChanged.emit(this.elementModel.id)"
             (pause)="mediaPlayStatusChanged.emit(null)"
             [style.width.%]="100"
             [src]="elementModel.src | safeResourceUrl">
      <app-control-bar [player]="player"
                       (elementValueChanged)="elementValueChanged.emit($event)">
      </app-control-bar>
    </div>
export class AudioComponent extends MediaPlayerElementComponent {
  elementModel!: AudioElement;