我正在与Videogular2进行一个有角度的项目,而在检索视频时长方面遇到了问题。
Vgapi具有duration属性。
duration [只读]:number 返回持续时间(以秒为单位)。
当我使用它时。返回Nan。
当我查看源代码时:
* 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表单来查看它是否起作用。
也许有人对videogular2有经验?
感谢所有人:)
答案 0 :(得分:0)
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);
});
}
加载元数据时,您可以获得持续时间。