Я не понимаю, как установить текущее время для htmlvideoelement.Я хочу изменить текущее время видео, нажав индикатор выполнения.Пожалуйста, помогите мне, как это правильно.Могли бы знать, как готовые решения.
html
<video controls
width="300"
height="200"
(click)="onClick()"
>
</video>
typescript
import {AfterContentInit, Component, Input, OnInit} from '@angular/core';
@Component({
selector: 'app-player',
templateUrl: './player.component.html',
styleUrls: ['./player.component.css']
})
export class PlayerComponent implements AfterContentInit {
value = 100;
constructor() { }
videoElement: HTMLVideoElement;
ngAfterContentInit() {
this.videoElement = <HTMLVideoElement>document.getElementsByTagName('video')[0];
this.videoElement.src = 'http://localhost:8090/video/Pre_Int_02_90815.mp4';
this.videoElement.volume = this.value;
this.videoElement.currentTime = 10.0;
}
}
Контроллер на коде Java:
@RequestMapping(method = RequestMethod.GET, value = "/{video:.+}")
public StreamingResponseBody stream(@PathVariable String video)
throws FileNotFoundException {
File videoFile = videos.get(video);
final InputStream videoFileStream = new FileInputStream(videoFile);
return (os) -> {
readAndWrite(videoFileStream, os);
};
}