В Angular 9 Я хочу отобразить mp4:
<video controls (click)="toggleVideo()" preload="none" *ngIf="post.moviePath != null" #videoPlayer>
<source [src]="getMovieSanitazePath(post.moviePath)" type="video/*" />
Browser not supported
</video>
В component.ts:
toggleVideo() {
this.videoplayer.nativeElement.play();
}
getMovieSanitazePath(moviePath) {
var safeUrl = this.domSanitizer.bypassSecurityTrustResourceUrl(environment.apiUrl + moviePath);
return safeUrl;
}
Путь к mov ie:
http://localhost:20677/media/movies/uploads\fbf8152f-ccea-45a2-b9a9-150cd4c421a5\VID_20200713_111118_2f7d.mp4
Когда я пропускаю указанный выше путь к браузеру, он воспроизводится без проблем. Но в html этого не будет:
<video controls="" preload="none"><source type="video/*" src="http://localhost:20677/media/movies/uploads\fbf8152f-ccea-45a2-b9a9-150cd4c421a5\VID_20200713_111118_2f7d.mp4"> Browser not supported </video>