Videogular2 Получить длительность видео возврата NaN - PullRequest
0 голосов
/ 14 марта 2019

Я нахожусь в угловом проекте с Videogular2, и у меня есть проблема с получением продолжительности видео.

У Vgapi есть свойство продолжительности.

длительность [только для чтения]: число Возвращает продолжительность в секундах.

Когда я использую это. Возвращает Нан.

Когда я смотрю на источник:

 * Returns the duration in seconds of the current media resource. A NaN value is returned if duration is not available, or Infinity if the media resource is streaming.
     */
    readonly duration: number;
    /**

Видео в формате mp4. метатег файла продолжительности заполнен (1:00 минута)

Я попробую ogg и webm форму, чтобы проверить, справится ли она с работой.

Кто-то может иметь опыт работы с видеоигрой2?

Спасибо всем:)

1 Ответ

0 голосов
/ 14 марта 2019
onPlayerReady(api:VgAPI) 
{
  this.api = api;
  this.api.getDefaultMedia().subscriptions.ended.subscribe(
    ($event) => { this.router.navigate(['home'])

  });
  this.api.getDefaultMedia().subscriptions.loadedMetadata.subscribe(
    ($event) => { 
  this.duration=this.api.duration;
  console.log("API  "+this.api.duration);
  });
}

при загрузке метаданных вы можете получить длительность.

...