Я хочу сделать простой видеоплеер, который автоматически воспроизводит видео (с использованием электроники и видеоигры2).
Основная проблема заключается в том, что когда я определяю src из html, работает нормально:
<source src="c:\temp\a.mp4" type="video/mp4">
Но когда я использую это, он не работает.
<source *ngFor="let video of sources" [src]="video.src" [type]="video.type">
Есть вторая проблема , автозапуск тоже не работает.
Код машинописи:
sources = [{
src: 'C:/_tmp/client-desktop/videos/SampleVideo_1280x720_30mb.mp4',
type: 'video/mp4'
}];
...
onPlayerReady(api: VgAPI) {
this.api = api;
this.setCurrentVideo('C:/_tmp/client-desktop/videos/SampleVideo_1280x720_30mb.mp4');
// this.api.play();
}
setCurrentVideo(source: string) {
alert(JSON.stringify(this.sources));
this.api.getDefaultMedia().currentTime = 0;
this.api.play();
}
HTML:
<vg-player (onPlayerReady)="onPlayerReady($event)">
<vg-overlay-play></vg-overlay-play>
<video [vgMedia]="media" #media id="singleVideo" vg-fullscreen preload="auto" autoplay crossorigin>
<source *ngFor="let video of sources" [src]="video.src" [type]="video.type">
</video>
</vg-player>