Tôi muốn bắt đầu phát video HTML theo lập trình từ TypeScript khi Người dùng nhấp vào chính khu vực Video.Phát HTML 5 video từ Angular 2 Typescript
Đây là mã HTML của tôi:
<div class="video">
<video controls (click)="toggleVideo()" id="videoPlayer">
<source src="{{videoSource}}" type="video/mp4" />
Browser not supported
</video>
</div>
Đây là mã nguyên cảo của tôi:
@ViewChild('videoPlayer') videoplayer: any;
toggleVideo(event: any) {
this.videoplayer.play();
}
Vấn đề là tôi nhận được một lỗi mà nói play()
chức năng không được định nghĩa/tồn tại. Điều gì có thể là sai lầm ở đây?
Cảm ơn bạn đã trả lời! Tôi vẫn nhận được một ngoại lệ đã được đọc 'this.videoplayer.play không phải là một chức năng'. – Rai
@Rai Bạn có chắc chắn 'video' có chức năng' play' không? –
Tôi nghĩ bạn cần lấy phần tử gốc từ elementRef. video là html chuẩn. Xem [mdn] (https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement) –