2
<video #v >
<source src="{{video.videoUrl}}" type="video/mp4" />
</video>
<button (click)="getDuration(v)">
Get Duration
</button>
<input type="range" step="0.1" min="0"
max="getDuration(v)">
.TS
video = {
videoUrl :"myvideo.mp4"
length: null,
}
getDuration(v){
let dur = v.duration;
dur = dur.toFixed();
this.video.length = dur;
return dur;
}
我可以得到视频的网址上按一下按钮,但我不能在页面加载得到。
如何在页面加载视频时获取视频持续时间?
加:我试着打电话给getDuration(v)
功能ngOnInit()
但得到的错误,因为getDuration(v)
有参数。
谢谢!
谢谢您的回答。但我不明白如何使用ViewChild的东西?你能更详细地了解如何使用它吗? – Norx
查看更新的答案 – TheUnreal
顺便说一下,它与** ElementRef **一起工作。只想说。 '@ViewChild('v')v:ElementRef;''this.getDuration(this.v.nativeElement)' – Norx