1.0.8 • Published 5 years ago

angular-dplayer v1.0.8

Weekly downloads
56
License
MIT
Repository
github
Last release
5 years ago

npm npm npm

Angular-DPlayer

An Angular 6.x video player component based on DPlayer.

Install

npm install angular-dplayer --save

@Component

Example Browser App Usage

style.css

@import "~dplayer/dist/DPlayer.min.css";

app.module.ts

import { DPlayerModule } from 'angular-dplayer';

@NgModule({ imports: // DPlayerModule // Or DPlayerModule.forRoot({ // Global config autoplay: true // All player can autoplay by default }) })

> app.component.ts
```typescript
import { Component } from '@angular/core';
import { DPlayerService } from 'angular-dplayer';

@Component({
  selector: 'app-root',
  template: `<d-player preload="auto" [video]="{url: 'http://example.com/video.mp4'}" [(volume)]="volume" (resize)="onResize()"></d-player>`
})
export class AppComponent {
  constructor(
    private DPService: DPlayerService
  ) {
  }

  onResize() {
    console.log('resize');
  }
}

Attribute Like A Native Video Element

<d-player src="http://example.com/video.webm" poster="http://example.com/poster.jpg"></d-player>

Advanced Usage

enable hls or dash suppot by directive

<d-player dpHls [video]="{url: 'http://example.com/video.m3u8'}"></d-player>

FLV Live Stream

<d-player dpFlv [live]="true" [video]="{url: 'http://example.com/video.flv'}"></d-player>

control video status

import { Component } from '@angular/core';
import { DPlayerService } from 'angular-dplayer';

@Component({
  selector: 'app-root',
  template: `<d-player #player [video]="{url: 'http://example.com/video.mp4'}" (resize)="onResize(player)"></d-player>`
})
export class AppComponent {
  constructor(
    private DPService: DPlayerService
  ) {
  }

  onResize(player) {
    player.pause();
  }
}

Options

DPlayer Options Doc

Events

DPlayer Events Doc

API

APIs

Related

License

This content is released under the MIT License.

1.0.8

5 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.0

6 years ago