Videogular2 获取视频时长 return NaN
Videogular2 Get video duration return NaN
我在使用 Videogular2 的 angular 项目中,我在检索视频时长时遇到了问题。
Vgapi 的持续时间为 属性。
持续时间[只读]:数字
Returns 以秒为单位的持续时间。
当我使用它的时候。它returns难.
当我查看源代码时:
* 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 有经验吗?
感谢大家:)
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);
});
}
加载元数据时,您可以获得持续时间。
我在使用 Videogular2 的 angular 项目中,我在检索视频时长时遇到了问题。
Vgapi 的持续时间为 属性。
持续时间[只读]:数字 Returns 以秒为单位的持续时间。
当我使用它的时候。它returns难.
当我查看源代码时:
* 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 有经验吗?
感谢大家:)
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);
});
}
加载元数据时,您可以获得持续时间。