首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Videogular2获取视频时长返回NaN

Videogular2获取视频时长返回NaN
EN

Stack Overflow用户
提问于 2019-03-14 16:47:38
回答 1查看 334关注 0票数 0

我在Videogular2的一个angular项目中,我在检索视频时长时遇到了问题。

Vgapi具有duration属性。

duration只读:number返回以秒为单位的持续时间。

当我使用它的时候。它返回Nan。

当我查看源代码时:

代码语言:javascript
复制
 * 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的经验?

感谢所有人:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-14 18:02:31

代码语言:javascript
复制
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);
  });
}

加载元数据时,您可以获得持续时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55158242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档