Chcę zacząć programowo odtwarzać wideo HTML z TypeScript, gdy użytkownik kliknie na obszar Video sam.Odtwarzanie wideo HTML 5 z Angular 2 Maszynek do pisania
To jest mój kod HTML:
<div class="video">
<video controls (click)="toggleVideo()" id="videoPlayer">
<source src="{{videoSource}}" type="video/mp4" />
Browser not supported
</video>
</div>
To jest mój kod maszynopis:
@ViewChild('videoPlayer') videoplayer: any;
toggleVideo(event: any) {
this.videoplayer.play();
}
Problem jest, że pojawia się błąd, który mówi play()
funkcja nie jest zdefiniowana/istnieje. Jaki może być błąd?
Dzięki za odpowiedź! Nadal dostaję wyjątek, który brzmi "this.videoplayer.play nie jest funkcją". – Rai
@Rai Czy jesteś pewien, że 'video' ma funkcję' play'? –
Myślę, że musisz pobrać natywny element z elementuRef. wideo jest standardowym html. Zobacz [mdn] (https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement) –