Как потоковое видео из API, используя Angular - PullRequest
1 голос
/ 29 февраля 2020

Я могу воспроизвести видео после его полной загрузки, используя приведенный ниже код. Я не уверен, как буферизовать видео во время загрузки.

Служба:

getTestVideo() {
    return this.http.post(this.getATestVideoURL, null, {
      observe: 'response', reportProgress: true, responseType: 'blob'
    }).pipe(
      catchError(this.errorHandler.handleError)
    );
  }

Компонент:

ngAfterViewInit(): void {
    this.userService.getTestVideo().pipe(takeUntil(this.ngUnsubscribe)).subscribe(
      result => {
        this.videoElement.nativeElement.src = URL.createObjectURL(result.body);
        this.videoElement.nativeElement.load();
      }
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...